<div dir="auto">And of course a subject line</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon., 15 Jul. 2019, 16:38 Dave Airlie, <<a href="mailto:airlied@gmail.com">airlied@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Linus,<br>
<br>
Main pull request for drm for 5.3. This merge window seems to be<br>
conflictful and it conincides with myself and most of my family<br>
getting hit with a strain of influenza A, and it feels like<br>
<a href="http://freedesktop.org" rel="noreferrer noreferrer" target="_blank">freedesktop.org</a> git is especially slow today.<br>
<br>
I was waiting for the HMM tree to land, and I now have a bunch of fun<br>
merge conflicts to resolve.<br>
<br>
I've created a branch<br>
<a href="https://cgit.freedesktop.org/drm/drm/log/?h=drm-next-5.3-backmerge-conflicts" rel="noreferrer noreferrer" target="_blank">https://cgit.freedesktop.org/drm/drm/log/?h=drm-next-5.3-backmerge-conflicts</a><br>
git://<a href="http://anongit.freedesktop.org/drm/drm" rel="noreferrer noreferrer" target="_blank">anongit.freedesktop.org/drm/drm</a> drm-next-5.3-backmerge-conflicts<br>
<br>
Most of them are trivial enough, two probably need better explainations:<br>
<br>
VMware had some mm helpers go in via my tree (looking back I'm not<br>
sure Thomas really secured enough acks on these, but I'm going with it<br>
for now until I get push back). They conflicted with one of the mm<br>
cleanups in the hmm tree, I've pushed a patch to the top of my next to<br>
fix most of the fallout in my tree, and the resulting fixup is to pick<br>
the closure->ptefn hunk and apply something like in mm/memory.c<br>
<br>
@@ -2201,7 +2162,7 @@ static int apply_to_page_range_wrapper(pte_t *pte,<br>
        struct page_range_apply *pra =<br>
                container_of(pter, typeof(*pra), pter);<br>
<br>
-       return pra->fn(pte, NULL, addr, pra->data);<br>
+       return pra->fn(pte, addr, pra->data);<br>
 }<br>
<br>
Then there is the one hmm merge fixup below.<br>
<br>
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c<br>
b/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c<br>
@@ -783,7 +783,7 @@ int amdgpu_ttm_tt_get_user_pages(struct ttm_tt<br>
*ttm, struct page **pages)<br>
                                0 : range->flags[HMM_PFN_WRITE];<br>
        range->pfn_flags_mask = 0;<br>
        range->pfns = pfns;<br>
 -     hmm_range_register(range, mm, start,<br>
 +     hmm_range_register(range, mirror, start,<br>
                           start + ttm->num_pages * PAGE_SIZE, PAGE_SHIFT);<br>
<br>
There are also a Kconfig conflict in mm, and an i915 Makefile conflict<br>
that standout.<br>
<br>
Feel free to just pull the resolved tree if you want, or get back to<br>
me if this is too messy.<br>
<br>
The biggest thing in this apart from the mm/hmm dancing, is the AMD<br>
Navi GPU support, this again contains a bunch of header files that are<br>
large. These are the new AMD RX5700 GPUs that just recently became<br>
available.<br>
<br>
Thanks,<br>
Dave.<br>
<br>
New drivers:<br>
ST-Ericsson MCDE driver<br>
Ingenic JZ47xx SoC<br>
<br>
UAPI change:<br>
HDR source metadata property<br>
<br>
Core:<br>
- HDR inforframes and EDID parsing<br>
- drm hdmi infoframe unpacking<br>
- remove prime sg_table caching into dma-buf<br>
- New gem vram helpers to reduce driver code<br>
- Lots of drmP.h removal<br>
- reservation fencing fix<br>
- documentation updates<br>
- drm_fb_helper_connector removed<br>
- mode name command handler rewrite<br>
<br>
fbcon:<br>
- Remove the fbcon notifiers<br>
<br>
ttm:<br>
- forward progress fixes<br>
<br>
dma-buf:<br>
- make mmap call optional<br>
- debugfs refcount fixes<br>
- dma-fence free with pending signals fix<br>
- each dma-buf gets an inode<br>
<br>
Panels:<br>
- Lots of additional panel bindings<br>
<br>
amdgpu:<br>
- initial navi10 support<br>
- avoid hw reset<br>
- HDR metadata support<br>
- new thermal sensors for vega asics<br>
- RAS fixes<br>
- use HMM rather than MMU notifier<br>
- xgmi topology via kfd<br>
- SR-IOV fixes<br>
- driver reload fixes<br>
- DC use a core bpc attribute<br>
- Aux fixes for DC<br>
- Bandwidth calc updates for DC<br>
- Clock handling refactor<br>
- kfd VEGAM support<br>
<br>
vmwgfx:<br>
- Coherent memory support changes<br>
<br>
i915:<br>
- HDR Support<br>
- HDMI i2c link<br>
- Icelake multi-segmented gamma support<br>
- GuC firmware update<br>
- Mule Creek Canyon PCH support for EHL<br>
- EHL platform updtes<br>
- move i915.alpha_support to i915.force_probe<br>
- runtime PM refactoring<br>
- VBT parsing refactoring<br>
- DSI fixes<br>
- struct mutex dependency reduction<br>
- GEM code reorg<br>
<br>
mali-dp:<br>
- Komeda driver features<br>
<br>
msm:<br>
- dsi vs EPROBE_DEFER fixes<br>
- msm8998 snapdragon 835 support<br>
- a540 gpu support<br>
- mdp5 and dpu interconnect support<br>
<br>
exynos:<br>
- drmP.h removal<br>
<br>
tegra:<br>
- misc fixes<br>
<br>
tda998x:<br>
- audio support improvements<br>
- pixel repeated mode support<br>
- quantisation range handling corrections<br>
- HDMI vendor info fix<br>
<br>
armada:<br>
- interlace support fix<br>
- overlay/video plane register handling refactor<br>
- add gamma support<br>
<br>
rockchip:<br>
- RX3328 support<br>
<br>
panfrost:<br>
- expose perf counters via hidden ioctls<br>
<br>
vkms:<br>
- enumerate CRC sources list<br>
ast:<br>
- rework BO handling<br>
<br>
mgag200:<br>
- rework BO handling<br>
<br>
dw-hdmi:<br>
- suspend/resume support<br>
<br>
rcar-du:<br>
- R8A774A1 Soc Support<br>
- LVDS dual-link mode support<br>
- Additional formats<br>
- Misc fixes<br>
<br>
omapdrm:<br>
- DSI command mode display support<br>
<br>
stm<br>
- fb modifier support<br>
- runtime PM support<br>
<br>
sun4i:<br>
- use vmap ops<br>
<br>
vc4:<br>
- binner bo binding rework<br>
<br>
v3d:<br>
- compute shader support<br>
- resync/sync fixes<br>
- job management refactoring<br>
<br>
lima:<br>
- NULL pointer in irq handler fix<br>
- scheduler default timeout<br>
<br>
virtio:<br>
- fence seqno support<br>
- trace events<br>
<br>
bochs:<br>
- misc fixes<br>
<br>
tc458767:<br>
- IRQ/HDP handling<br>
<br>
sii902x:<br>
- HDMI audio support<br>
<br>
atmel-hlcdc:<br>
- misc fixes<br>
<br>
meson:<br>
- zpos support<br>
<br>
drm-next-2019-07-15-1:<br>
drm main pull request for 5.3-rc1<br>
The following changes since commit 6116b892bd4fd0ddc5f30566a556218bb2e1a9b6:<br>
<br>
  vga_switcheroo: Depend upon fbcon being built-in, if enabled<br>
(2019-06-26 10:36:49 +0200)<br>
<br>
are available in the Git repository at:<br>
<br>
  git://<a href="http://anongit.freedesktop.org/drm/drm" rel="noreferrer noreferrer" target="_blank">anongit.freedesktop.org/drm/drm</a> tags/drm-next-2019-07-15-1<br>
<br>
for you to fetch changes up to 6dfc43d3a19174faead54575c204aee106225f43:<br>
<br>
  mm: adjust apply_to_pfn_range interface for dropped token.<br>
(2019-07-15 15:16:20 +1000)<br>
<br>
----------------------------------------------------------------<br>
drm main pull request for 5.3-rc1<br>
<br>
----------------------------------------------------------------<br>
Abhinav Kumar (2):<br>
      drm/msm/dsi: add protection against NULL dsi device<br>
      drm/msm/dpu: add icc voting in dpu_mdss_init<br>
<br>
Aditya Swarup (1):<br>
      drm/i915/icl: Fix setting 10 bit deep color mode<br>
<br>
Aidan Wood (2):<br>
      drm/amd/display: Properly set DCF clock<br>
      drm/amd/display: Properly set u clock<br>
<br>
Alex Deucher (37):<br>
      drm/amdgpu/vega20: use mode1 reset for RAS and XGMI<br>
      drm/amdgpu: use pcie_bandwidth_available rather than open coding it<br>
      drm/amdgpu/soc15: skip reset on init<br>
      drm/amdgpu: fix a race in GPU reset with IB test (v2)<br>
      drm/amdgpu/display: Drop some new CONFIG_DRM_AMD_DC_DCN1_01 guards<br>
      Revert "drm/amdgpu: add DRIVER_SYNCOBJ_TIMELINE to amdgpu"<br>
      drm/amdgpu: return 0 by default in amdgpu_pm_load_smu_firmware<br>
      drm/amdgpu: wait to fetch the vbios until after common init<br>
      Revert "drm/amd/display: make clk_mgr call enable_pme_wa"<br>
      Revert "drm/amd/display: Add Underflow Asserts to dc"<br>
      Revert "drm/amd/display: move vmid determination logic out of dc"<br>
      Revert "drm/amd/display: Rework CRTC color management"<br>
      Revert "drm/amd/display: Use macro for invalid OPP ID"<br>
      Revert "drm/amd/display: Copy stream updates onto streams"<br>
      drm/amdgpu: add Navi10 pci ids<br>
      drm/amd/powerplay/smu11: remove smu_update_table_with_arg<br>
      drm/amdgpu/powerplay: add license to smu11 header<br>
      drm/amdgpu/powerplay/vega20: use correct table index<br>
      drm/amdgpu/gfx10: update to latest golden setting<br>
      drm/amd/display: add fast_validate parameter to dcn20_validate_bandwidth<br>
      drm/amd/display: updates for dcn20_update_bandwidth<br>
      drm/amd/display: update dcn2 dc_plane_cap<br>
      drm/amdgpu: drop unused df init callback<br>
      Merge branch 'drm-next' into drm-next-5.3<br>
      drm/amdgpu/powerplay: FEATURE_MASK is 64 bit so use ULL<br>
      drm/amdgpu/display: switch udelay to msleep<br>
      drm/amdgpu/display: drop ifdefs around comments<br>
      drm/amdgpu: fix warning on 32 bit<br>
      drm/amdgpu: drop copy/paste leftover to fix big endian<br>
      drm/amdgpu/gfx9: use reset default for PA_SC_FIFO_SIZE<br>
      drm/amdgpu/gfx10: use reset default for PA_SC_FIFO_SIZE<br>
      drm/amdgpu/display: fix interrupt client id for navi<br>
      drm/amdgpu: properly guard DC support in navi code<br>
      drm/amdgpu/psp11: simplify the ucode register logic<br>
      drm/amdgpu: add missing documentation on new module parameters<br>
      drm/amdgpu: properly guard the generic discovery code<br>
      drm/amdgpu/navi10: add uclk activity sensor<br>
<br>
Amber Lin (1):<br>
      drm/amdkfd: Add domain number into gpu_id<br>
<br>
Andreas Pretzsch (1):<br>
      drm/panel: simple: Add support for EDT ET035012DM6<br>
<br>
Andres Rodriguez (2):<br>
      drm/edid: parse CEA blocks embedded in DisplayID<br>
      drm/edid: use for_each_displayid_db where applicable<br>
<br>
Andrew F. Davis (3):<br>
      dma-buf: Remove leftover [un]map_atomic comments<br>
      dma-buf: Update [un]map documentation to match the other functions<br>
      dma-buf: Make mmap callback actually optional<br>
<br>
Andrey Grodzovsky (5):<br>
      drm/sched: Keep s_fence->parent pointer<br>
      drm/scheduler: Add flag to hint the release of guilty job.<br>
      drm/amdgpu: Avoid HW reset if guilty job already signaled.<br>
      drm/sched: Fix static checker warning for potential NULL ptr<br>
      drm/sched: Fix make htmldocs warnings.<br>
<br>
Anthony Koo (5):<br>
      drm/amd/display: fix multi display seamless boot case<br>
      drm/amd/display: do not power on eDP power rail early<br>
      drm/amd/display: fix issues with bad AUX reply on some displays<br>
      drm/amd/display: fix issue with eDP not detected on driver load<br>
      drm/amd/display: do not power on eDP power rail early<br>
<br>
Aric Cyr (11):<br>
      drm/amd/display: 3.2.28<br>
      drm/amd/display: 3.2.29<br>
      drm/amd/display: 3.2.30<br>
      drm/amd/display: Use VCP for extended colorimetry<br>
      drm/amd/display: 3.2.31<br>
      drm/amd/display: 3.2.32<br>
      drm/amd/display: program manual trigger only for bottom most pipe<br>
      drm/amd/display: 3.2.33<br>
      drm/amd/display: 3.2.34<br>
      drm/amd/display: 3.2.35<br>
      drm/amd/display: Intermittent DCN2 pipe hang on mode change<br>
<br>
Arnd Bergmann (6):<br>
      drm/amdgpu: fix error handling in df_v3_6_pmc_start<br>
      drm/komeda: fix 32-bit komeda_crtc_update_clock_ratio<br>
      amdgpu: make pmu support optional<br>
      drm/amd/display: dcn20: include linux/delay.h<br>
      drm/amd/powerplay: vega20: fix uninitialized variable use<br>
      drm/amd/display: avoid 64-bit division<br>
<br>
Ayan Halder (1):<br>
      drm/komeda: Make Komeda interrupts shareable<br>
<br>
Benjamin Gaignard (1):<br>
      drm/stm: ltdc: restore calls to clk_{enable/disable}<br>
<br>
Bhawanpreet Lakha (1):<br>
      drm/amd/powerplay: Fix maybe-uninitialized in get_ppfeature_status<br>
<br>
Biju Das (4):<br>
      dt-bindings: display: renesas: du: Document the r8a774a1 bindings<br>
      dt-bindings: display: renesas: lvds: Document r8a774a1 bindings<br>
      drm: rcar-du: Add R8A774A1 support<br>
      drm: rcar-du: lvds: Add r8a774a1 support<br>
<br>
Bob Yang (1):<br>
      drm/amd/display: fixed DCC corruption<br>
<br>
Boris Brezillon (4):<br>
      drm/panfrost: Move gpu_{write, read}() macros to panfrost_regs.h<br>
      drm/panfrost: Add a module parameter to expose unstable ioctls<br>
      drm/panfrost: Add an helper to check the GPU generation<br>
      drm/panfrost: Expose performance counters through unstable ioctls<br>
<br>
Brian Masney (2):<br>
      drm/msm: correct attempted NULL pointer dereference in put_iova<br>
      drm/msm: add dirty framebuffer helper<br>
<br>
Charlene Liu (20):<br>
      drm/amd/display: add SW_USE_I2C_REG request.<br>
      drm/amd/display: color space ycbcr709 support<br>
      drm/amd/display: reset retimer/redriver below 340Mhz<br>
      drm/amd/display: define v_total_min and max parameters<br>
      drm/amd/display: enabling stream after HPD low to high happened<br>
      drm/amd/display: add some math functions for dcn_calc_math<br>
      drm/amd/display: add audio related regs<br>
      drm/amd/display: dcn2 dmcu wait_for_loop update with dispclk.<br>
      drm/amd/display: fix can not turn on two displays due to<br>
DSC_RESOURCE failed.<br>
      drm/amd/display: Add hubp_init entry to hubp vtable<br>
      drm/amd/display: add SW_USE_I2C_REG request.<br>
      drm/amd/display: Create DWB resource for DCN2<br>
      drm/amd/display: [backport] dwb dm + efc support<br>
      drm/amd/display: used optimum VSTARTUP instead of MaxVStartup<br>
      drm/amd/display: Return UPDATE_TYPE_FULL on writeback update<br>
      drm/amd/display: add some parameters to validate bandwidth functions<br>
      drm/amd/display: add dwb stere caps and version<br>
      drm/amd/display: add p010 and ayuv plane caps<br>
      drm/amd/display: dcn2 use fixed clocks.<br>
      drm/amd/display: expose dentist_get_did_from_divider<br>
<br>
Chengming Gui (3):<br>
      drm/amd/powerplay: Enable "disable dpm" feature to support swSMU<br>
debug (v2)<br>
      drm/amd/powerplay: Fix code error for translating int type to<br>
bool type correctly<br>
      drm/amd/powerplay: add set_power_profile_mode for raven1_refresh<br>
<br>
Chia-I Wu (4):<br>
      drm/virtio: set seqno for dma-fence<br>
      drm/virtio: trace drm_fence_emit<br>
      drm/virtio: add trace events for commands<br>
      drm/virtio: allocate fences with GFP_KERNEL<br>
<br>
Chris Park (5):<br>
      drm/amd/display: Support AVI InfoFrame V3 and V4<br>
      drm/amd/display: Define Byte 14 on AVI InfoFrame<br>
      drm/amd/display: Move link functions from dc to dc_link<br>
      drm/amd/display: Clean up scdc_test_data struct<br>
      drm/amd/display: Move link functions from dc to dc_link<br>
<br>
Chris Wilson (150):<br>
      drm/i915: Verify workarounds immediately after application<br>
      drm/i915: Verify the engine workarounds stick on application<br>
      drm/i915: Make workaround verification *optional*<br>
      drm/i915: Avoid use-after-free in reporting create.size<br>
      drm/i915: Stop overwriting RING_IMR in rcs resume<br>
      drm/i915: Setup the RCS ring prior to execution<br>
      drm/i915: Remove unwarranted clamping for hsw/bdw<br>
      drm/i915: Track HAS_RPS alongside HAS_RC6 in the device info<br>
      drm/i915: Expose the busyspin durations for i915_wait_request<br>
      drm/i915/gtt: Skip clearing the GGTT under gen6+ full-ppgtt<br>
      drm/i915: Start writeback from the shrinker<br>
      dma-buf: Remove unused sync_dump()<br>
      drm/i915: Store the default sseu setup on the engine<br>
      drm/i915/selftests: Verify whitelist of context registers<br>
      drm/i915: Move GraphicsTechnology files under gt/<br>
      drm/i915: Introduce struct intel_wakeref<br>
      drm/i915: Pull the GEM powermangement coupling into its own file<br>
      drm/i915: Introduce context->enter() and context->exit()<br>
      drm/i915: Pass intel_context to i915_request_create()<br>
      drm/i915: Invert the GEM wakeref hierarchy<br>
      drm/i915: Explicitly pin the logical context for execbuf<br>
      drm/i915: Allow multiple user handles to the same VM<br>
      drm/i915: Disable preemption and sleeping while using the punit sideband<br>
      drm/i915: Lift acquiring the vlv punit magic to a common sb-get<br>
      drm/i915: Lift sideband locking for vlv_punit_(read|write)<br>
      drm/i915: Replace pcu_lock with sb_lock<br>
      drm/i915: Separate sideband declarations to intel_sideband.h<br>
      drm/i915: Merge sbi read/write into a single accessor<br>
      drm/i915: Merge sandybridge_pcode_(read|write)<br>
      drm/i915: Move sandybride pcode access to intel_sideband.c<br>
      drm/i915/ringbuffer: EMIT_INVALIDATE *before* switch context<br>
      drm/i915: Enable render context support for Ironlake (gen5)<br>
      drm/i915: Enable render context support for gen4 (Broadwater to Cantiga)<br>
      drm/i915/gvt: Pin the per-engine GVT shadow contexts<br>
      drm/i915: Export intel_context_instance()<br>
      drm/i915/selftests: Use the real kernel context for sseu isolation tests<br>
      drm/i915/selftests: Pass around intel_context for sseu<br>
      drm/i915: Pass intel_context to intel_context_pin_lock()<br>
      drm/i915: Split engine setup/init into two phases<br>
      drm/i915: Switch back to an array of logical per-engine HW contexts<br>
      drm/i915: Remove intel_context.active_link<br>
      drm/i915: Move i915_request_alloc into selftests/<br>
      drm/i915: Skip unused contexts for context_barrier_task()<br>
      drm/i915: Wait for the struct_mutex on idling<br>
      drm/i915: Move the engine->destroy() vfunc onto the engine<br>
      drm/i915: Complete both freed-object passes before draining the workqueue<br>
      drm/i915: Include fence signaled bit in print_request()<br>
      drm/i915/guc: Fix runtime suspend<br>
      drm/i915/execlists: Flush the tasklet on parking<br>
      drm/i915: Leave engine parking to the engines<br>
      drm/i915/hangcheck: Track context changes<br>
      drm/i915: Delay semaphore submission until the start of the signaler<br>
      drm/i915: Disable semaphore busywaits on saturated systems<br>
      drm/i915: Acquire the signaler's timeline HWSP last<br>
      drm/i915: Assert breadcrumbs are correctly ordered in the signal handler<br>
      drm/i915: Prefer checking the wakeref itself rather than the counter<br>
      drm/i915: Assert the local engine->wakeref is active<br>
      drm/i915: Flush the switch-to-kernel-context harder for DROP_IDLE<br>
      drm/i915: Remove delay for idle_work<br>
      drm/i915: Cancel retire_worker on parking<br>
      drm/i915: Stop spinning for DROP_IDLE (debugfs/i915_drop_caches)<br>
      drm/i915: Only reschedule the submission tasklet if preemption is possible<br>
      drm/i915/execlists: Don't apply priority boost for resets<br>
      drm/i915: Reboot CI if forcewake fails<br>
      drm/i915/hangcheck: Replace hangcheck.seqno with RING_HEAD<br>
      drm/i915: Seal races between async GPU cancellation, retirement<br>
and signaling<br>
      drm/i915: Rearrange i915_scheduler.c<br>
      drm/i915: Pass i915_sched_node around internally<br>
      drm/i915: Check for no-op priority changes first<br>
      drm/i915: Mark semaphores as complete on unsubmit out if payload<br>
was started<br>
      drm/i915: Truly bump ready tasks ahead of busywaits<br>
      drm/i915/dp: Initialise locals for static analysis<br>
      drm/i915/hdcp: Use both bits for device_count<br>
      drm/i915: Bump signaler priority on adding a waiter<br>
      drm/i915: Downgrade NEWCLIENT to non-preemptive<br>
      drm/i915/execlists: Drop promotion on unsubmit<br>
      drm/i915: Restore control over ppgtt for context creation ABI<br>
      drm/i915: Allow a context to define its set of engines<br>
      drm/i915: Extend I915_CONTEXT_PARAM_SSEU to support local ctx->engine[]<br>
      drm/i915: Re-expose SINGLE_TIMELINE flags for context creation<br>
      drm/i915: Allow userspace to clone contexts on creation<br>
      drm/i915: Load balancing across a virtual engine<br>
      drm/i915: Apply an execution_mask to the virtual_engine<br>
      drm/i915: Extend execution fence to support a callback<br>
      drm/i915/execlists: Virtual engine bonding<br>
      drm/i915: Allow specification of parallel execbuf<br>
      drm/i915/gtt: Always acquire struct_mutex for gen6_ppgtt_cleanup<br>
      drm/i915/gtt: Neuter the deferred unbind callback from gen6_ppgtt_cleanup<br>
      drm/i915: Keep user GGTT alive for a minimum of 250ms<br>
      drm/i915: Kill the undead intel_context.c zombie<br>
      drm/i915: Split GEM object type definition to its own header<br>
      drm/i915: Pull GEM ioctls interface to its own file<br>
      drm/i915: Move object->pages API to i915_gem_object.[ch]<br>
      drm/i915: Move shmem object setup to its own file<br>
      drm/i915: Move phys objects to its own file<br>
      drm/i915: Move mmap and friends to its own file<br>
      drm/i915: Move GEM domain management to its own file<br>
      drm/i915: Move more GEM objects under gem/<br>
      drm/i915: Pull scatterlist utils out of i915_gem.h<br>
      drm/i915: Move GEM object domain management from struct_mutex to local<br>
      drm/i915: Move GEM object waiting to its own file<br>
      drm/i915: Move GEM object busy checking to its own file<br>
      drm/i915: Move GEM client throttling to its own file<br>
      drm/i915: Rename intel_context.active to .inflight<br>
      drm/i915: Drop the deferred active reference<br>
      drm/i915: Take a runtime pm wakeref for atomic commits<br>
      drm/i915: Avoid refcount_inc on known zero count<br>
      drm/i915/gtt: Avoid overflowing the WC stash<br>
      drm/i915: Drop check for non-NULL entry in llist_for_each_entry_safe<br>
      drm/i915: Make default value for i915.mmio_debug a compile time option<br>
      drm/i915: Track the purgeable objects on a separate eviction list<br>
      drm/i915: Report all objects with allocated pages to the shrinker<br>
      drm/i915/selftests: Flush partial-tiling object once<br>
      drm/i915: Use unchecked writes for setting up the fences<br>
      drm/i915: Use unchecked uncore writes to flush the GTT<br>
      drm: Flush output polling on shutdown<br>
      drm/i915/gtt: Replace struct_mutex serialisation for allocation<br>
      dma-buf: Discard old fence_excl on retrying get_fences_rcu for realloc<br>
      drm/i915: Move object close under its own lock<br>
      drm/i915: Skip context_barrier emission for unused contexts<br>
      drm/i915: Report an earlier wedged event when suspending the engines<br>
      dma-fence: Signal all callbacks from dma_fence_release()<br>
      drm/i915: Allow interrupts when taking the timeline->mutex<br>
      drm/i915: Promote i915->mm.obj_lock to be irqsafe<br>
      drm/i915: Pull kref into i915_address_space<br>
      drm/i915: Rename i915_hw_ppgtt to i915_ppgtt<br>
      drm/i915: Add a label for config DRM_I915_SPIN_REQUEST<br>
      drm/i915: Prevent lock-cycles between GPU waits and GPU resets<br>
      drm/i915: Combine unbound/bound list tracking for objects<br>
      dma-fence/reservation: Markup rcu protected access for DEBUG_MUTEXES<br>
      drm/i915: kerneldoc warnings squelched<br>
      drm/i915: Move fence register tracking from i915->mm to ggtt<br>
      drm/i915: Enable refcount debugging for default debug levels<br>
      drm/i915: Discard some redundant cache domain flushes<br>
      drm/i915: Execute signal callbacks from no-op i915_request_wait<br>
      drm/i915: Refine i915_reset.lock_map<br>
      drm/i915: Keep contexts pinned until after the next kernel context switch<br>
      drm/i915: Stop retiring along engine<br>
      drm/i915: Replace engine->timeline with a plain list<br>
      drm/i915: Avoid tainting i915_gem_park() with wakeref.lock<br>
      drm/i915/gtt: Serialise both updates to PDE and our shadow<br>
      drm/i915/guc: Reduce verbosity on log overflows<br>
      drm/i915: Keep engine alive as we retire the context<br>
      drm/i915: Use drm_gem_object.resv<br>
      drm/i915: Skip shrinking already freed pages<br>
      drm/i915/selftests: Flush live_evict<br>
      drm/i915: Don't dereference request if it may have been retired<br>
when printing<br>
      drm/i915: Make the semaphore saturation mask global<br>
      drm/i915/execlists: Detect cross-contamination with GuC<br>
      drm/i915: Stop passing I915_WAIT_LOCKED to i915_request_wait()<br>
<br>
Christian König (18):<br>
      drm/i915: remove DRM_AUTH from IOCTLs which also have DRM_RENDER_ALLOW<br>
      drm/scheduler: rework job destruction<br>
      MAINTAINERS: drop Jerry as TTM maintainer<br>
      dma-buf: start caching of sg_table objects v2<br>
      drm: remove prime sg_table caching<br>
      drm/amdgpu: rename amdgpu_prime.[ch] into amdgpu_dma_buf.[ch]<br>
      drm/amdgpu: remove static GDS, GWS and OA allocation<br>
      drm/ttm: Make LRU removal optional v2<br>
      drm/ttm: return immediately in case of a signal<br>
      drm/ttm: remove manual placement preference<br>
      drm/ttm: cleanup ttm_bo_mem_space<br>
      drm/ttm: immediately move BOs to the new LRU v3<br>
      drm/ttm: fix busy memory to fail other user v10<br>
      drm/ttm: fix ttm_bo_unreserve<br>
      drm/amdgpu: drop some validation failure messages<br>
      drm/amdgpu: create GDS, GWS and OA in system domain<br>
      drm/amdgpu: stop removing BOs from the LRU v3<br>
      drm/amdgpu: disable concurrent flushes for Navi10 v2<br>
<br>
Chunming Zhou (2):<br>
      drm/amdgpu: add DRIVER_SYNCOBJ_TIMELINE to amdgpu<br>
      drm/amd/display: use ttm_eu_reserve_buffers instead of<br>
amdgpu_bo_reserve v2<br>
<br>
Claudiu Beznea (3):<br>
      drm: atmel-hlcdc: add config option for clock selection<br>
      drm: atmel-hlcdc: avoid initializing cfg with zero<br>
      drm/atmel-hlcdc: revert shift by 8<br>
<br>
Clinton Taylor (1):<br>
      drm/i915/icl: Set GCP_COLOR_INDICATION only for 10/12 bit deep color<br>
<br>
Clément Péron (2):<br>
      drm: panfrost: add optional bus_clock<br>
      dt-bindings: gpu: mali-midgard: Add H6 mali gpu compatible<br>
<br>
Colin Ian King (6):<br>
      drm/amdgpu: fix spelling mistake "retrived" -> "retrieved"<br>
      drm/i915/gtt: set err to -ENOMEM on memory allocation failure<br>
      drm/amdkfd: fix null pointer dereference on dev<br>
      drm/i915: fix use of uninitialized pointer vaddr<br>
      drm/bridge: sii902x: fix comparision of u32 with less than zero<br>
      drm/amd/display: fix a couple of spelling mistakes<br>
<br>
Dan Carpenter (5):<br>
      drm/i915: selftest_lrc: Check the correct variable<br>
      drm/bridge: sii902x: re-order conditions to prevent out of bounds read<br>
      drm/amdgpu: Fix bounds checking in amdgpu_ras_is_supported()<br>
      drm/mcde: Fix an uninitialized variable<br>
      drm: self_refresh: Fix a reversed condition in<br>
drm_self_refresh_helper_cleanup()<br>
<br>
Daniel Drake (1):<br>
      drm/i915/fbc: disable framebuffer compression on GeminiLake<br>
<br>
Daniel He (1):<br>
      drm/amd/display: Modified AUX_DPHY_RX_CONTROL0<br>
<br>
Daniel Vetter (17):<br>
      drm/doc: Improve docs for conn_state->best_encoder<br>
      drm: Some ocd in drm_file.c<br>
      drm/doc: More fine-tuning on userspace review requirements<br>
      drm/docs: More links for implicit/explicit fencing.<br>
      drm/crc-debugfs: User irqsafe spinlock in drm_crtc_add_crc_entry<br>
      drm/vkms: Forward timer right after drm_crtc_handle_vblank<br>
      drm/crc-debugfs: Also sprinkle irqrestore over early exits<br>
      Merge tag 'du-next-20190608-2' of<br>
git://<a href="http://linuxtv.org/pinchartl/media" rel="noreferrer noreferrer" target="_blank">linuxtv.org/pinchartl/media</a> into drm-next<br>
      Merge tag 'omapdrm-5.3' of git://<a href="http://git.kernel.org/.../tomba/linux" rel="noreferrer noreferrer" target="_blank">git.kernel.org/.../tomba/linux</a><br>
into drm-next<br>
      drm/fb: document dirty helper better<br>
      drm/ast: Drop fb_debug_enter/leave<br>
      Merge tag 'drm-misc-next-2019-06-14' of<br>
git://<a href="http://anongit.freedesktop.org/drm/drm-misc" rel="noreferrer noreferrer" target="_blank">anongit.freedesktop.org/drm/drm-misc</a> into drm-next<br>
      drm/todo: Improve drm_gem_object funcs todo<br>
      drm/gem: Unexport drm_gem_(un)pin/v(un)map<br>
      drm/vkms: Move format arrays to vkms_plane.c<br>
      Merge v5.2-rc5 into drm-next<br>
      drm/todo: Update drm_gem_object_funcs todo even more<br>
<br>
Daniele Ceraolo Spurio (12):<br>
      drm/i915: extract intel_display_power.h/c from intel_runtime_pm.h/c<br>
      drm/i915: move more defs in intel_display_power.h<br>
      drm/i915/guc: always use Command Transport Buffers<br>
      drm/i915/wopcm: update default size for gen11+<br>
      drm/i915: prefer i915_runtime_pm in intel_runtime function<br>
      drm/i915: Remove rpm asserts that use i915<br>
      drm/i915: make enable/disable rpm assert function use the rpm structure<br>
      drm/i915: move and rename i915_runtime_pm<br>
      drm/i915: move a few more functions to accept the rpm structure<br>
      drm/i915: update rpm_get/put to use the rpm structure<br>
      drm/i915: update with_intel_runtime_pm to use the rpm structure<br>
      drm/i915: make intel_wakeref work on the rpm struct<br>
<br>
Dave Airlie (20):<br>
      Merge tag 'drm-misc-next-2019-05-24' of<br>
git://<a href="http://anongit.freedesktop.org/drm/drm-misc" rel="noreferrer noreferrer" target="_blank">anongit.freedesktop.org/drm/drm-misc</a> into drm-next<br>
      Merge tag 'drm-intel-next-2019-05-24' of<br>
git://<a href="http://anongit.freedesktop.org/drm/drm-intel" rel="noreferrer noreferrer" target="_blank">anongit.freedesktop.org/drm/drm-intel</a> into drm-next<br>
      Merge branch 'drm-next-5.3' of<br>
git://<a href="http://people.freedesktop.org/~agd5f/linux" rel="noreferrer noreferrer" target="_blank">people.freedesktop.org/~agd5f/linux</a> into drm-next<br>
      Merge tag 'drm-misc-next-2019-06-05' of<br>
git://<a href="http://anongit.freedesktop.org/drm/drm-misc" rel="noreferrer noreferrer" target="_blank">anongit.freedesktop.org/drm/drm-misc</a> into drm-next<br>
      Merge branch 'drm-next-5.3' of<br>
git://<a href="http://people.freedesktop.org/~agd5f/linux" rel="noreferrer noreferrer" target="_blank">people.freedesktop.org/~agd5f/linux</a> into drm-next<br>
      Merge branch 'vmwgfx-next' of<br>
git://<a href="http://people.freedesktop.org/~thomash/linux" rel="noreferrer noreferrer" target="_blank">people.freedesktop.org/~thomash/linux</a> into drm-next<br>
      Merge tag 'drm-misc-next-2019-06-20' of<br>
git://<a href="http://anongit.freedesktop.org/drm/drm-misc" rel="noreferrer noreferrer" target="_blank">anongit.freedesktop.org/drm/drm-misc</a> into drm-next<br>
      Merge tag 'drm-intel-next-2019-06-19' of<br>
git://<a href="http://anongit.freedesktop.org/drm/drm-intel" rel="noreferrer noreferrer" target="_blank">anongit.freedesktop.org/drm/drm-intel</a> into drm-next<br>
      Merge commit 'refs/for-upstream/mali-dp' of<br>
git://<a href="http://linux-arm.org/linux-ld" rel="noreferrer noreferrer" target="_blank">linux-arm.org/linux-ld</a> into drm-next<br>
      Merge tag 'drm/tegra/for-5.3-rc1' of<br>
git://<a href="http://anongit.freedesktop.org/tegra/linux" rel="noreferrer noreferrer" target="_blank">anongit.freedesktop.org/tegra/linux</a> into drm-next<br>
      Merge tag 'for-airlie-tda998x' of<br>
git://<a href="http://git.armlinux.org.uk/~rmk/linux-arm" rel="noreferrer noreferrer" target="_blank">git.armlinux.org.uk/~rmk/linux-arm</a> into drm-next<br>
      Merge tag 'drm-next-5.3-2019-06-25' of<br>
git://<a href="http://people.freedesktop.org/~agd5f/linux" rel="noreferrer noreferrer" target="_blank">people.freedesktop.org/~agd5f/linux</a> into drm-next<br>
      Merge tag 'drm-msm-next-2019-06-25' of<br>
<a href="https://gitlab.freedesktop.org/drm/msm" rel="noreferrer noreferrer" target="_blank">https://gitlab.freedesktop.org/drm/msm</a> into drm-next<br>
      Merge tag 'exynos-drm-next-for-v5.3' of<br>
git://<a href="http://git.kernel.org/.../daeinki/drm-exynos" rel="noreferrer noreferrer" target="_blank">git.kernel.org/.../daeinki/drm-exynos</a> into drm-next<br>
      Merge tag 'for-airlie-armada' of<br>
git://<a href="http://git.armlinux.org.uk/~rmk/linux-arm" rel="noreferrer noreferrer" target="_blank">git.armlinux.org.uk/~rmk/linux-arm</a> into drm-next<br>
      Merge tag 'drm-misc-next-fixes-2019-06-27' of<br>
git://<a href="http://anongit.freedesktop.org/drm/drm-misc" rel="noreferrer noreferrer" target="_blank">anongit.freedesktop.org/drm/drm-misc</a> into drm-next<br>
      Merge tag 'drm-next-5.3-2019-06-27' of<br>
git://<a href="http://people.freedesktop.org/~agd5f/linux" rel="noreferrer noreferrer" target="_blank">people.freedesktop.org/~agd5f/linux</a> into drm-next<br>
      Merge tag 'drm-next-5.3-2019-07-09' of<br>
git://<a href="http://people.freedesktop.org/~agd5f/linux" rel="noreferrer noreferrer" target="_blank">people.freedesktop.org/~agd5f/linux</a> into drm-next<br>
      Merge tag 'imx-drm-next-2019-07-05' of<br>
git://<a href="http://git.pengutronix.de/git/pza/linux" rel="noreferrer noreferrer" target="_blank">git.pengutronix.de/git/pza/linux</a> into drm-next<br>
      mm: adjust apply_to_pfn_range interface for dropped token.<br>
<br>
David Riley (4):<br>
      drm/virtio: Ensure cached capset entries are valid before copying.<br>
      drm/virtio: Wake up all waiters when capset response comes in.<br>
      drm/virtio: Fix cache entry creation race.<br>
      drm/virtio: Add memory barriers for capset cache.<br>
<br>
Deepak Rawat (2):<br>
      drm/vmwgfx: Add debug message for layout change ioctl<br>
      drm/vmwgfx: Use VMW_DEBUG_KMS for vmwgfx mode-setting user errors<br>
<br>
Derek Lai (1):<br>
      drm/amd/display: add i2c_hw_Status check to make sure as HW I2c in use<br>
<br>
Dmytro Laktyushkin (14):<br>
      drm/amd/display: move signal type out of otg dlg params<br>
      drm/amd/display: stop external access to internal optc sync params<br>
      drm/amd/display: fix acquire_first_split_pipe function<br>
      drm/amd/display: add null checks and set update flags<br>
      drm/amd/display: move vmid determination logic out of dc<br>
      drm/amd/display: clean up validation failure log spam<br>
      drm/amd/display: fix dsc validation<br>
      drm/amd/display: fix fpga fclk programming<br>
      drm/amd/display: fix dcn2 mpc split decision<br>
      drm/amd/display: fix odm mpo disable<br>
      drm/amd/display: fix macro_tile_size for tiling<br>
      drm/amd/display: add null checks and set update flags for DCN2<br>
      drm/amd/display: move vmid determination logic to a module<br>
      drm/amd/display: add missing mod_vmid destructor<br>
<br>
Dongli Zhang (1):<br>
      drm/i915: remove unused IO_TLB_SEGPAGES which should be defined by swiotlb<br>
<br>
Dongwon Kim (1):<br>
      drm/i915/gen11: enable support for headerless msgs<br>
<br>
Douglas Anderson (7):<br>
      dt-bindings: drm/bridge/synopsys: dw-hdmi: Add "unwedge" for ddc bus<br>
      drm/bridge/synopsys: dw-hdmi: Add "unwedge" for ddc bus<br>
      drm/bridge/synopsys: dw-hdmi: Fix unwedge crash when no pinctrl entries<br>
      drm: bridge: dw-hdmi: Add hook for resume<br>
      drm/rockchip: dw_hdmi: Handle suspend/resume<br>
      drm/rockchip: Properly adjust to a true clock in adjusted_mode<br>
      drm/rockchip: Base adjustments of the mode based on prev adjustments<br>
<br>
Emil Velikov (2):<br>
      drm/virtio: remove irrelevant DRM_UNLOCKED flag<br>
      drm/omap: remove open-coded drm_invalid_op()<br>
<br>
Emily Deng (5):<br>
      drm/amdgpu: fix unload driver fail<br>
      drm/amdgpu: Need to set the baco cap before baco reset<br>
      drm/amdgpu:Fix the unpin warning about csb buffer<br>
      drm/amdgpu/sriov: Correct some register program method<br>
      drm/amdgpu/display: Fix reload driver error<br>
<br>
Eric Anholt (11):<br>
      drm/v3d: Switch the type of job-> to reduce casting.<br>
      drm/v3d: Refactor job management.<br>
      drm/v3d: Add support for compute shader dispatch.<br>
      drm/v3d: Drop reservation of a shared slot in the dma-buf reservations.<br>
      drm/v3d: Add missing implicit synchronization.<br>
      drm/doc: Allow new UAPI to be used once it's in drm-next/drm-misc-next.<br>
      drm/doc: Document expectation that userspace review looks at kernel uAPI.<br>
      drm/v3d: Fix debugfs reads of MMU regs.<br>
      drm/v3d: Set the correct DMA mask according to the MMU's limits.<br>
      drm/v3d: Dump V3D error debug registers in debugfs, and one at reset.<br>
      drm/v3d: Fix and extend MMU error handling.<br>
<br>
Eric Bernstein (5):<br>
      drm/amd/display: Refactor DIO stream encoder<br>
      drm/amd/display: Dont aser if DP_DPHY_INTERNAL_CTRL<br>
      drm/amd/display: Refactor DIO stream encoder<br>
      drm/amd/display: Alpha plane type<br>
      drm/amd/display: expose enable dp output functions<br>
<br>
Eric Yang (8):<br>
      drm/amd/display: Set dispclk and dprefclock directly<br>
      drm/amd/display: move back vbios cmd table for set dprefclk<br>
      drm/amd/display: make clk mgr soc specific<br>
      drm/amd/display: Move CLK_BASE_INNER macro<br>
      drm/amd/display: move clk_mgr files to right place<br>
      drm/amd/display: Fix type of pp_smu_wm_set_range struct<br>
      drm/amd/display: Refactor clk_mgr functions<br>
      drm/amd/display: Refactor clk_mgr functions<br>
<br>
Erico Nunes (2):<br>
      drm/lima: add timeout to drm scheduler init<br>
      drm/scheduler: Fix job cleanup without timeout handler<br>
<br>
Ernst Sjöstrand (6):<br>
      drm/amd/amdgpu: Indent AMD_IS_APU properly<br>
      drm/amd/amdgpu: Fix amdgpu_set_pp_od_clk_voltage error check<br>
      drm/amd/amdgpu: amdgpu_hwmon_show_temp: initialize temp<br>
      drm/amd/amdgpu: Check stream in amdgpu_dm_commit_planes<br>
      drm/amd/amdgpu: Fix style issues in dcn20_resource.c<br>
      drm/amd/amdgpu: sdma_v4_0_start: initialize r<br>
<br>
Eryk Brol (5):<br>
      drm/amd/display: Disable audio stream only if it's currently enabled<br>
      drm/amd/display: Ensure DRR triggers in BP<br>
      drm/amd/display: Increase Backlight Gain Step Size<br>
      drm/amd/display: Ensure DRR triggers in BP<br>
      drm/amd/display: Change DCN2 vupdate start programming<br>
<br>
Evan Quan (33):<br>
      drm/amd/powerplay: support hotspot/memory critical limit values<br>
      drm/amd/powerplay: support temperature emergency max values<br>
      drm/amd/powerplay: support SMU metrics table on Vega12<br>
      drm/amd/powerplay: expose current hotspot and memory temperatures V2<br>
      drm/amd/powerplay: support hwmon temperature channel labels V2<br>
      drm/amd/powerplay: expose Vega12 current power<br>
      drm/amd/powerplay: expose Vega12 current gpu activity<br>
      drm/amd/powerplay: expose Vega20 realtime memory utilization<br>
      drm/amd/powerplay: expose Vega12 realtime memory utilization<br>
      drm/amd/powerplay: expose SMU7 asics realtime memory utilization<br>
      drm/amdgpu: add new sysfs interface for memory realtime utilization<br>
      drm/amdgpu: enable separate timeout setting for every ring type V4<br>
      drm/amd/powerplay: fix Vega10 mclk/socclk voltage link setup<br>
      drm/amd/powerplay: valid Vega10 DPMTABLE_OD_UPDATE_VDDC settings V2<br>
      drm/amd/powerplay: avoid repeat AVFS enablement/disablement<br>
      drm/amd/powerplay: update Vega10 power state on OD<br>
      drm/amd/powerplay: force to update all clock tables on OD reset<br>
      drm/amd/powerplay: update Vega10 ACG Avfs Gb parameters<br>
      drm/amd/powerplay: drop unnecessary sw smu check<br>
      drm/amd/powerplay: drop redundant smu call<br>
      drm/amd/powerplay: support ppfeatures sysfs interface on sw smu routine<br>
      drm/amd/powerplay: honor hw limit on fetching metrics data<br>
      drm/amd/powerplay: support uclk activity retrieve on sw smu routine<br>
      drm/amd/powerplay: support sw smu hotspot and memory temperature retrieval<br>
      drm/amd/powerplay: fix sw SMU wrong UVD/VCE powergate setting<br>
      drm/amd/powerplay: enable ppfeaturemask module parameter support on Vega20<br>
      drm/amd/powerplay: check gfxclk dpm enablement before proceeding<br>
      drm/amd/powerplay: check prerequisite for VCN power gating<br>
      drm/amd/powerplay: support runtime ppfeatures setting on Navi10<br>
      drm/amd/powerplay: add missing smu_get_clk_info_from_vbios() call<br>
      drm/amd/powerplay: no memory activity support on Vega10<br>
      drm/amdgpu: fix MGPU fan boost enablement for XGMI reset<br>
      drm/amd/powerplay: use hardware fan control if no powerplay fan table<br>
<br>
Fabien Dessenne (2):<br>
      drm/stm: ltdc: manage the get_irq probe defer case<br>
      drm/stm: ltdc: return appropriate error code during probe<br>
<br>
Fabio Estevam (4):<br>
      dt-bindings: Add vendor prefix for VXT Ltd<br>
      dt-bindings: Add VXT VL050-8048NT-C01 panel bindings<br>
      drm/panel: simple: Add support for VXT VL050-8048NT-C01 panel<br>
      drm/damage-helper: Use NULL instead of 0<br>
<br>
Felix Kuehling (10):<br>
      drm/amdgpu: Reserve shared fence for eviction fence<br>
      drm/amdgpu: Improve error handling for HMM<br>
      drm/amdkfd: Fix a circular lock dependency<br>
      drm/amdkfd: Simplify eviction state logic<br>
      drm/ttm: return -EBUSY if waiting for busy BO fails<br>
      drm/amdkfd: Print a warning when the runlist becomes oversubscribed<br>
      drm/amdgpu: Use FENCE_OWNER_KFD in process_sync_pds_resv<br>
      drm/amdgpu: Fix tracking of invalid userptrs<br>
      drm/amdkfd: Add chained_runlist_idle_disable flag to pm4_mes_runlist<br>
      drm/amdkfd: Disable idle optimization for chained runlist<br>
<br>
Fernando Pacheco (5):<br>
      drm/i915/uc: Rename uC firmware init/fini functions<br>
      drm/i915/uc: Reserve upper range of GGTT<br>
      drm/i915/uc: Place uC firmware in upper range of GGTT<br>
      Revert "drm/i915/guc: Disable global reset"<br>
      drm/i915/selftests: Check that gpu reset is usable from atomic context<br>
<br>
Flora Cui (1):<br>
      drm/amdgpu: fix scheduler timeout calc<br>
<br>
Fuqian Huang (1):<br>
      drm/amdgpu: Use kmemdup rather than duplicating its implementation<br>
<br>
Gary Kattan (1):<br>
      drm/amd/display: Implement CM dealpha and bias interfaces<br>
<br>
Geert Uytterhoeven (2):<br>
      drm/i915: Grammar s/the its/its/<br>
      drm/amd/display: Add missing newline at end of file<br>
<br>
Gen Zhang (1):<br>
      drm/edid: Fix a missing-check bug in drm_load_edid_firmware()<br>
<br>
Georgi Djakov (1):<br>
      drm/msm/mdp5: Use the interconnect API<br>
<br>
Gerd Hoffmann (2):<br>
      drm/cirrus: remove leftover files<br>
      drm/virtio: drop framebuffer dirty tracking code<br>
<br>
Greg Hackmann (3):<br>
      dma-buf: give each buffer a full-fledged inode<br>
      dma-buf: add DMA_BUF_SET_NAME ioctls<br>
      dma-buf: add show_fdinfo handler<br>
<br>
Greg Kroah-Hartman (17):<br>
      vga_switcheroo: no need to check return value of debugfs_create functions<br>
      panel: rocktech: no need to check return value of debugfs_create functions<br>
      drm: no need to check return value of debugfs_create functions<br>
      sti: no need to check return value of debugfs_create functions<br>
      host1x: debugfs_create_dir() can never return NULL<br>
      radeon: no need to check return value of debugfs_create functions<br>
      amdgpu: no need to check return value of debugfs_create functions<br>
      amdkfd: no need to check return value of debugfs_create functions<br>
      amdgpu_dm: no need to check return value of debugfs_create functions<br>
      drm: debugfs: make drm_debugfs_create_files() never fail<br>
      drm/vc4: no need to check return value of debugfs_create functions<br>
      drm/i915: no need to check return value of debugfs_create functions<br>
      msm: adreno: no need to check return value of debugfs_create functions<br>
      msm: dpu1: no need to check return value of debugfs_create functions<br>
      msm: no need to check return value of debugfs_create functions<br>
      komeda: no need to check return value of debugfs_create functions<br>
      malidp: no need to check return value of debugfs_create functions<br>
<br>
Gurchetan Singh (1):<br>
      drm/virtio: use u64_to_user_ptr macro<br>
<br>
Gwan-gyeong Mun (6):<br>
      drm/i915/dp: Add a config function for YCBCR420 outputs<br>
      drm: Rename struct edp_vsc_psr to struct dp_sdp<br>
      drm/i915/dp: Program VSC Header and DB for Pixel<br>
Encoding/Colorimetry Format<br>
      drm/i915/dp: Add a support of YCBCR 4:2:0 to DP MSA<br>
      drm/i915/dp: Change a link bandwidth computation for DP<br>
      drm/i915/dp: Support DP ports YUV 4:2:0 output to GEN11<br>
<br>
Hans de Goede (7):<br>
      drm/i915/dsi: Call drm_connector_cleanup on vlv_dsi_init error exit path<br>
      drm/i915/dsi: Use a fuzzy check for burst mode clock check<br>
      drm: panel-orientation-quirks: Add quirk for GPD pocket2<br>
      drm: panel-orientation-quirks: Add quirk for GPD MicroPC<br>
      drm/i915/dsi: Move logging of DSI VBT parameters to a helper function<br>
      drm/i915/dsi: Move vlv/icl_dphy_param_init call out of<br>
intel_dsi_vbt_init (v2)<br>
      drm/i915/dsi: Read back pclk set by GOP and use that as pclk (v3)<br>
<br>
Hariprasad Kelam (2):<br>
      drm/bridge: analogix_dp: possible condition with no effect (if == else)<br>
      drm/amd/display: fix compilation error<br>
<br>
Harish Kasiviswanathan (1):<br>
      drm/amdkfd: Fix compute profile switching<br>
<br>
Harmanprit Tatla (1):<br>
      drm/amd/display: Gamma logic limitations causing unintended use<br>
of RAM over ROM.<br>
<br>
Harry Wentland (26):<br>
      drm/amd/display: Add ASICREV_IS_PICASSO<br>
      drm/amd/display: Don't load DMCU for Raven 1 (v2)<br>
      drm/amd/display: Drop DCN1_01 guards<br>
      drm/amd/display: Read soc_bounding_box from gpu_info (v2)<br>
      drm/amd/display: Add DCN2 and NV ASIC ID<br>
      drm/amd/display: add AUX and I2C for DCN2<br>
      drm/amd/display: Add GPIO support for DCN2<br>
      drm/amd/display: Add DCN2 BIOS parsing<br>
      drm/amd/display: Add DCN2 IRQ handling<br>
      drm/amd/display: Add DCN2 changes to DML<br>
      drm/amd/display: Add DCN2 DIO<br>
      drm/amd/display: Add DCN2 clk mgr<br>
      drm/amd/display: Add DCN2 OPTC<br>
      drm/amd/display: Add DCN2 OPP<br>
      drm/amd/display: Add DCN2 MPC<br>
      drm/amd/display: Add DCN2 DPP<br>
      drm/amd/display: Add DCN2 HUBP and HUBBUB<br>
      drm/amd/display: Add DCN2 MMHUBBUB<br>
      drm/amd/display: Add DCN2 DWB<br>
      drm/amd/display: Add DCN2 IPP<br>
      drm/amd/display: Add DCN2 VMID<br>
      drm/amd/display: Add DCN2 HW Sequencer and Resource<br>
      drm/amd/display: Add DC core changes for DCN2<br>
      drm/amd/display: Hook DCN2 into amdgpu_dm and expose as config (v2)<br>
      drm/amdgpu: Enable DC support for Navi10<br>
      drm/amd/display: Add DSC support for Navi (v2)<br>
<br>
Hawking Zhang (83):<br>
      drm/amdgpu/psp: udpate ta_ras interface header<br>
      drm/amdgpu: add ATHUB 2.0 register headers<br>
      drm/amdgpu: add CLK 11.0 register headers<br>
      drm/amdgpu: add DCN 2.0 register headers<br>
      drm/amdgpu: add HDP 5.0 register headers<br>
      drm/amdgpu: add MP 11.0 register headers<br>
      drm/amdgpu: add NBIO 2.3 register headers<br>
      drm/amdgpu: add VCN 2.0 register headers<br>
      drm/amdgpu: add GC 10.1 register headers (v4)<br>
      drm/amdgpu: add MMHUB 2.0 register headers<br>
      drm/amdgpu: add OSS 5.0 register headers<br>
      drm/amdgpu: add SMUIO 11.0 register headers<br>
      drm/amdgpu: add navi10 enums header<br>
      drm/amdgpu: atomfirmware.h updates for navi10<br>
      drm/amdgpu: add doorbell assignement for navi10<br>
      drm/amdgpu: add navi10 ip offset header<br>
      drm/amdgpu: Add GDDR6 in vram_name arrary<br>
      drm/amdgpu: add gfx10 specific config in amdgpu_gfx_config<br>
      drm/amdgpu: add gfx10 specific new member pa_sc_tile_steering_override<br>
      drm/amdgpu: add gpu_info_firmware v1_1 structure for navi10<br>
      drm/amdgpu: parse the new members added by gpu_info ucode v1_1<br>
      drm/amdgpu: add sdma v5 packet header file<br>
      drm/amdgpu: add navi pm4 header<br>
      drm/amdgpu: query vram type from atomfirmware vram_info<br>
      drm/amdgpu: query vram_width from vram_info table<br>
      drm/amdgpu: add nbio v2.3 for navi10 (v4)<br>
      drm/amdgpu/gfx10: new approach to load pfp fw (v4)<br>
      drm/amdgpu/gfx10: new approach to load ce fw (v4)<br>
      drm/amdgpu/gfx10: new approach to load gfx10 me fw (v4)<br>
      drm/amdgpu: add members in amdgpu_me for gfx queue<br>
      drm/amdgpu: acquire available gfx queues<br>
      drm/amdgpu: add helper function for gfx queue/bitmap transition<br>
      drm/amdgpu: rename amdgpu_gfx_compute_mqd_sw_init<br>
      drm/amdgpu: Move common code to amdgpu_gfx.c<br>
      drm/amdgpu: enable gfx eop interrupt per gfx pipe<br>
      drm/amdgpu: add module parameter for async_gfx_ring enablement<br>
      drm/amdgpu: create mqd for gfx queues on navi10<br>
      drm/amdgpu: add new HDP CG flags<br>
      drm/amdgpu: add flag to support IH clock gating<br>
      drm/amdgpu: correct pte mtype field for navi<br>
      drm/amd/gmc9: rename AMDGPU_PTE_MTYPE to AMDGPU_PTE_MTYPE_VG10<br>
      drm/amdgpu: add gfxhub v2.0 block for navi10 (v4)<br>
      drm/amdgpu: add mmhub v2 block for navi10 (v4)<br>
      drm/amdgpu: add gmc v10 ip block for navi10 (v6)<br>
      drm/amdgpu: add irq sources for gfx v10_1<br>
      drm/amdgpu: add irq sources for sdma v5_0<br>
      drm/amdgpu: add irq sources for vcn v2_0 (v2)<br>
      drm/amd/display: move dcn v1_0 irq source header to ivsrcid/dcn/<br>
      drm/amdgpu: add navi10 ih ip block (v3)<br>
      drm/amdgpu: add structure to support build-in toc to psp sos<br>
      drm/amdgpu/psp: support init psp sos microcode with build-in toc<br>
      drm/amdgpu: use rlc toc from psp sos binary<br>
      drm/amdgpu: rename rlc autoload to backdoor autoload<br>
      drm/amdgpu: add helper function to print psp hdr<br>
      drm/amdgpu/psp: print out psp v11 ucode hdr in drm debug mode<br>
      drm/amdgpu/psp: support print out psp firmware header v1_1 info<br>
      drm/amdgpu/psp: add structure to support load toc in psp (v2)<br>
      drm/amdgpu/psp: add support to load TOC to psp<br>
      drm/amdgpu/psp: start rlc autoload after psp recieved all gfx firmware<br>
      drm/amdgpu/psp: switch to use sos_offset_bytes member as sys_bin_size<br>
      drm/amdgpu/psp: perform tmr_init and asd_init after loading sysdrv/sos<br>
      drm/amdgpu/psp: update psp gfx interface to match with psp fw (v2)<br>
      drm/amdgpu/psp: initialize autoload_supported flag in psp_sw_init<br>
      drm/amd/amdgpu: add flag to mark whether autoload is supported or not<br>
      drm/amdgpu/psp: skip mec jt when autoload is enabled<br>
      drm/amdgpu: enable psp front door loading by default on navi10<br>
      drm/amdgpu: declare navi10 asd firmware<br>
      drm/amdgpu/psp11: skip ta firmware for navi10<br>
      drm/amdgpu: add pa_sc_tile_steering_override to drm_amdgpu_info_device<br>
      drm/amdgpu: set the default value of pa_sc_tile_steering_override<br>
      drm/amdgpu: add initial support for sdma v5.0 (v6)<br>
      drm/amdgpu: add gfx v10 implementation (v10)<br>
      drm/amdgpu: avoid to use SOC15_REG_OFFSET in static array for navi10<br>
      drm/amdgpu: add navi10 common ip block (v3)<br>
      drm/amdgpu: Add navi10 kfd support for amdgpu (v3)<br>
      drm/amdgpu: update golden setting programming logic<br>
      drm/amdgpu: enable sw smu driver for navi10 by default<br>
      drm/amd/powerplay: remove uvd_gated/vce_gated from smu_power_context (v2)<br>
      drm/amd/powerplay: move get_thermal_temperature_range to ppt funcs<br>
      drm/amd/powerplay: fix no statements in function returning non-void<br>
      drm/amdgpu: initialize THM & CLK IP registers base address<br>
      drm/amd/display: enable DSC support by default<br>
      drm/amdgpu: fix modprobe failure for uvd_4/5/6<br>
<br>
Huang Rui (40):<br>
      drm/amdgpu: add navi10 asic type<br>
      drm/amdgpu: add NV series gpu family id<br>
      drm/amdgpu: add GDDR6 vram type<br>
      drm/amdgpu: add navi10 gpu info firmware<br>
      drm/amdgpu: add v10 structs header (v2)<br>
      drm/amdgpu: add gfx v10 clear state header v2<br>
      drm/amdgpu: set navi10's fw loading type as direct<br>
      drm/amdgpu: load smc ucode at first with psp while rlc auto load<br>
is supported<br>
      drm/amdgpu: add to set navi ip blocks<br>
      drm/amd/powerplay: update smu v11 ppsmc header<br>
      drm/amd/powerplay: update smu 11 driver if header for navi10<br>
      drm/amd/powerplay: fix the mp/smuio header for navi10<br>
      drm/amd/powerplay: introduce the navi10 pptable implementation<br>
      drm/amd/powerplay: set smu v11 funcs for navi10<br>
      drm/amd/powerplay: add navi10 smc ucode init and navi10 ppt<br>
functions setting<br>
      drm/amd/powerplay: move bootup value before read pptable from vbios<br>
      drm/amd/powerplay: update smu11 driver if header for navi10 (v2)<br>
      drm/amdgpu: bump smc firmware header version to v2 (v2)<br>
      drm/amdgpu: fix the issue of checking on message mapping<br>
      drm/amd/powerplay: smu needs to be initialized after rlc in direct mode<br>
      drm/amd/powerplay: introduce the function to load the soft<br>
pptable for navi10 (v2)<br>
      drm/amd/powerplay: modify the feature mask to enable gfx/soc dpm<br>
      drm/amd/powerplay: skip od feature on navi10 for the moment<br>
      drm/amd/powerplay: introduce smu clk type to handle ppclk for each asic<br>
      drm/amd/powerplay: introduce smu feature type to handle feature<br>
mask for each asic<br>
      drm/amd/powerplay: introduce smu table id type to handle the smu<br>
table for each asic<br>
      drm/amd/powerplay: init table_count for smu tables on asic level<br>
      drm/amd/powerplay: add tables_init interface for each asic<br>
      drm/amd/powerplay: modify smu_update_table to use SMU_TABLE_xxx<br>
as the input<br>
      drm/amd/powerplay: use the table size member in the structure<br>
instead of getting directly<br>
      drm/amd/powerplay: move PPTable_t uses into asic level<br>
      drm/amd/powerplay: move SmuMetrics_t uses into asic level<br>
      drm/amd/powerplay: move Watermarks_t uses into asic level<br>
      drm/amd/powerplay: introduce smu power source type to handle<br>
AC/DC source for each asic<br>
      drm/amd/powerplay: move getting MAX_FAN_RPM value to asic level<br>
      drm/amd/powerplay: don't include the smu11 driver if header in<br>
smu v11 (v2)<br>
      drm/amd/powerplay: do not set dpm_enabled flag before VCN/DCN<br>
DPM is workable<br>
      drm/amd/powerplay: set dpm_enabled flag but don't enable vcn dpm<br>
      drm/amd/powerplay: make mmhub pg bit configured by pg_flags<br>
      drm/amd/powerplay: make athub pg bit configured by pg_flags<br>
<br>
Hugo Hu (1):<br>
      drm/amd/display: Don't use ROM for output TF if GAMMA_CS_TFM_1D<br>
<br>
Icenowy Zheng (1):<br>
      dt-bindings: gpu: add bus clock for Mali Midgard GPUs<br>
<br>
Ilya Bakoulin (8):<br>
      drm/amd/display: Add writeback_config to VBA vars<br>
      drm/amd/display: Add writeback_config to VBA vars<br>
      drm/amd/display: Fix DCFCLK and SOCCLK not set<br>
      drm/amd/display: Fix ODM combine data format<br>
      drm/amd/display: Fix LB BPP and Cursor width<br>
      drm/amd/display: Drive-by fixes for display_mode_vba<br>
      drm/amd/display: Fix incorrect DML output_bpp value<br>
      drm/amd/display: Fix incorrect vba type<br>
<br>
Imre Deak (19):<br>
      drm/i915/icl: Fix MG_DP_MODE() register programming<br>
      drm/i915/icl: Factor out combo PHY lane power setup helper<br>
      drm/i915/icl: Add missing combo PHY lane power setup<br>
      drm/i915: Tune down WARN about incorrect VBT TC legacy flag<br>
      drm/i915/icl: More workaround for port F detection due to broken VBTs<br>
      drm/i915: Add support for tracking wakerefs w/o power-on guarantee<br>
      drm/i915: Force printing wakeref tacking during pm_cleanup<br>
      drm/i915: Verify power domains state during suspend in all cases<br>
      drm/i915: Add support for asynchronous display power disabling<br>
      drm/i915: Disable power asynchronously during DP AUX transfers<br>
      drm/i915: WARN for eDP encoders in intel_dp_detect_dpcd()<br>
      drm/i915: Remove the unneeded AUX power ref from intel_dp_detect()<br>
      drm/i915: Remove the unneeded AUX power ref from intel_dp_hpd_pulse()<br>
      drm/i915: Replace use of PLLS power domain with DISPLAY_CORE domain<br>
      drm/i915: Avoid taking the PPS lock for non-eDP/VLV/CHV<br>
      drm/i915: Assert that TypeC ports are not used for eDP<br>
      drm/i915/icl: Fix AUX-B HW not done issue w/o AUX-A<br>
      drm/mst: Fix MST sideband up-reply failure handling<br>
      drm/i915/icl: Ensure port A combo PHY HW state is correct<br>
<br>
Jack Xiao (51):<br>
      drm/amdgpu/gfx10: add special unmap_queues packet for preemption<br>
      drm/amdgpu: enable async gfx ring by default<br>
      drm/amdgpu/athub2: enable athub2 clock gating<br>
      drm/amdgpu: refine the PTE encoding of PRT for navi10<br>
      drm/amdgpu: add the trailing fence per ring<br>
      drm/amdgpu: add mcbp driver parameter<br>
      drm/amdgpu: enable the static csa when mcbp enabled<br>
      drm/amdgpu: add ib preemption status in amdgpu_job (v2)<br>
      drm/amdgpu/sdma: allocate CSA per sdma ring<br>
      drm/amdgpu: program for resuming preempted ib<br>
      drm/amdgpu: add mcbp unit test in debugfs (v3)<br>
      drm/amdgpu: mark the partial job as preempted in mcbp unit test<br>
      drm/amdgpu/mes: add amdgpu_mes driver parameter<br>
      drm/amdgpu/mes: add mes header file and definition<br>
      drm/amdgpu/mes: add definitions of ip callback function<br>
      drm/amdgpu/mes: enable mes on navi10 and later asic<br>
      drm/amdgpu/mes10.1: add ip block mes10.1 (v2)<br>
      drm/amdgpu/gfx10: fix issues for suspend/resume<br>
      drm/amdgpu/vcn2: notify SMU power up/down VCN<br>
      drm/amdgpu/vcn2: don't access register when power gated<br>
      drm/amdgpu: enable vcn dpm scheme for navi<br>
      drm/amdgpu/nv: set vcn pg flag<br>
      drm/amdgpu/sdma5: incorrect variable type for gpu address<br>
      drm/amdgpu/ucode: add the definitions of MES ucode and ucode data<br>
      drm/amdgpu/ucode: add mes firmware file support<br>
      drm/amdgpu/mes10.1: add mes firmware info fields<br>
      drm/amdgpu/mes10.1: load mes firmware file to CPU buffer<br>
      drm/amdgpu/mes10.1: implement ucode CPU buffer destruction<br>
      drm/amdgpu/mes10.1: upload mes ucode to gpu buffer<br>
      drm/amdgpu/mes10.1: upload mes data ucode to gpu buffer<br>
      drm/amdgpu/mes10.1: implement ucode buffers destruction<br>
      drm/amdgpu/mes10.1: implement MES firmware backdoor loading<br>
      drm/amdgpu/mes10.1: implement mes enablement function<br>
      drm/amdgpu/mes10.1: enable mes FW backdoor loading<br>
      drm/amd/powerplay/smu11: disable PLL shutdown when gfxoff enabled<br>
      drm/amdgpu: RLC must be disabled after SMU when S3 on navi<br>
      drm/amdgpu/gfx10: remove unnecessary waiting on gfx inactive<br>
      drm/amdgpu/gfx10: require to pin/unpin CSIB BO when suspend/resume<br>
      drm/amd: the data retured from PRT is expected to be 0<br>
      drm/amdgpu/psp: add new VCN RAM ucode id to psp<br>
      drm/amdgpu: add corresponding vcn ram ucode id<br>
      drm/amdgpu/psp: convert ucode id to psp ucode id<br>
      drm/amdgpu/psp: add new psp interface for vcn updating sram<br>
      drm/amd/powerplay: update smu11_driver_if_navi10.h<br>
      drm/amd/powerplay: disable fw dstate when gfxoff is enabled<br>
      drm/amd/powerplay: enable BACO feature as WAR<br>
      drm/amdgpu: add field indicating if has PCIE atomics support<br>
      drm/amdgpu: enable PCIE atomics ops support<br>
      drm/amdkfd: remove duplicated PCIE atomics request<br>
      drm/amdkfd: remove an unused variable<br>
      drm/amd/powerplay: increase waiting time for smu response<br>
<br>
Jack Zhang (1):<br>
      drm/amdgpu/sriov: fix Tonga load driver failed<br>
<br>
Jagadeesh Pagadala (1):<br>
      gpu/drm: Remove duplicate headers<br>
<br>
Jagan Teki (4):<br>
      dt-bindings: display: Document FriendlyELEC HD702E LCD panel<br>
      drm/panel: simple: Add FriendlyELEC HD702E 800x1280 LCD panel<br>
      drm/sun4i: sun6i_mipi_dsi: Support DSI GENERIC_SHORT_WRITE_2 transfer<br>
      drm/panel: st7701: Swap vertical front and back porch timings<br>
<br>
James Clarke (1):<br>
      drm: Fix drm.h uapi header for GNU/kFreeBSD<br>
<br>
James Zhu (6):<br>
      drm/amdgpu: add EDC counter register<br>
      drm/amdgpu: add gfx9 gpr EDC workaround when RAS is enabled<br>
      drm/amdgpu: Fix S3 test issue<br>
      drm/amdgpu: Fixed missing to clear some EDC count<br>
      drm/amdgpu: Add GDS clearing workaround in later init for gfx9<br>
      drm/amdgpu: explicitly set mmGDS_VMID0_BASE to 0<br>
<br>
Jani Nikula (69):<br>
      Merge drm/drm-next into drm-intel-next-queued<br>
      drm/i915: ensure more headers remain self-contained<br>
      drm/i915: make intel_bios.h self-contained<br>
      drm/i915/dvo: rename dvo.h to intel_dvo_dev.h and make self-contained<br>
      drm/i915: make intel_dpll_mgr.h self-contained<br>
      drm/i915: move dsi init functions to intel_dsi.h<br>
      drm/i915: extract intel_fifo_underrun.h from intel_drv.h<br>
      drm/i915: extract intel_dp_link_training.h from intel_drv.h<br>
      drm/i915: extract intel_dp_aux_backlight.h from intel_drv.h<br>
      drm/i915: extract i915_irq.h from intel_drv.h and i915_drv.h<br>
      drm/i915: extract intel_hotplug.h from intel_drv.h and i915_drv.h<br>
      drm/i915: extract intel_bios.h functions from i915_drv.h<br>
      drm/i915: extract intel_quirks.h from intel_drv.h<br>
      drm/i915: extract intel_overlay.h from intel_drv.h and i915_drv.h<br>
      drm/i915: extract intel_vdsc.h from intel_drv.h and i915_drv.h<br>
      drm/i915: extract intel_dp_mst.h from intel_drv.h<br>
      drm/i915: extract intel_dsi_dcs_backlight.h from intel_drv.h<br>
      drm/i915: extract intel_atomic.h from intel_drv.h<br>
      drm/i915: extract intel_runtime_pm.h from intel_drv.h<br>
      drm/i915: move some leftovers to intel_pm.h from i915_drv.h<br>
      drm/i915: extract intel_combo_phy.h from i915_drv.h<br>
      drm/i915/csr: alpha_support doesn't depend on csr or vice versa<br>
      drm/i915: add single combo phy init/unit functions<br>
      drm/i915/dvo: move DVO chip types to intel_dvo.c<br>
      drm/i915/dsi: move operation mode types to intel_dsi.h<br>
      drm/i915: move ranges to intel_display.c<br>
      drm/i915: remove unused/stale macros and comments from intel_drv.h<br>
      drm/i915/csr: move CSR version macros to intel_csr.h<br>
      drm/i915: extract intel_dpio_phy.h from i915_drv.h<br>
      drm/i915: extract intel_lpe_audio.h from i915_drv.h<br>
      drm/i915: extract intel_acpi.h from i915_drv.h<br>
      drm/i915: extract i915_debugfs.h from i915_drv.h<br>
      drm/i915: move i915_vgacntrl_reg() where needed<br>
      drm/i915: make i915_utils.h self-contained<br>
      drm/i915: move more generic utils to i915_utils.h<br>
      drm/i915: extract intel_gmbus.h from i915_drv.h and rename intel_i2c.c<br>
      drm/dp: drmP.h include removal<br>
      drm/edid: drmP.h include removal<br>
      drm/i915: Update DRIVER_DATE to 20190523<br>
      drm/i915: remove duplicate typedef for intel_wakeref_t<br>
      drm/i915: Update DRIVER_DATE to 20190524<br>
      drm/i915: make REG_BIT() and REG_GENMASK() work with variables<br>
      Merge drm/drm-next into drm-intel-next-queued<br>
      Revert "drm/i915: Expand subslice mask"<br>
      drm/i915: add force_probe module parameter to replace alpha_support<br>
      drm/i915/bios: make child device order the priority order<br>
      drm/i915/bios: store child device pointer in DDI port info<br>
      drm/i915/bios: refactor DDC pin and AUX CH sanitize functions<br>
      drm/i915/bios: use port info child pointer to determine HPD invert<br>
      drm/i915/bios: use port info child pointer to determine LSPCON presence<br>
      drm/i915/bios: clean up VBT port info debug logging<br>
      drm/i915/bios: remove unused, obsolete VBT definitions<br>
      drm/i915/bios: reserve struct bdb_ prefix for BDB blocks<br>
      drm/i915/bios: add BDB block comments before definitions<br>
      drm/i915/bios: sort BDB block definitions using block ID<br>
      drm/i915/bios: add VBT swing bit to child device definition<br>
      drm/i915/bios: add more LFP options<br>
      drm/i915/bios: add an enum for BDB block IDs<br>
      Documentation/i915: Fix kernel-doc references to moved gem files<br>
      drm/i915: fix documentation build warnings<br>
      drm/i915: move pm related declarations to intel_pm.h<br>
      drm/i915: remove some unused declarations from intel_drv.h<br>
      drm/i915: move more atomic plane declarations to intel_atomic_plane.h<br>
      drm/i915/frontbuffer: remove obsolete comment about mark busy/idle<br>
      drm/i915: make intel_sdvo_regs.h self-contained<br>
      drm/i915: move modesetting output/encoder code under display/<br>
      drm/i915: move modesetting core code under display/<br>
      Documentation/i915: fix file references after display/ subdir renames<br>
      drm/i915: Update DRIVER_DATE to 20190619<br>
<br>
Janusz Krzysztofik (2):<br>
      drm/i915: Use drm_dev_unplug()<br>
      drm/i915: Split off pci_driver.remove() tail to drm_driver.release()<br>
<br>
Jay Cornwall (5):<br>
      drm/amdkfd: Fix gfx8 MEM_VIOL exception handler<br>
      drm/amdkfd: Preserve wave state after instruction fetch MEM_VIOL<br>
      drm/amdkfd: Fix gfx9 XNACK state save/restore<br>
      drm/amdkfd: Preserve ttmp[4:5] instead of ttmp[14:15]<br>
      drm/amdkfd: Implement queue priority controls for gfx9<br>
<br>
Jayant Shekhar (3):<br>
      drm/msm/dpu: clean up references of DPU custom bus scaling<br>
      drm/msm/dpu: Integrate interconnect API in MDSS<br>
      dt-bindings: msm/disp: Introduce interconnect bindings for MDSS on SDM845<br>
<br>
Jeffrey Hugo (6):<br>
      drm/msm/mdp5: Fix mdp5_cfg_init error return<br>
      dt-bindings: msm/dsi: Add 10nm phy for msm8998 compatible<br>
      drm/msm/dsi: Add support for MSM8998 10nm dsi phy<br>
      drm/msm/dsi: Add old timings quirk for 10nm phy<br>
      drm/msm/dsi: Add support for MSM8998 DSI controller<br>
      drm/msm/adreno: Add A540 support<br>
<br>
Jerome Brunet (1):<br>
      drm/meson: imply dw-hdmi i2s audio for meson hdmi<br>
<br>
John Harrison (3):<br>
      drm/i915: Support flags in whitlist WAs<br>
      drm/i915: Support whitelist workarounds on all engines<br>
      drm/i915: Add whitelist workarounds for ICL<br>
<br>
Jonas Karlman (1):<br>
      drm: Add reference counting on HDR metadata blob<br>
<br>
Jonathan Bakker (1):<br>
      dt-bindings: panel: Add Samsung S6E63M0 panel documentation<br>
<br>
Jonathan Kim (4):<br>
      drm/amdgpu: add df perfmon regs and funcs for xgmi<br>
      drm/amdgpu: update df_v3_6 for xgmi perfmons (v2)<br>
      drm/amdgpu: add pmu counters<br>
      drm/amdgpu:  add sw_init to df_v1_7<br>
<br>
Jordan Crouse (7):<br>
      drm/msm/adreno: Enable 64 bit mode by default on a5xx and a6xx targets<br>
      drm/msm: Print all 64 bits of the faulting IOMMU address<br>
      drm/msm: Pass the MMU domain index in struct msm_file_private<br>
      drm/msm/dpu: Fix error recovery after failing to enable clocks<br>
      drm/msm/dpu: Avoid a null de-ref while recovering from kms init fail<br>
      drm/msm/adreno: Call pm_runtime_force_suspend() during unbind<br>
      drm/msm/adreno: Ensure that the zap shader region is big enough<br>
<br>
Jordan Lazare (1):<br>
      drm/amd/display: Remove superflous error message<br>
<br>
Joshua Aberback (8):<br>
      drm/amd/display: Program VTG params after programming Global Sync<br>
      drm/amd/display: Rename EDID_BLOCK_SIZE to DC_EDID_BLOCK_SIZE<br>
      drm/amd/display: Program VTG params after programming Global Sync for DCN2<br>
      drm/amd/display: Remove dependency on pipe->plane for immedaite<br>
flip status<br>
      drm/amd/display: Optimize bandwidth validation by adding early return<br>
      drm/amd/display: Add profiling tools for bandwidth validation<br>
      drm/amd/display: Remove OPP clock programming on plane disable<br>
      drm/amd/display: Set test pattern on blank when using Visual Confirm<br>
<br>
Josip Pavic (1):<br>
      drm/amd/display: enable abm on dcn2<br>
<br>
José Roberto de Souza (1):<br>
      drm/i915/psr: Force manual PSR exit in older gens<br>
<br>
Jun Lei (10):<br>
      drm/amd/display: add support for disconnected eDP panels<br>
      drm/amd/display: dont set  otg offset<br>
      drm/amd/display: Add min_dcfclk_mhz field to bb overrides<br>
      drm/amd/display: update calculated bounding box logic for NV<br>
      drm/amd/display: fix pstate allow handling in dcn2<br>
      drm/amd/display: always use 4 dp lanes for dml<br>
      drm/amd/display: Add missing VM conversion from hw values<br>
      drm/amd/display: add support for forcing DCFCLK without<br>
affecting watermarks<br>
      drm/amd/display: making DCN20 WM table non-overlapping<br>
      drm/amd/display: update DCN2 uclk switch time<br>
<br>
Justin Swartz (1):<br>
      drm/rockchip: dw_hdmi: add basic rk3228 support<br>
<br>
Jyri Sarha (7):<br>
      dt-bindings: drm/panel: simple: Add binding for TFC S9700RTWV43TR-01B<br>
      drm/panel: simple: Add TFC S9700RTWV43TR-01B 800x480 panel support<br>
      drm/bridge: sii902x: Set output mode to HDMI or DVI according to EDID<br>
      drm/bridge: sii902x: pixel clock unit is 10kHz instead of 1kHz<br>
      dt-bindings: display: sii902x: Remove trailing white space<br>
      dt-bindings: display: sii902x: Add HDMI audio bindings<br>
      drm/bridge: sii902x: Implement HDMI audio support<br>
<br>
Jérôme Glisse (1):<br>
      dma-buf: balance refcount inbalance<br>
<br>
Kefeng Wang (1):<br>
      drm/omap: Use dev_get_drvdata()<br>
<br>
Kenneth Feng (15):<br>
      drm/amd/powerplay: enable backdoor smu fw loading (v2)<br>
      drm/amd/powerplay: enable power features<br>
      drm/amd: add gfxoff support on navi10<br>
      drm/amd/amdgpu: fw version check with gfxoff<br>
      drm/amd/powerplay: gfxoff-seperate the Vega20 case<br>
      drm/amd/powerplay: enable DCEFCLK dpm support<br>
      drm/amd/powerplay: fix the incorrect type of pptable<br>
      drm/amd/powerplay: update smu11_driver_if_navi10.h<br>
      drm/amd/powerplay: enable vcn powergating v2<br>
      drm/amd/powerplay: add new interface for vcn powergating<br>
      amd/powerplay: fix the issue of uclk dpm<br>
      amd/powerplay: enable uclk dpm<br>
      amd/powerplay: update the vcn pg<br>
      drm/amd/powerplay: enable gfxclk ds,dcefclk ds and fw dstate on navi10<br>
      drm/amd/powerplay: enable ac/dc feature on navi10<br>
<br>
Kent Russell (8):<br>
      drm/amdgpu: Add replay counter defines to NBIO headers<br>
      drm/amdgpu: Add PCIe replay count sysfs file<br>
      drm/amdgpu: Fix CIK references in gmc_v8<br>
      drm/amdkfd: Cosmetic cleanup<br>
      drm/amdkfd: Add VegaM support<br>
      drm/amdgpu: Add Unique Identifier sysfs file unique_id v2<br>
      drm/amdgpu: Add CHIP_VEGAM to amdgpu_amdkfd_device_probe<br>
      drm/amdkfd: Add procfs-style information for KFD processes<br>
<br>
Kevin Wang (62):<br>
      drm/amd/powerplay: add helper function to get smu firmware & if version<br>
      drm/amd/powerplay: move the funciton of conv_profile_to_workload<br>
to asic file<br>
      drm/amd/powerplay: move the function of get[set]_power_profile<br>
to asic file<br>
      drm/amd/powerplay: move the function of uvd&vce dpm to asic file<br>
      drm/amd/powerplay: move the function of read_sensor to asic file<br>
      drm/amd/powerplay: move the function of is_dpm_running to asic file<br>
      drm/amd/powerplay: add smu11 smu_if_version check for navi10<br>
      drm/amd/powerplay: implement smc firmware v2.1 for smu11<br>
      drm/amd/powerplay: remove duplicate code from smu hw init<br>
      drm/amd/powerplay: optimization feature mask function for asic<br>
      drm/amd/powerplay: add allowed feature mask for navi10<br>
      drm/amd/powerplay: add function get current clock freq interface<br>
for navi10<br>
      drm/amd/powerplay: add helper function to get dpm freq informations<br>
      drm/amd/powerplay: add function print_clk_levels for navi10<br>
      drm/amd/powerplay: add helper function of smu_get_dpm_freq_range<br>
      drm/amd/powerplay: add helper function of smu_set_soft_freq_range<br>
      drm/amd/powerplay: add helper function of smu_set_hard_freq_range<br>
      drm/amd/powerplay: add function force_clk_levels for navi10<br>
      drm/amd/powerplay: add function populate_umd_state_clk for navi10<br>
      drm/amd/powerplay: add function get_clock_by_type_with_latency for navi10<br>
      drm/amd/powerplay: add function pre_display_config_changed for navi10<br>
      drm/amd/powerplay: add function display_configuration_changed for navi10<br>
      drm/amd/powerplay: add funciton force_dpm_limit for navi10<br>
      drm/amd/powerplay: add function unforce_dpm_levels for navi10<br>
      drm/amd/powerplay: add function get_gpu_power for navi10<br>
      drm/amd/powerplay: add function get_current_activity_percent for navi10<br>
      drm/amd/powerplay: move read sensor of UVD[VCE]_POWER to amdgpu_smu file<br>
      drm/amd/powerplay: add function is_dpm_running for navi10<br>
      drm/amd/powerplay: add function set_thermal_fan_table for navi10<br>
      drm/amd/powerplay: add function get_fan_speed_percent for navi10<br>
      drm/amd/powerplay: remove upload_dpm_level function for vega20<br>
      drm/amd/powerplay: add function get_workload_type_map for swsmu<br>
      drm/amd/powerplay: add funciton get[set]_power_profile_mode for<br>
navi10 (v2)<br>
      drm/amd/powerplay: add function get_profiling_clk_mask for navi10<br>
      drm/amd/powerplay: add function notify_smc_display_config_change<br>
for navi10<br>
      drm/amd/powerplay: add function set_watermarks_table function for navi10<br>
      drm/amd/powerplay: add function read_sensor for navi10<br>
      drm/amd/powerplay: fix dpm freq unit error (10KHz -> Mhz)<br>
      drm/amd/powerplay: simplify the interface of get_current_activity_percent<br>
      drm/amd/powerplay: simplify the interface of get_gpu_power<br>
      drm/amd/powerplay: fix amdgpu_pm_info show gpu load error<br>
      drm/amd/powerplay: add sclk sysfs interface support for navi10<br>
      drm/amd/powerplay: enable uclk dpm default on navi10<br>
      drm/amd/powerplay: move power_dpm_force_performance_level to<br>
amdgpu_smu file<br>
      drm/amd/powerplay: move function get_metrics_table to vega20_ppt<br>
      drm/amd/powerplay: move function thermal_get_temperature to veag20_ppt<br>
      drm/amd/powerplay: add thermal ctf support for navi10<br>
      drm/amd/powerplay: remove smu mutex lock in smu_hw_init<br>
      drm/amd/powerplay: remove smu callback funciton get_mclk(get_sclk)<br>
      drm/amd/powerplay: fix deadlock issue for smu_force_performance_level<br>
      drm/amd/powerplay: fix clk type name error OD_SCLK OD_MCLK<br>
      drm/amd/powerplay: move od8_setting helper function to vega20_ppt<br>
      drm/amd/powerplay: move od_default_setting callback to asic file<br>
      drm/amd/powerplay: simplified od_settings for each asic<br>
      drm/amd/powerplay: use pp_feature_mask to control uclk(mclk) dpm enabled<br>
      drm/amd/powerplay: remove unsupport function<br>
set_thermal_fan_table for navi10<br>
      drm/amd/powerplay: fix fan speed show error (for hwmon pwm)<br>
      drm/amd/powerplay: print smu versions only if version mismatch<br>
      drm/amd/powerplay: add feature check in unforce_dpm_levels function (v2)<br>
      drm/amd/powerplay: add baco smu reset function for smu11<br>
      drm/amdgpu: add mode1 (psp) reset for navi asic<br>
      drm/amd/powerplay: add temperature sensor support for navi10<br>
<br>
Kieran Bingham (1):<br>
      drm: rcar-du: writeback: include interface header<br>
<br>
Krunoslav Kovac (3):<br>
      drm/amd/display: Add GSL source select registers<br>
      drm/amd/display: CS_TFM_1D only applied post EOTF<br>
      drm/amd/display: fix gamma logic breaking driver unload<br>
<br>
Laurent Pinchart (11):<br>
      drm: bridge: Add dual_link field to the drm_bridge_timings structure<br>
      dt-bindings: display: bridge: thc63lvd1024: Document dual-link operation<br>
      drm: bridge: thc63: Report input bus mode through bridge timings<br>
      dt-bindings: display: renesas: lvds: Add renesas,companion property<br>
      drm: rcar-du: lvds: Remove LVDS double-enable checks<br>
      drm: rcar-du: lvds: Add support for dual-link mode<br>
      drm: rcar-du: Skip LVDS1 output on Gen3 when using dual-link LVDS mode<br>
      drm: rcar-du: Add support for missing 32-bit RGB formats<br>
      drm: rcar-du: Add support for missing 16-bit RGB4444 formats<br>
      drm: rcar-du: Add support for missing 16-bit RGB1555 formats<br>
      drm: Add drm_atomic_get_(old|new)_connector_for_encoder() helpers<br>
<br>
Le.Ma (3):<br>
      drm/amdgpu: add structures for buffer allocate/release for rlc autoload<br>
      drm/amdgpu: add fw load type flag for rlc autoload<br>
      drm/amdgpu: enable virtual display feature for navi10<br>
<br>
Leo (Hanghong) Ma (2):<br>
      drm/amd/display: Expose send immediate sdp message interface<br>
      drm/amd/display: Expose send immediate sdp message interface<br>
<br>
Leo Li (5):<br>
      drm/amdgpu: Split gpu_info_soc_bounding_box out from amdgpu_ucode.h<br>
      drm/amd/display: Disconnect DCN2 mpcc when changing tg<br>
      drm/amd/display: Clean up locking in dcn*_apply_ctx_for_surface()<br>
      drm/amd/display: Guard DML_FAIL_DSC_VALIDATION_FAILURE<br>
      drm/amd/display: Properly guard display_mode_vba with DCN2<br>
<br>
Leo Liu (23):<br>
      drm/amdgpu: add no_user_fence flag to ring funcs<br>
      drm/amdgpu/UVD: set no_user_fence flag to true<br>
      drm/amdgpu/VCE: set no_user_fence flag to true<br>
      drm/amdgpu/VCN: set no_user_fence flag to true<br>
      drm/amdgpu: check no_user_fence flag for engines<br>
      drm/amdgpu: move the VCN DPG mode read and write to VCN<br>
      drm/amdgpu: make VCN DPG pause mode detached from general VCN<br>
      drm/amdgpu: add nbio callbacks for vcn doorbell support<br>
      drm/amdgpu: add Navi10 VCN firmware support<br>
      drm/amdgpu: add VCN2.0 decode ring test<br>
      drm/amdgpu: add VCN2.0 decode ib test<br>
      drm/amdgpu: add JPEG2.0 decode ring test<br>
      drm/amdgpu: add JPEG2.0 decode ring ib test<br>
      drm/amdgpu: add initial VCN2.0 support (v2)<br>
      drm/amdgpu/VCN2.0: remove powergating for UVDW tile<br>
      drm/amdgpu/VCN2.0 remove unused Macro and declaration<br>
      drm/amdgpu/VCN2.0: add direct SRAM read and write<br>
      drm/amdgpu/VCN2.0: add DPG mode start and stop (v2)<br>
      drm/amdgpu/VCN2.0: add DPG pause mode<br>
      drm/amdgpu: enable VCN2.0 DPG mode<br>
      drm/amdgpu/VCN: add buffer for indirect SRAM usage<br>
      drm/amdgpu/VCN: implement indirect DPG SRAM mode<br>
      drm/amdgpu/VCN: enable indirect DPG SRAM mode<br>
<br>
Linus Walleij (4):<br>
      drm/atomic-helper: Bump vblank timeout to 100 ms<br>
      drm/mcde: Add new driver for ST-Ericsson MCDE<br>
      drm/bridge: analogix-anx78xx: Drop of_gpio.h include<br>
      drm/bridge: analogix_dp: Convert to GPIO descriptors<br>
<br>
Lionel Landwerlin (1):<br>
      drm/i915/perf: fix whitelist on Gen10+<br>
<br>
Liviu Dudau (1):<br>
      arm/komeda: Convert dp_wait_cond() to return an error code.<br>
<br>
Louis Li (1):<br>
      drm/amdgpu: fix ring test failure issue during s3 in vce 3.0 (V2)<br>
<br>
Lowry Li (Arm Technology China) (10):<br>
      drm/komeda: Creates plane alpha and blend mode properties<br>
      drm/komeda: Clear enable bit in CU_INPUTx_CONTROL<br>
      drm/komeda: Add rotation support on Komeda driver<br>
      drm/komeda: Adds limitation check for AFBC wide block not support Rot90<br>
      drm/komeda: Update HW up-sampling on D71<br>
      drm/komeda: Enable color-encoding (YUV format) support<br>
      drm/komeda: Adds SMMU support<br>
      dt/bindings: drm/komeda: Adds SMMU support for D71 devicetree<br>
      drm/komeda: Adds zorder support<br>
      drm/komeda: Add slave pipeline support<br>
<br>
Lubomir Rintel (1):<br>
      drm/armada: replace the simple-framebuffer<br>
<br>
Lucas De Marchi (16):<br>
      drm/i915/icl: fix step numbers in icl_display_core_init()<br>
      drm/i915: reorder if chain to have last gen first<br>
      drm/i915: do not mix workaround with normal flow<br>
      drm/i915/dmc: protect against reading random memory<br>
      drm/i915/icl: use ranges for voltage level lookup<br>
      drm/i915/cnl: use ranges for voltage level lookup<br>
      drm/i915/skl: use ranges for voltage level lookup<br>
      drm/i915/dmc: use kernel types<br>
      drm/i915/dmc: extract fw_info and table walk from intel_package_header<br>
      drm/i915/dmc: add support for package_header with version 2<br>
      drm/i915/dmc: extract function to parse css header<br>
      drm/i915/dmc: extract function to parse package_header<br>
      drm/i915/dmc: extract function to parse dmc_header<br>
      drm/i915/dmc: add support to load dmc_header version 3<br>
      drm/i915/dmc: remove redundant return in parse_csr_fw()<br>
      drm/i915/dmc: protect against loading wrong firmware<br>
<br>
Lukasz Majewski (2):<br>
      dt-bindings: display/panel: Add KOE tx14d24vm1bpa display description<br>
      drm/panel: simple: Add KOE tx14d24vm1bpa display support (320x240)<br>
<br>
Lyude Paul (1):<br>
      drm/amdgpu: Don't skip display settings in hwmgr_resume()<br>
<br>
Maarten Lankhorst (16):<br>
      drm/atomic: Create __drm_atomic_helper_crtc_reset() for<br>
subclassing crtc_state.<br>
      drm/docs: Fix typo in _</blockquote></div>