This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 194098915ac7 Merge tag 'pnp-5.8-rc1' of git://git.kernel.org/pub/scm/li [...] new be957c886d92 mm/hmm: make hmm_range_fault return 0 or -1 new 4e2490843d55 drm/amdgpu: remove dead code after hmm_range_fault() new 5c8f3c4cf18a mm/hmm: remove HMM_PFN_SPECIAL new 2733ea144dcc mm/hmm: remove the customizable pfn format from hmm_range_fault new b2ef9f5a5cb3 mm/hmm/test: add selftest driver for HMM new fee9f6d1b8df mm/hmm/test: add selftests for HMM new f07e2f6be37a MAINTAINERS: add HMM selftests new cfa3b8068b09 Merge tag 'for-linus-hmm' of git://git.kernel.org/pub/scm/ [...] new a62774782b99 drm/i915/gt: Restrict gen7 w/a batch to Haswell new f899f786d181 drm/i915: Move GGTT fence registers under gt/ new dec9cf9ee8cb drm/i915/gt: Pull restoration of GGTT fences underneath the GT new bd9a4dbc84f5 drm/i915: Remove manual save/resume of fence register state new 0b6bc81dbd6d drm/i915/gt: Allocate i915_fence_reg array new 220a6704ff43 drm/i915/gt: Restore check for invalid vma for fencing new a22f34783476 drm/i915/gem: Check for a closed context when looking up a [...] new 9aba9c188da1 drm/i915/perf: remove generated code new 371aba6e26fb drm/i915/perf: remove redundant power configuration regist [...] new 11ecbdddf2f8 drm/i915/perf: introduce global sseu pinning new ba69fb165b03 drm/i915: Fix up documentation paths after file moving new 500f9ac30251 drm/i915/gt: Always reschedule the new heartbeat new a639b0c15065 drm/i915/perf: Invalidate OA TLB on when closing perf stream new 0a7ada196675 drm/i915: Enable non-contiguous pipe fusing new b4ab7aa848ac drm/i915/color: Extract icl_read_luts() new 97ed48b5c8b1 drm/i915/fbc: convert to drm_device based logging macros. new ac467612f403 drm/i915/fbdev: convert to drm_device based logging. new 260fcfc0e9b0 drm/i915/hdcp: convert to struct drm_device based logging. new 639e0db2d70f drm/i915/dp: Add dpcd link_rate quirk for Apple 15" MBP 2017 (v3) new 3882581753d1 drm/i915/tgl: Add new PCI IDs to TGL new 36034c95d3c7 drm/i915/ggtt: convert to drm_device based logging macros. new 91682e45ba62 drm/i915/lrc: convert to struct drm_device based logging macros. new 1ca6ce9332e7 drm/i915/rc6: convert to struct drm_device based logging macros. new edf040f4ee61 drm/i915/renderstate: use struct drm_device based logging macros. new 606856f09e84 drm/i915/ring_submission: use drm_device based logging macros. new a8fa7c079f3e drm/i915/rps: use struct drm_device based logging macros. new 394ad36c51ad drm/i915/workarounds: convert to drm_device based logging macros. new 2386b492ded4 drm/i915: Prefer '%ps' for printing function symbol names new 207e4a71fb53 drm/i915: Use explicit flag to mark unreachable intel_context new 8e37d6991391 drm/i915/gt: Cancel a hung context if already closed new e2e4c4e1dcaf drm: Add DP1.4 VSC SDP Payload related Data Structures new 9799c4c3b76e drm/i915/dp: Add compute routine for DP VSC SDP new d1eed96dcb60 drm/i915/dp: Add compute routine for DP HDR Metadata Infof [...] new 03c761b00c87 drm/i915/dp: Add writing of DP SDPs new cb1824bb1ec6 drm/i915: Fix crtc nv12 etc. plane bitmasks for DPMS off new b412c63f1cba drm/i915/gt: Report context-is-closed prior to pinning new bb6892b7ce15 drm/i915/gt: Use the correct err_unlock unwind path for a [...] new 21abf0bf168d drm/i915/gt: Treat idling as a RPS downclock event new 043cd2d14ede drm/i915/gt: Leave rps->cur_freq on unpark new 13ea6db2cf24 drm/i915/edp: Ignore short pulse when panel powered off new 8e87e0139aff drm/i915/gt: Mark timeline->cacheline as destroyed after r [...] new 3447c4c55d0e drm/i915: Avoid live-lock with i915_vma_parked() new 93159e12353c drm/i915/gem: Avoid gem_context->mutex for simple vma lookup new 41e4065a6b0b drm/i915: Rely on direct submission to the queue new 45d417399424 drm/i915/selftests/perf: watch out for stolen objects new e9037e7f9a16 drm/i915: Extend intel_wakeref to support delayed puts new edee52c927ef drm/i915/gt: Delay release of engine-pm after last retirement new 8493e110a637 drm/i915/selftests: mark huge_gem_object as not shrinkable new af7a272ef650 drm/i915/gt: Only delay the context barrier pm new b4b95b056ef3 drm/i915/dsi: Configure transcoder operation for command mode. new b927783228f9 drm/i915/dsi: Add vblank calculation for command mode new b683e6d9a679 drm/i915/dsi: Add cmd mode flags in display mode private flags new cebb28acf704 drm/i915/dsi: Add check for periodic command mode new f78a862d13e8 drm/i915/dsi: Use private flags to indicate TE in cmd mode new 13c5a577b342 drm/i915/gt: Select the deepest available parking mode for rc6 new 691f7ba58d52 drm/i915/display/fbc: Make fences a nice-to-have for GEN9+ new 9bf7c31386e5 drm/i915/execlists: Drop setting sibling priority hint on [...] new 032d992dcbef drm/i915/selftests: Measure the energy consumed while in RC6 new 6670b413f845 drm/i915/execlists: Pull tasklet interrupt-bh local to dir [...] new 92581f9fb99c drm/i915: Immediately execute the fenced work new 6c81e21a4742 drm/i915/gt: Stage the transfer of the virtual breadcrumb new 47bdb1caba0b drm/i915/ddi: use struct drm_device based logging new 3c4e3870facc drm/i915/display_power: use struct drm_device based logging new eba9836f28b2 drm/i915/dp_aux_backlight: use struct drm_device based logging new ca4aae6daae1 drm/i915/dp_mst: use struct drm_device based logging new 5bdbddff31cd drm/i915/dsi: use struct drm_device based logging new 419190429cd1 drm/i915/hdmi: use struct drm_device based logging new dd10a80f8671 drm/i915/dsi: use struct drm_device based logging new edd38964a526 drm/i915/connector: use MISSING_CASE instead of logging new 7bee031d7b31 drm/i915/tv: use struct drm_device based logging new 4fb5eec94c51 drm/i915/display: clean up intel_PLL_is_valid() new 3dfd8d710419 drm/i915/display: use struct drm_device based logging new 85f691d369d1 drm/i915/psr: use struct drm_device based logging new 9642b4f01bcd drm/i915/wopcm: convert to drm device based logging new 73c8bfb7feed drm/i915: Drop final few uses of drm_i915_private.engine new 7015f127d821 drm/i915/display: Remove useless but deadly local new d121f63c00e3 drm/i915/display: Return early after MISSING_CASE for writ [...] new d5e56705927e drm/i915/display: Fix mode private_flags comparison at ato [...] new 12df6c59b6db drm/i915/gt: allow setting generic data pointer new 708249a6eba1 drm/i915/guc: drop stage_pool debugfs new 801a0caa627b drm/i915/huc: make "support huc" reflect HW capabilities new 34904bd64a69 drm/i915/debugfs: move uC printers and update debugfs file names new 293a554801b2 drm/i915/uc: Move uC debugfs to its own folder under GT new a9410a625064 drm/i915/uc: do not free err log on uc_fini new 7bf03e7504e4 drm/i915: Cast remain to unsigned long in eb_relocate_vma new d1df41eb72ef drm/i915/perf: rework aging tail workaround new c51dbc6e8f17 drm/i915/perf: move pollin setup to non hw specific code new 4ef10fe05ba0 drm/i915/perf: add new open param to configure polling of [...] new 1c664c15cf0a drm/i915: use forced codec wake on all gen9+ platforms new 743acd115070 drm/i915: Get rid of silly void* from MST code new 0c1abaa7fbfb drm: Constify adjusted_mode a bit new d002491168fc drm/i915: Differentiate between aliasing-ppgtt and ggtt pinning new 3a035ea46631 drm/i915/mst: Use .compute_config_late() to compute master [...] new 589a4cd6cc43 drm/i915: Move TRANS_DDI_FUNC_CTL2 programming where it belongs new f73adacadfe5 drm/i915: Drop usless master_transcoder assignments new 02d8ea47dbc3 drm/i915: Move icl_get_trans_port_sync_config() into the DDI code new d4d7d9ca57a4 drm/i915: Use REG_FIELD_PREP() & co. for TRANS_DDI_FUNC_CTL2 new 05d756b0c3b8 drm/i915: Include port sync state in the state dump new 35f3fd8182ba drm/i915/execlists: Workaround switching back to a complet [...] new 106d4ffd6cb8 drm/i915/tgl: Add definitions for VRR registers and bits new 2da48b1f888d drm/i915/huc: Add more errors for I915_PARAM_HUC_STATUS new d472634ef9e1 drm/i915/huc: Fix HuC register used in debugfs new 8b6d457f9532 drm/i915/execlists: Include priority info in trace_ports new 4b379a48ded0 drm/i915/selftests: Check timeout before flush and cond checks new d75a92a81467 drm/i915: Allow for different modes of interruptible i915_ [...] new 229007e02d69 drm/i915: Wrap i915_active in a simple kreffed struct new d7d50f801d44 drm/i915/perf: Schedule oa_config after modifying the contexts new 0f1dd02295f3 drm/i915/gem: Split eb_vma into its own allocation new b28b34ac85d7 drm/i915/execlists: Explicitly reset both reg and context runtime new d16e137e7f4b drm/i915/perf: don't read head/tail pointers outside criti [...] new e2ccf0d009b1 drm/i915/execlists: Double check breadcrumb before crying foul new f77a2db27f26 drm/i915/icl+: Don't enable DDI IO power on a TypeC port i [...] new 70988115ac69 drm/i915/dp: Return the right vswing tables new a2ae2010d3b7 drm/i915/dp/ehl: Update vswing table for HBR and RBR new 9f7ffa297978 drm/i915/tc/icl: Update TC vswing tables new 86dbf52d26cc drm/i915: Defer kicking the tasklet until all rescheduling [...] new f53ae29c0ea1 drm/i915/gt: Include a few tracek for timeslicing new 71a6688e81d9 drm/i915/selftests: Tidy up an error message for live_erro [...] new 917155557238 drm/i915/execlists: Pause CS flow before reset new 606727842d8b drm/i915/gt: Include the execlists CCID of each port in th [...] new 708c82d59b14 drm/i915: Report all failed registers for ctx isolation new 4d6c18590870 drm/i915/gt: Fill all the unused space in the GGTT new 97a37c919f62 drm/i915/gem: Ignore readonly failures when updating relocs new a5572d1f0d7f drm/i915/gt: Align engine dump active/pending new 0d961c4610ff drm/i915/gt: fix spelling mistake "undeflow" -> "underflow" new 8a338f4bf642 drm/i915/gem: Try allocating va from free space new 63baf4f3d587 drm/i915/gt: Only wait for GPU activity before unbinding a [...] new 725c9ee7fc6d drm/i915/gt: Store the fence details on the fence new 0d86ee35097a drm/i915/gt: Make fence revocation unequivocal new 9da0ea09639f drm/i915/gem: Drop cached obj->bind_count new 7bcb773dafc0 drm/i915/uc: Cleanup kerneldoc warnings new 4c977837ba29 drm/i915/execlists: Peek at the next submission for error [...] new 89ff76bf9b3b drm/i915/gem: Utilize rcu iteration of context engines new 98d513167f6f drm/i915/selftests: Check for has-reset before testing hos [...] new 63d0f3ea8ebb drm/i915/tgl: Make Wa_14010229206 permanent new 43acd6516ca9 drm/i915: Keep a per-engine request pool new bfae03fe75eb drm/i915: Avoid setting timer->expires to 0 new 10cf8e755a9a drm/i915: Store cpu_transcoder_mask in device info new dc5b8ed56bb3 drm/i915: Implement port sync for SKL+ new b932da3c8a35 drm/i915: Eliminate port sync copy pasta new 4f05d7aeba97 drm/i915: Fix port sync code to work with >2 pipes new 1ff241ea2b26 drm/i915: Do pipe updates after enables for everyone new ede9771d7f84 drm/i915: Pass atomic state to encoder hooks new d82a855ac085 drm/i915: Move the port sync DP_TP_CTL stuff to the encoder hook new 9657aaa2055d drm/i915: Revoke mmap before fence new 6352219c39c0 drm/i915/perf: Do not clear pollin for small user read buffers new 614654abe847 drm/i915: Check current i915_vma.pin_count status first on unbind new 53f5da74c7a2 drm/i915/selftests: Wait until we start timeslicing after [...] new 848862e67288 drm/i915/gt: Free request pool from virtual engines new 8c8919c7c99f drm/i915: Add a retry counter for hotplug detect retries new b4df5405f3e6 drm/i915: Extend hotplug detect retry on TypeC connectors [...] new 30c88a47f1ab drm/i915/gem: Flush all the reloc_gpu batch new 39d571d17231 drm/i915/gem: Take DBG_FORCE_RELOC into account prior to u [...] new 442dbc5c6861 drm/i915: Make exclusive awaits on i915_active optional new 3b0a05792e2e drm/i915: Allow asynchronous waits on the i915_active barriers new e68296259cf3 drm/i915/gem: Wait until the context is finally retired be [...] new e94f785642dc drm/i915/gem: Promote 'remain' to unsigned long new c4e8ba739034 drm/i915/gt: Yield the timeslice if caught waiting on a us [...] new cf4c826d96da drm/i915/selftests: Drop vestigal timeslicing assert new 9282a66ceebe drm/i915/audio: use struct drm_device based logging new 2b3c472cc311 drm/i915/panel: use struct drm_device based logging new 0383443d89bb drm/i915/tc: use struct drm_device based logging new af67009c1439 drm/i915/dp: use struct drm_device based logging new d518a20b7f5d drm/i915/crt: use struct drm_device based logging new 59cbc8eca958 drm/i915/debugfs: use struct drm_device based logging new c3f81563ec85 drm/i915/bw: use struct drm_device based logging new 9b5d45b175c0 drm/i915/state: use struct drm_device based logging new f54efb6ad033 drm/i915/switcheroo: use struct drm_device based logging new 61d5c507e93d drm/i915/uc: prefer struct drm_device based logging new 58f44aadd365 drm/i915/error: prefer struct drm_device based logging new 1900aba56787 drm/i915/pmu: prefer struct drm_device based logging new 225ffaa8209b drm/i915/dram: prefer struct drm_device based logging new 19b5b50f344a drm/i915/uncore: prefer struct drm_device based logging new dd1ba6ba09d1 drm/i915/stolen: prefer struct drm_device based logging new dc483ba501a5 drm/i915/gt: prefer struct drm_device based logging new 4381bbd856d2 drm/i915/uc: prefer struct drm_device based logging new 32a55a109f26 drm/i915/gt: Mark up racy read of intel_ring.head new dd345efe8aa4 drm/i915/gt: Mark up racy check of breadcrumb irq enabled new fbaa1229d354 drm/i915/selftests: Take an explicit ref for rq->batch new 53dd7028dc39 drm/i915/evict: watch out for unevictable nodes new 538c329f7f3e drm/i915: remove redundant assignment to variable err new c1b5ea926d55 drm/i915/selftests: Check for an already completed timeslice new f30d3ced9faf agp/intel: Reinforce the barrier after GTT updates new f26f1db5d2be drm/i915: do AUD_FREQ_CNTRL state save on all gen9+ platforms new 7b994759ad3c drm/i915: Start passing latency as parameter new f96198abe8b0 drm/i915/ehl: extended Wa_2006604312 to ehl new dbff5a8db9c6 drm/i915/tgl: Add Wa_14010477008:tgl new 802101528bce drm/i915/tgl: Extend Wa_1409767108:tgl to B0 stepping new 2a040f0d08c3 drm/i915/tgl: Initialize multicast register steering for w [...] new 46495adc6ca7 drm/i915/selftests: Exercise basic RPS interrupt generation new a080bd994c40 drm/i915/gt: Update PMINTRMSK holding fw new da90417467b4 drm/i915: Add YUV444 packed format support for skl+ new 3ffaf56e912e drm/i915: HDCP: fix Ri prime check done during link check new 2b703bbda271 Merge drm/drm-next into drm-intel-next-queued new 8811d9eb4dfa drm/amd/display: Align macro name as per DP spec new 4342f839ae7e drm/dp: get/set phy compliance pattern new 5d1453d529ad drm/i915/dp: Made intel_dp_adjust_train() non-static new 88afbfdbfda8 drm/i915/dp: Preparation for DP phy compliance auto test new 75947e39f3d9 drm/i915/dp: Add debugfs entry for DP phy compliance new fce214aea8e0 drm/i915/dp: Register definition for DP compliance register new 8cdf72711928 drm/i915/dp: Program vswing, pre-emphasis, test-pattern new cef622d7634e Merge tag 'topic/phy-compliance-2020-04-08' of git://anong [...] new 3cbdb97564a3 drm/i915/tgl: TBT AUX should use TC power well ops new b06ef327e263 drm/i915: Update DRIVER_DATE to 20200417 new 774f1eeb18b0 Merge tag 'drm-intel-next-2020-04-17' of git://anongit.fre [...] new 51b8479ab20b Merge drm/drm-next into drm-misc-next new f2b816d78a94 drm/core: Allow drivers allocate a subclass of struct drm_ [...] new 55f7f72753ab drm/core: Add drm_afbc_framebuffer and a corresponding helper new 6e66dbfaaf26 drm/hisilicon: Drop unused #include new 84551afa312a drm: drm_vm: Use fallthrough; new 82c0ef94b92e drm: Correct a typo in a function comment new ad6d94f24f20 drm/tegra: remove checks for debugfs functions return value new f1c1a1f38db4 drm/tilcdc: remove check for return value of debugfs functions. new 19660e8903e6 drm/v3d: make v3d_debugfs_init() return 0 new b9c82f593f26 drm/vc4: remove check of return value of drm_debugfs functions new 2fb9c8a02fd3 drm/arc: make arcgpu_debugfs_init() return 0. new 0bc40e18603a drm/arm: make hdlcd_debugfs_init() return 0 new 14b461950c6f drm/etnaviv: remove check for return value of drm_debugfs_ [...] new 9e2fd463ec34 drm/msm: remove checks for return value of drm_debugfs_cre [...] new 54ac836b16de drm/sti: remove use of drm_debugfs functions as return values new 3a748157f209 drm/vram-helper: make drm_vram_mm_debugfs_init() return 0 new 0567776b698b drm/nouveau: make nouveau_drm_debugfs_init() return 0 new b4441251e5d0 drm/pl111: make pl111_debugfs_init return 0 new 68f73a1bef87 drm/omap: remove checks for return value of drm_debugfs functions new f06b2052f74d drm/i915: have *_debugfs_init() functions return void. new e196e140f95c drm: make various debugfs_init() functions return 0 new 267ea759b231 drm: Constify topology id new bf5e4a863ae0 drm/edid: Swap some operands in for_each_displayid_db() new 3688118404ad drm/edid: Remove idx==1 assumptions from all over the Disp [...] new 23b03867a220 drm/edid: Return DispID length from drm_find_displayid_ext [...] new ea0aa608a8e8 drm/edid: Move validate_displayid() drm_find_displayid_ext [...] new 8e88c75245a3 drm/edid: Don't parse garbage as DispID blocks new 5f706b4a3bd6 drm/edid: Don't include ext block csum in DispID size new bd1f64df3135 drm/edid: Clarify validate_displayid() new 092c367ac6c6 drm/edid: Fix DispID tile parsing for override EDID new a212d6a55765 drm/debugfs: remove checks for return value of drm_debugfs [...] new 714277951deb drm: Include the encoder itself in possible_clones new 8a7827ee32ac drm/gma500: Sanitize possible_clones new 9cb6a97621ae drm/imx: Remove the bogus possible_clones setup new 74d2aacbe840 drm: Validate encoder->possible_clones new 0df108237433 drm: Validate encoder->possible_crtcs new 7ce84471e3c7 drm: convert .debugfs_init() hook to return void. new 8edb69970739 MAINTAINERS: Better regex for dma_buf|fence|resv new b684822a4446 drm: Skip drm_mode_config_validate() for !modeset new 0666a8d7f6a4 drm/virtio: fix OOB in virtio_gpu_object_create new bf1b615ad97e video: omapfb: Use scnprintf() for avoiding potential buff [...] new 42f21e5452a2 video: omap2: Use scnprintf() for avoiding potential buffe [...] new 06b522d6de9d video: uvesafb: Use scnprintf() for avoiding potential buf [...] new b5445b244114 fbdev: fbmon: fix -Wextra build warnings new c43da0610723 fbdev: aty: fix -Wextra build warning new 6ea16a0ba37f fbdev: matrox: fix -Wextra build warnings new 5194480ce6b2 fbdev: savage: fix -Wextra build warning new 1a56b9fa3275 fbdev: pm[23]fb.c: fix -Wextra build warnings and errors new 6ce2fc42dbda fbdev: via: fix -Wextra build warning and format warning new 4f55bb03801a omapfb: Remove unused writeback code new 92e513fb0798 dt-bindings: display: grammar fixes in panel/ new f019190b7d27 drm/mipi-dbi: Make mipi_dbi_command_stackbuf() data parame [...] new 6ebd24b6bf10 drm/lima: save process info for debug usage new c67a3d4f68c7 drm/lima: add max_error_tasks module parameter new b78edd46f6a9 drm/lima: save task info dump when task fail new 57b517cecea0 drm/lima: add error sysfs to export error task dump new 7f60c4b9d964 drm/lima: add trace point for tasks new 7707f7227f09 drm/rockchip: Add support for afbc new 8ad463acc78a drm/vram-helper: remove unneeded #if defined/endif guards. new a9a753594a89 drm/sun4i: de2: rgb field in de2 format struct is redundant new daab3d0e8e2b drm/sun4i: de2: csc_mode in de2 format struct is mostly redundant new 7831112eded6 drm/sun4i: de2: Don't return de2_fmt_info struct new 1ef1380ca5dd drm/sun4i: Sort includes in VI and UI layer code new 6b633e3efbb4 drm/bridge: dw-hdmi: do not force "none" scan mode new 86af379ebca2 drm/bridge: dw-hdmi: Add support for RGB limited range new 0e8003076aca drm/bridge: dw-hdmi: rework csc related functions new fd7cb5753ef4 mm/sl[uo]b: export __kmalloc_track(_node)_caller new 0ce542f73171 drm/i915: Don't clear drvdata in ->release new c6603c740e0e drm: add managed resources tied to drm_device new 6f365e561d66 drm: Set final_kfree in drm_dev_alloc new f5ad671b2963 drm/mipi_dbi: Use drmm_add_final_kfree in all drivers new d0c116adc656 drm/udl: Use drmm_add_final_kfree new 873863b6214a drm/qxl: Use drmm_add_final_kfree new c1b164a5f7ab Merge remote-tracking branch 'drm/drm-next' into drm-misc-next new 7fb81e9d8073 drm/i915: Use drmm_add_final_kfree new b6097727ae57 drm/cirrus: Use drmm_add_final_kfree new ea3aa6203c6b drm/v3d: Use drmm_add_final_kfree new afeeabb88bab drm/tidss: Use drmm_add_final_kfree new e2edcaaa3da8 drm/mcde: Use drmm_add_final_kfree new 363de9e7d4f6 drm/vgem: Use drmm_add_final_kfree new ac19f140bc27 drm/vkms: Use drmm_add_final_kfree new 144a29fdac4e drm/repaper: Use drmm_add_final_kfree new 81e3264652e8 drm/ingenic: Use drmm_add_final_kfree new b6731025a52f drm/gm12u320: Use drmm_add_final_kfree new 780e41edf890 drm/<drivers>: Use drmm_add_final_kfree new 5dad34f3c444 drm: Cleanups after drmm_add_final_kfree rollout new a5c71fdba9df drm: Handle dev->unique with drmm_ new 2cbf7fc6718b drm: Use drmm_ for drm_dev_init cleanup new f96306f9892b drm: manage drm_minor cleanup with drmm_ new 641b9103d838 drm: Manage drm_gem_init with drmm_ new c23d686f1960 drm: Manage drm_vblank_cleanup with drmm_ new d33b58d0115e drm: Garbage collect drm_dev_fini new c3b790ea07a1 drm: Manage drm_mode_config_init with drmm_ new 9caf3c801964 drm/bochs: Remove leftover drm_atomic_helper_shutdown new b771a5687d61 drm/bochs: Drop explicit drm_mode_config_cleanup new bb1e0dfaa7e9 drm/cirrus: Drop explicit drm_mode_config_cleanup call new 70c2fe18a4be drm/cirrus: Fully embrace devm_ new fe1cc102a381 drm/ingenic: Drop explicit drm_mode_config_cleanup call new 4b055ab1378a drm/mcde: Drop explicit drm_mode_config_cleanup call new 90c2e13bc30e drm/mcde: More devm_drm_dev_init new bd9ff7b521a6 drm/meson: Drop explicit drm_mode_config_cleanup call new 5e3e55b69c39 drm/pl111: Drop explicit drm_mode_config_cleanup call new b570e88d8827 drm/rcar-du: Drop explicit drm_mode_config_cleanup call new 56e35f85bae2 drm/rockchip: Drop explicit drm_mode_config_cleanup call new 967be0ffa62d drm/stm: Drop explicit drm_mode_config_cleanup call new e28c853eed8f drm/shmob: Drop explicit drm_mode_config_cleanup call new 18c6222237f8 drm/mtk: Drop explicit drm_mode_config_cleanup call new c792098baf22 drm/tidss: Drop explicit drm_mode_config_cleanup call new 08373edcb9a8 drm/gm12u320: More drmm_ new 993f5b193d14 drm/gm12u320: Use devm_drm_dev_init new 7ef64ed121c7 drm/gm12u320: Use helpers for shutdown/suspend/resume new 8f2cb9379fb4 drm/gm12u320: Simplify upload work new be9f2b034859 drm/repaper: Drop explicit drm_mode_config_cleanup call new 53bdebf7fec8 drm/mipi-dbi: Move drm_mode_config_init into mipi library new 3421a6c4098f drm/mipi-dbi: Drop explicit drm_mode_config_cleanup call new fe5b7c86d606 drm/udl: Drop explicit drm_mode_config_cleanup call new b1a981bd5576 drm/udl: drop drm_driver.release hook new 9e1ed9fb1eb0 drm: Add docs for managed resources new 5ea5647f4918 drm/bridge: sii9234: silence warning about regulators duri [...] new 1a8bf67df6d8 drm/fb-helper: Add TODO for making drm_fb_helper_alloc_fbi [...] new 21a729d00776 drm/mst: Separate sideband packet header parsing from mess [...] new fbc821c4a506 drm/mst: Support simultaneous down replies new 6bb0942e8f46 drm/dp_mst: Remove single tx msg restriction. new 1996970773a3 drm/lima: Add optional devfreq and cooling device support new c2eee4bfda56 dt-bindings: panel: Add binding for Starry KR070PE2T new 105235e4ae4c drm: panel: Add Starry KR070PE2T new dcde9c02f86f dt-bindings: display: ltk500hd1829: Remove the reg property new b1e44754af50 dt-bindings: display: xpp055c272: Remove the reg property new 0ddc94526971 dt-bindings: display: add visionox rm69299 panel variant new 0bf659504912 drm/amdgpu: convert to use i2c_new_client_device() new fae6802daf46 drm/gma500: convert to use i2c_new_client_device() new d1fe2e78f27f drm/i2c/sil164: convert to use i2c_new_client_device() new bf2993c19b00 drm/i2c/tda998x: convert to use i2c_new_client_device() new 3f9becf950aa drm/nouveau/therm: convert to use i2c_new_client_device() new c7ccc1b78368 drm/radeon: convert to use i2c_new_client_device() new 45bc3d26c95a drm: rework SET_MASTER and DROP_MASTER perm handling new 2bf99b22beff drm: error out with EBUSY when device has existing master new 6c0ac4d5fff7 drm/dp_mst: add kernel-doc for drm_dp_mst_port.fec_capable new 303973aaef12 drm/fb: fix kernel-doc in drm_framebuffer.h new c7da606edab6 drm/managed: Fix off-by-one in warning new e6219defd366 drm: add docs about the IN_FORMATS plane property new 2713778cbfca drm/mm: revert "Break long searches in fragmented address spaces" new 80e5f89da3ab drm/qxl: Use correct notify port address when creating cur [...] new bdf7e3b782ef drm/dp_mst: make build_clear_payload_id_table return void new 09606b5446c2 dma-buf: add peer2peer flag new efa557bc7c81 drm/ttm: lock resv object during destruction new 57b7b62f5a74 drm/amdgpu: note that we can handle peer2peer DMA-buf new 48262cd9499c drm/amdgpu: add checks if DMA-buf P2P is supported new f44ffd677fb3 drm/amdgpu: add support for exporting VRAM using DMA-buf v3 new 8523f8875bee drm/amdgpu: improve amdgpu_gem_info debugfs file new 88f1b29a44b1 drm/core: Use proper debugging macro new bcf6293d7ae9 drm/core: Calculate bpp in afbc helper new 6a1e7ccf8cdc drm: Fix wrong kfree() in managed resource usage example new cbb9ea426cc8 drm/atmel-hlcdc: Use simple encoder new 3e1fe32dd5bc drm/exynos: Use simple encoder new 3d5e73abb7be drm/fsl-dcu: Use simple encoder new d088b69f5017 drm/gma500: Use simple encoder new 785b07e1ba60 drm/hisilicon/kirin: Use simple encoder new a1170f90c4d8 drm/i2c/tda998x: Use simple encoder new 62fbddda2f72 drm/imx: Use simple encoder new c9f9a6f2f048 drm/ingenic: Use simple encoder new b534c4f550d9 drm/mediatek: Use simple encoder new f9b21bde1af5 drm/rcar-du: Use simple encoder new 0dbd735448bf drm/rockchip: Use simple encoder new 2d2e89dafc85 drm/shmobile: Use simple encoder new f9f3a38d1654 drm/sun4i: Use simple encoder new 4d0e95e0e567 drm/tegra: Use simple encoder new b28ad7deb2f2 drm/tidss: Use simple encoder new d877d6ea7773 drm/tilcdc: Use simple encoder new f6ebc1b0f772 drm/vc4: Use simple encoder new 35b9df3cde20 drm/virtgpu: Use simple encoder new d19561579d23 drm/vkms: Use simple encoder new b812e5b4aaed drm/zte: Use simple encoder new 9c9a8468de21 drm/hisilicon: Enforce 128-byte stride alignment to fix th [...] new d60138530a78 drm/virtio: random virtgpu_drv.h cleanups new 6eefb4bb938f drm/virtio: delete notify after virtio_gpu_cmd_context_create new 6457a0df4df2 drm/virtio: delete notify in virtio_gpu_object_create new c76d4ab764ad drm/virtio: make virtio_gpu_object_attach void new 33775336d56e drm/pci: Move drm_pci_alloc/free under CONFIG_DRM_LEGACY new 625c18d706f7 drm: delete drm_pci.h new 958f92414de1 drm/panel-leadtek-ltk500hd1829: Fix dotclock new e75405bcd8f3 drm/amd/amdgpu_dm/mst: Remove unneeded edid assignment whe [...] new 09b974e8983a drm/amd/amdgpu_dm/mst: Remove ->destroy_connector() callback new eefc95895124 drm/amd/amdgpu_dm/mst: Stop printing extra messages in dm_ [...] new 72dc0f515913 drm/dp_mst: Remove drm_dp_mst_topology_cbs.destroy_connector new fa3d55a14a7c drm/sched: fix kernel-doc in gpu_scheduler.h new 91fcf8e60384 drm/bridge: fix kernel-doc warning in panel.c new ed7cca1ff014 drm/sun4i: tcon: Delete an error message in sun4i_tcon_init_irq() new cbfb1b74438f drm/dp_mst: Fix NULL deref in drm_dp_get_one_sb_msg() new 61272e47c18c drm/dp_mst: Don't drop NAKs for down responses new 21de71f6db2e drm: writeback: document callbacks new e2d7fc20b3e2 drm/writeback: wire drm_writeback.h to kernel-doc new 56b165feaf9b drm/vblank: Add intro to documentation new 760666268615 video: fbdev: don't print error message on platform_get_ir [...] new 75727b308092 drm/i915/dp_mst: Cast intel_connector->port as drm_dp_mst_port new 20c22ad32957 drm/dp_mst: Remove drm_dp_mst_has_audio() new 71c45008e2b0 drm/ingenic: Delete an error message in ingenic_drm_probe() new 43ea4d090509 video: Add missing annotation for cyber2000fb_enable_ddc() [...] new 91b21a669f18 dt-bindings: display: panel: Convert feiyang,fy07024di26a3 [...] new dfa10dfcde8f dt-bindings: display: panel: Convert sitronix,st7701 to DT schema new 7fd9681e8fd0 MAINTAINERS: Update feiyang,st7701 panel bindings converte [...] new 4e78ba278722 dt-bindings: display: convert rockchip vop bindings to yaml new 0706cd0f94d4 dt-bindings: display: rockchip-vop: add additional properties new 17434fbaa972 dt-bindings: display: panel: Add binding document for Lead [...] new 6ea4383b9214 drm/panel: add panel driver for Leadtek LTK050H3146W new 7b987887f97b video: fbdev: matroxfb: remove dead code and set but not u [...] new 465b1e058a22 video: fbdev: mb862xx: remove set but not used variable 'mdr' new fa361758b109 drm/panel: nt39016: Add support for multiple modes new 16b4511d836c drm/panel: nt39016: Add support for 50 Hz refresh rate new 3dba4e16794a drm/ttm: clean up ttm_trace_dma_map/ttm_trace_dma_unmap (v2) new a4cbf268afee drm/ast: Set up fbdev after registering device; remove err [...] new 1a2b3335077f drm/hibmc: Remove error check from fbdev setup new e883a82b69a0 drm/kirin: Set up fbdev after fully registering device new 38d356c7fe7f drm/ingenic: Remove error check from fbdev setup new c05ca218162d drm/mediatek: Remove error check from fbdev setup new fc54048a4dc2 drm/mgag200: Set up fbdev after registering device; remove [...] new f5ef076215df drm/tilcdc: Set up fbdev after fully registering device new 66459fa21dfe drm/udl: Remove error check from fbdev setup new 3662cd199266 drm/vboxvideo: Set up fbdev after registering device; remo [...] new 1aed9509b29a drm/fb-helper: Remove return value from drm_fbdev_generic_setup() new 3f6c93ec9254 fbdev: mx3fb: avoid warning about psABI change new 828f138c499b dt-bindings: boe, tv101wum-n16: Add compatible for boe tv1 [...] new 963518c12431 drm/panel: support for boe,tv105wum-nw0 dsi video mode panel new 8e334c1d89d2 drm: Don't return 0 from a void drm_fbdev_generic_setup new d7b001d852cd drm/vram-helpers: Set plane fence for display update new b22b51a0346e drm/vram-helpers: Merge code into a single file new 6885e66bc0e7 dt-bindings: display/bridge: Add binding for NWL mipi dsi [...] new 44cfc6233447 drm/bridge: Add NWL MIPI DSI host controller support new 17e03aa8cc16 drm/dp_mst: Improve kdocs for drm_dp_check_act_status() new a5cb5fa6c3a5 drm/dp_mst: Reformat drm_dp_check_act_status() a bit new 873a95e0d59a drm/dp_mst: Increase ACT retry timeout to 3s new 4d1b58d5eafd drm/dp_mst: Print errors on ACT timeouts new 29da47cfc1f0 dma-buf: Prettify typecasts for dma-fence-chain new 5de376bb434f dma-buf: Report signaled links inside dma-fence-chain new dc2f7e67a28a dma-buf: Exercise dma-fence-chain under selftests new feea1aab9217 fbdev: mx3fb: const pointer to ipu_di_signal_cfg new 14d0066b8477 drm: kirin: Revert change to add register connect helper f [...] new 1aa63ddf726e Merge tag 'drm-misc-next-2020-04-14' of git://anongit.free [...] new f7f436b99364 drm: bridge: adv7511: Enable SPDIF DAI new b97b6a1f6e14 drm: bridge: adv7511: Extend list of audio sample rates new 8089a622d9b4 dt-bindings: display: allow port and ports in panel-lvds new 74aae1c42f4a drm/device: Deprecate dev_private harder new 6472e4e25e57 drm/rockchip: fix spelling mistake "modifer" -> "modifier" new 16a7e952e824 dt-bindings: display: look for dsi* nodes in dsi-controller new 1e4fbcdf8a03 dt-bindings: display: add te-gpios to panel-common new d4e0055b8fa0 dt-bindings: display: convert samsung,s6e63m0 to DT Schema new 5304058b1526 dt-bindings: display: convert arm,versatile-tft-panel to D [...] new c1eb28405d3a dt-bindings: display: convert boe,himax8279d to DT Schema new 66e3377c7c81 dt-bindings: display: convert ilitek,ili9322 to DT Schema new ba98fc38dd50 dt-bindings: display: convert ilitek,ili9881c to DT Schema new 16cd62768d61 dt-bindings: display: convert innolux,p097pfg to DT Schema new cd906710d845 dt-bindings: display: convert innolux,p120zdg-bf1 to DT Schema new b33b9141b7a8 dt-bindings: display: convert jdi,lt070me05000 to DT Schema new 3b5d6c3c9c9b dt-bindings: display: convert kingdisplay,kd035g6-54nt to [...] new 7236d77374fd dt-bindings: display: convert kingdisplay,kd097d04 to DT Schema new 310abcea76e9 dt-bindings: display: convert simple lg panels to DT Schema new 889034a6a2fd dt-bindings: display: convert lg,lg4573 to DT Schema new 05bf34578d4d dt-bindings: display: convert osddisplays,osd101t2587-53ts [...] new 1aa3bf853cb4 dt-bindings: display: convert raydium,rm67191 to DT Schema new 48d8e0a712e5 dt-bindings: display: convert samsung AMOLED to DT Schema new 19853af1e44e dt-bindings: display: convert samsung,s6d16d0 to DT Schema new f9f2ae6282a7 dt-bindings: display: convert samsung,ld9040 to DT Schema new 77aeb2d7942d dt-bindings: display: convert toppoly panels to DT Schema new 8d1f9345ea70 dt-bindings: display: convert startek,startek-kd050c to DT Schema new c907477e128b dt-bindings: display: convert sony,acx565akm to DT Schema new 6c424e686221 dt-bindings: display: convert sitronix,st7789v to DT Schema new 6b3ee820b580 dt-bindings: display: drop unused simple-panel.txt new a965584dd089 dt-bindings: display: convert sharp,ls043t1le01 to DT Schema new e437b61b2132 dt-bindings: display: convert sharp,ls037v7dw01 to DT Schema new 236623c09ca4 dt-bindings: display: convert sharp,lq150x1lg11 to DT Schema new 90c8466e3771 dt-bindings: display: convert seiko,43wvf1g to DT Schema new 5717f3b80d5f dt-bindings: display: convert lgphilips,lb035q02 to DT Schema new 8b9e7ace123d dt-bindings: display: convert olimex,lcd-olinuxino to DT Schema new 702a21425a6d dt-bindings: display: move DSI panels to panel-simple-dsi new 13e3d94110d8 drm: Don't free a struct never allocated by drm_gem_fb_init() new 08d99b2c23df Merge drm/drm-next into drm-misc-next new 948565468cfb Merge tag 'topic/phy-compliance-2020-04-08' of git://anong [...] new 59d961c5972f video: ssd1307fb: Convert driver to use ->probe_new() new fa64c6badea4 video: ssd1307fb: Introduce temporary variable to increase [...] new 72915994e028 video: ssd1307fb: Make use of device properties new 479382360da6 video: ssd1307fb: Convert to atomic PWM API new 304d63d4d89d video: ssd1307fb: Remove redundant forward declaration new 38bf1077cf24 video: fbdev: controlfb: fix sparse warning about using in [...] new a07a63b0e24d video: fbdev: controlfb: add COMPILE_TEST support new 72155824e1c9 video: fbdev: controlfb: remove obsolete module support new 946e8fd4fbbf video: fbdev: controlfb: remove function prototypes part #1 new a57eb14ebb00 video: fbdev: controlfb: remove function prototypes part #2 new 04dff10ffb55 video: fbdev: controlfb: remove function prototypes part #3 new 5c694f8094e4 video: fbdev: imxfb: ensure balanced regulator usage new 1c49f35e9e91 video: vt8500lcdfb: fix fallthrough warning new fff1ac9e2820 omapfb/dss: remove unused variable 'venc_config_pal_bdghi' new 7066fcd5531c video: fbdev: aty128fb: remove unused 'sdr_64' new 5e4096ef03dc ARM/fbdev: sa11x0: Switch to use GPIO descriptors new 8213fb41874f fbdev: s1d13xxxfb: add missed unregister_framebuffer in remove new fbe3d80df87b video: fbdev: arcfb: add missed free_irq and fix the order [...] new 693774995595 video: fbdev: vesafb: add missed release_region new ac2caae61e56 drm/tegra: Clean up GPIO includes new 8eea6e26fc2e dt-bindings: display: convert rockchip rk3066 hdmi binding [...] new f0adbc382b8b drm/ast: Allocate initial CRTC state of the correct size new add0aff201fa drm: Fix misspellings of "Analog Devices" new 1cf6c1a74e90 drm/gma500: remove unused variable 'hdmi_ids' new 871c60156dbe drm/gma500: Remove dead code new 776d58823a60 dma-buf: Couple of documentation typo fixes new 126a34061eec Merge tag 'drm-misc-next-2020-04-23' of git://anongit.free [...] new bd607166af7f drm/amdgpu: Enable reading FRU chip via I2C v3 new 1d90c13d7119 drm/amdgpu: Add documentation for memory info new 1af8e76e1418 drm/amdgpu: Add documentation for PCIe accounting new 18485be97657 drm/amdgpu: Add documentation for unique_id new 1f02c97b32dd drm/amd/amdgpu: Add GFX9.1 PWR_MISC_CNTL_STATUS register t [...] new fabe01d7bbda drm/amdgpu: disabled fru eeprom access new 358e00e0adc8 drm/amdgpu: Expose TA FW version in fw_version file new 714309f0f3e3 drm/amdgpu: Fix FRU data checking new 8884532a6e0f drm/amdgpu: purge ip_discovery headers new b89659b78329 drm/amdgpu: amends feature bits for MM bandwidth mgr new 3aa0115d238c drm/amdgpu: cleanup all virtualization detection routine new 66399248feaf drm/amdgpu: added xgmi ras error reset sequence new 61380faa4b4c drm/amdgpu: disable ras query and iject during gpu reset new 02f6efb47856 drm/amdgpu: Virtual display need to support multiple ctrcs new 6bc8cdde574b drm/amdgpu: Add 4k resolution for virtual display new d73cd701278a drm/amdgpu: Ignore the not supported error from psp new 4bc97748e3f4 drm/radeon: remove unneeded header include path new 4ed513b52dc8 drm/radeon: fix build rules of *_reg_safe.h new a341deb97236 drm/radeon: use pattern rule to avoid code duplication in [...] new 1bd9c9392732 drm/radeon: align short build log new 955df04e3b31 drm/amdgpu/uvd7: remove unnecessary conversion to bool new 2e40d9b915d4 drm/amd/amdgpu: Add missing SMUIO v12 register to headers new 6c33a6f4c8a6 drm/amd/amdgpu: Move PWR_MISC_CNTL_STATUS to its own header new ba56657d187a drm/amd/amdgpu: Fix SMUIO/PWR Confusion (v2) new 4d130238a760 drm/amdgpu: cleanup idh event/req for NV headers new c27cbdd2d073 drm/amdgpu: introduce new idh_request/event enum new aa53bc2edb66 drm/amdgpu: introduce new request and its function new ff1f03a7b8c4 drm/amdgpu: use static mmio offset for NV mailbox new 122078de168b drm/amdgpu: equip new req_init_data handshake new dffa11b4f74b drm/amdgpu: adjust sequence of ip_discovery init and timeo [...] new 2f2941324c65 drm/amdgpu: postpone entering fullaccess mode new ad31da434eb3 drm/amdgpu: No need support vcn decode new b7b2a316b95e drm/amdgpu: extend compute job timeout new 46484870d02a drm/amd/display: 3.2.77 new 16012806e697 drm/amd/display: Add ABM driver implementation new ac60b2294c9e drm/amd/display: Move backlight pwm enable function call new c8e42d57859d drm/amdgpu: implement more ib pools (v2) new c76c1a429788 drm/amd/amdgpu: Include headers for PWR and SMUIO registers new a9d82d2f9129 drm/amdgpu: fix non-pointer dereference for non-RAS supported new 04cdac5c17f0 drm/amdgpu: infinite retries fix from UTLC1 RB SDMA new b635ae8744e1 drm/amdgpu: ih doorbell size of range changed for nbio v7.4 new ab518012062d drm/amdgpu: enable IH ring 1 and ring 2 for navi new 0ab176e69c8d drm/amdgpu: call psp to program ih cntl in SR-IOV for Navi new 9e94ff338610 drm/amdgpu: reroute VMC and UMD to IH ring 1 for oss v5 new 22ecc9665d40 drm/amd/powerplay: avoid calling CI specific SMU message i [...] new d9c8316eb372 drm/amd/powerplay: avoid calling SMU7 specific SMU message [...] new 87f09ec6c62d drm/amd/powerpaly: drop unused APIs new 92e0070e02e8 drm/amd/powerplay: avoid calling SMU8 specific SMU message [...] new 7843f537422a drm/amd/powerplay: avoid calling SMU9 specific SMU message [...] new 81bf835ef90d drm/amd/powerplay: avoid calling SMU10 specific SMU messag [...] new 5964f3feb000 drm/amd/powerplay: avoid calling Vega20 specific SMU messa [...] new a0ec225633d9 drm/amd/powerplay: unified interfaces for message issuing [...] new 6b6706cdaca3 drm/amd/powerplay: added mutex protection on msg issuing new 1675c3a24d07 drm/amdgpu: stop disable the scheduler during HW fini new 17e137f27cb1 drm/amdgpu: skip access sdma_v5_0 registers under SRIOV (v2) new bd718638b851 drm/amdgpu/vcn: fix race condition issue for vcn start new e3b41d82daba drm/amdgpu/vcn: fix race condition issue for dpg unpause m [...] new ef563ff40340 drm/amdgpu/vcn2.0: stall DPG when WPTR/RPTR reset new ad9469fb5b3c drm/amdgpu/vcn2.5: stall DPG when WPTR/RPTR reset new 2c68f0e3771d drm/amdgpu/vcn: Add firmware share memory support new 9352141027af drm/amdgpu/vcn2.0: Add firmware w/r ptr reset sync new c97e3076eb7a drm/amdgpu/vcn2.5: Add firmware w/r ptr reset sync new e520859cde72 drm/amdgpu: enable VCN2.5 DPG mode for Arcturus new 2176409956eb drm/amd/display: cleanup codestyle type BLOCK_COMMENT_STYL [...] new 621514aa4140 drm/amd/display: codestyle cleanup on dc_link file until d [...] new ded3491b8522 drm/amd/display: code cleanup on dc_link from is_same_edid [...] new 9ec420d83341 drm/amd/display: code cleanup of dc_link file on func dc_l [...] new 82c416b13cb7 drm/amdgpu: fix and cleanup amdgpu_gem_object_close v4 new a500194e73c8 drm/amdgpu/vcn: fix spelling mistake "fimware" -> "firmware" new a98c4cd92690 drm/amd/amdgpu_dm/mst: Remove useless sideband tracing new a871afc8d05c drm/amd/dc: Kill dc_conn_log_hex_linux() new c0ed2ca61f90 drm/amd/display: remove mod_hdcp_hdcp2_get_link_encryption [...] new 8913f7ff0580 drm/amd/display: Guard calls to hdcp_ta and dtm_ta new 193cce34a105 amdgpu/drm: remove psp access on navi10 for sriov new 575b0a6e6a2f drm/amdgpu/powerplay: using the FCLK DPM table to set the MCLK new dbd138dfeb74 drm/amd/display: re-order asic declarations new 567c8fc4a0d2 drm/amd/powerplay: implement the is_dpm_running() new 764a21cb085b drm/amd/powerplay: avoid using pm_en before it is initialized new 50dc581a8f43 drm/amd/display: fix the broken logic in dc_link.c new 04bef61e5da1 drm/amdgpu/sriov add amdgpu_amdkfd_pre_reset in gpu reset new 07e14845d1d8 drm/amdgpu: sync ring type and drm hw_ip type new 1c6d567bdf73 drm/amdgpu: rework sched_list generation new a45a9e5e10e0 drm/amdgpu/psp: dont warn on missing optional TA's new 2a20e630f883 drm/amdgpu: Fix oops when pp_funcs is unset in ACPI event new 21b704d78352 drm/amdgpu/vcn: add shared memory restore after wake up fr [...] new db3e0a284eac drm/amd/powerplay: fix a typo new d2155a719d8f drm/amdgpu: Print UTCL2 client ID on a gpuvm fault new 4189425d309a drm/amdgpu: add SPM golden settings for Navi10(v2) new a900f562c8b1 drm/amdgpu: add SPM golden settings for Navi14 new b2d92682ff6a drm/amdgpu: add SPM golden settings for Navi12 new c419bdf5b820 drm/amd/amdgpu: Correct gfx10's CG sequence new b3dbd6d3ec49 drm/amdgpu: resolve mGPU RAS query instability new 4a06686b9485 drm/amdgpu: update RAS related dmesg print new fe9824d15eff drm/amdkfd Avoid destroy hqd when GPU is on reset new b639c22c98ff drm/amdgpu/sriov add amdgpu_amdkfd_pre_reset in gpu reset new 86f4a94023df drm/amd/display: 3.2.78 new 5b5c1777bd3c drm/amd/display: prevent loop from occuring in pipe list new c06a545ae531 drm/amd/display: Program DSC before enabling link new c5d5b0ecf9c8 drm/amd/display: Implement abm config table copy to dmcub new 2deade5ede56 drm/amd/display: Remove hdcp display state with mst fix new b3a941df690f drm/amd/display: Power down hw blocks on boot new c5f5b9d934ba drm/amd/display: blank dp stream before power off receiver new c97c8d77b11f drm/amd/display: Don't change mpcc tree for medium updates [...] new d5e27f072844 drm/amd/display: Check power_down functions exist before calling new 501b4026c95e drm/amd/display: Use config flag to disable dmcu obj creation new 49c4a8b6d93b drm/amd/display: fix typo new 8d9c07b0eb09 drm/amd/display: only blank dp stream which will be powered off new 8d26334d1ccd drm/amd/display: Fix ABM config copy for dmcub new 12aec9efea95 drm/amd/display: Translate cursor position by source rect new d3227976f4a8 drm/amd/display: change default pipe_split policy for DCN1 new 03a4059b8ddd drm/amd/display: Fix incorrect cursor pos on scaled primary plane new b34659deb66b drm/amd/display: Program viewport when source pos changes [...] new 875390a86321 drm/amd/display: Calculate scaling ratios on every medium/ [...] new efc3ec87a937 drm/amd/display: Remove unused defines new 700f7f729810 drm/amd/display: 3.2.79 new bdfbff5ef46b drm/amd/display: Update stream adjust in dc_stream_adjust_ [...] new fa90219a129f drm/amd/display: fix dml pipe merge logic new c7f345e53c45 drm/amd/display: initialize get_max_link_cap new cdde482caabf drm/amd/display: Refactor color management to take dm plane state new a1a0e61f3c43 drm/amd/display: Revert to old formula in set_vtg_params new 033baeeefbf0 drm/amd/display: Make cursor source translation adjustment [...] new b754c07a39b1 drm/amd/display: Avoid create MST prop after registration new 2fdcc916ed77 drm/amd/display: Update DRAM watermark before checking to [...] new 6fb4280ecbff drm/amd/display: Acknowledge wm_optimized_required new 4404b47852f3 drm/amd/display: Check for null fclk voltage when parsing [...] new 8ccf0e20769d drm/amd/display: determine USB C DP2 mode only when USB DP [...] new a576b345f94f drm/amd/display: Make DMCUB bss/data firmware blob optional new 3adf175e2e74 drm/amd/display: 3.2.80 new 1ea2b260eb63 drm/amdgpu: Re-enable FRU check for most models v5 new fe8db3bcf2e5 drm/amd/display: query hdcp capability during link detect new 5f8693796c06 drm/amd/display: add HDCP caps debugfs new a23ca7f76d55 drm/amdgpu: fix gfx hang during suspend with video playback (v2) new 1744fb2391dd drm/amd/powerplay: error out on forcing clock setting not [...] new dec0520aff8d drm/amdgpu: remove inproper workaround for vega10 new 46e840ed1045 drm/amdgpu: replace indirect mmio access in non-dc code path new 3c888c163591 drm/amdgpu: retire indirect mmio reg support from cgs new ec59847e741d drm/amdgpu: retire RREG32_IDX/WREG32_IDX new f384ff95f652 drm/amdgpu: retire AMDGPU_REGS_KIQ flag new 2eee0229f65e drm/amdgpu: support access regs outside of mmio bar new ba714a56fcb5 drm/amdgpu: unify fw_write_wait for new gfx9 asics new ef91e8b5c885 drm/amdgpu/display: fix warning when compiling without debugfs new ad36d71b3f52 amdgpu_kms: Remove unnecessary condition check new 5aaa8fff3aa9 drm/amd/powerplay: unload mp1 for Arcturus RAS baco reset new 9a785c7ad1d7 drm/amdgpu: increased atom cmd timeout new 95a2f917387a drm/amdgpu: restrict debugfs register access under SR-IOV new f9135b086b58 drm/amd/display: Change "error" to "dc_log" at amdgpu_dm d [...] new 7adf5619ae82 drm/amd/powerplay: force the trim of the mclk dpm_levels i [...] new 1f3ef0efbacb drm/amdgpu: add uncorrectable error count print in UMC ecc irq cb new 6952e99cfd52 drm/amdgpu: refine ras related message print new d32709dac627 drm/amdgpu: resume kiq access debugfs new ed72aa21c74a drm/amdgpu: replace DRM prefix with PCI device info for GFX RAS new dadce777e094 drm/amdgpu: fix wrong vram lost counter increment V2 new e8663832b088 drm/amdgpu/powerplay: get SMC FW size to a flexible way new cb3d1085019d drm/amdgpu/ring: add no_scheduler flag new a783910d5c8b drm/amdgpu/kiq: add no_scheduler flag to KIQ new a4c246802719 drm/amdgpu/ring: simplify scheduler setup logic new bba8289b8f02 drm/amd/display: code clean up in dce80_hw_sequencer.c new d57229b1da72 drm/amd/amdgpu: add prefix for pr_* prints new 539489fc91ea drm/amd/amdgpu: add print prefix for dev_* variants new dd4fa6c1b89a drm/amd/amdgpu: remove hardcoded module name in prints new 8e2f84206389 drm/amdgpu: remove dead code in si_dpm.c new 01e5e998a30e drm/radeon: remove defined but not used 'dte_data_tahiti_le' new 43ad9b39b0a3 drm/radeon: remove defined but not used variables in ci_dpm.c new 5edb769131e7 drm/amd/display: remove redundant assignment to variable d [...] new ced1ba976169 drm/amdgpu: fix the hw hang during perform system reboot a [...] new 02c0bb4ee3eb drm/amd/powerplay: revise the way to retrieve the board pa [...] new 56ddddaaccbf drm/amd/powerplay: bump the NAVI10 smu-driver if version new 94e0805ba929 drm/amd/powerplay: correct i2c eeprom init/fini sequence new 774e335b878c drm/amd/powerplay: properly set the dpm_enabled state new 47c11cff7e44 drm/amd/powerplay: update Arcturus smu-driver if header new 40e611bdd1c7 drm/amdgpu: update psp fw loading sequence new 7f70443fd834 drm/amdgpu: set mp1 state before reload new 079c72ad3a01 drm/amdgpu/gfx9: add gfxoff quirk new fdd21e62b01b Revert "drm/amdgpu: use the BAR if possible in amdgpu_devi [...] new e57761c68bb4 drm/amdgpu: cache smu fw version info new 53c9c89ac118 drm/amdgpu/gmc: Fix spelling mistake. new 4e2fec3321d5 drm/amd/powerplay: fix resume failed as smu table initiali [...] new 69d0c18dda2d drm/amdgpu: Disable FRU read on Arcturus new 12c17b9d6266 drm/amdgpu: fix kernel page fault issue by ras recovery on sGPU new 4f610503f007 Revert "drm/amdgpu: Disable gfx off if VCN is busy" new 7ce016e71a8e drm/amdgpu: Correctly initialize thermal controller for GP [...] new bdb9fbc6bae0 drm/amdgpu/display: fix aux registration (v2) new 9f65693577d9 drm/amdgpu/display: give aux i2c buses more meaningful names new d84a430d9f7b drm/amdgpu: fix race between pstate and remote buffer map new 1470e957e204 drm/amd/powerplay: remove defined but not used variables new 8e0c819dc3c5 drm/amd/dc: remove unused variable 'video_optimized_pixel_rates' new 1c256f40bf8e drm/amd/display: Remove aconnector condition check for dpcd read new 2a28fe92220a drm/amd/display: Correct updating logic of dcn21's pipe VM flags new 4c0de7de4cd5 drm/amd/display: Add user backlight level reg write new dd5a94ce6c02 drm/amd/display: Move enable fractional pwm call new 868149c9a072 drm/amd/display: Force watermark value propagation new f12f70117a3c drm/amd/display: Remove byte swapping for dmcub abm config table new 67d09292f857 drm/amd/display: Add SetBacklight call to abm on dmcub new 44efb7841082 drm/amd/display: Support plane-level gamut remap in DM new d1ebfdd8d0fc drm/amd/display: Unify psr feature flags new d652509e7a24 drm/amd/display: Check ramp != NULL before applying lut1d [...] new 63b50a95ed93 drm/amd/display: Workaround to disable YCbCr new a8665946f39a drm/amd/display: add optc get crc support for timings with [...] new f2cd2e5d8612 drm/amd/display: Set meta_chunk_value to 0 in DML if DCC d [...] new 0b1f04d8876b drm/amd/display: Cast int to float before division new 39063de95cfb drm/amd/display: fix stream setting for diags on silicon new f1029e7ead9a drm/amd/display: Avoid NULL pointer in set_backlight when [...] new d2bacc38f6ca drm/amd/display: Change infopacket type programming new 2059fc5e8c7f drm/amd/display: Use the correct input TF for video formats new d0a0a00d32e9 drm/amd/display: Fix HDR visual confirm new 68c10ac91f88 drm/amd/display: Update MPCC if requested new 7241434f88eb drm/amd/display: 3.2.81 new bccbf13dadbe drm/amd/display: Various fixes for PSR on DMCUB new 06535a48e297 drm/amd/display: Cap certain DML values for Low Pix Clk on DCN2.1 new fefe92fe747c drm/amd/display: make all backlight calls link based new 904fb6e0f4e8 drm/amd/display: move panel power seq to new panel struct new 7fc5c319efce drm/amd/display: dmcu wait loop calculation is incorrect in RV new 9da3d0505909 drm/amd/display: destroy panel on link destruct new d5bef51f084f drm/amd/display: fix virtual signal dsc setup new c400ecce9645 drm/amd/display: Factor in immediate flip support into DLG [...] new e9e7123a6665 drm/amd/display: Add HW rotation cursor changes to dcn10 new d4caa72e275c drm/amd/display: change from panel to panel cntl new 967727021e75 drm/amd/display: DispalyPort: Write OUI only if panel supports it new 422d9091f7be drm/amd/display: blank dp stream before re-train the link new 4dc0b81442c5 drm/amd/display: access ABM from stream resource. new e49233873604 drm/amd/display: Adjust refactored dm for color management only new af031f078aea drm/amd/display: Fix green screen issue after suspend new a42c1ed50aaf drm/amd/display: Convert memory from cpu to fw endianness [...] new ffadb9d65208 drm/amd/display: fix bug in the logic for panel power control new de430916b4ef drm/amdkfd: Adjust three kfd dmesg printings during initia [...] new e1046a1f703c drm/amdgpu: Adjust the SDMA doorbell info printing new 5f6a92e44283 drm/amdgpu/powerplay:avoid to show invalid DPM table info new a35da666cc08 drm/amd/powerplay: update smu12_driver_if.h to align with pmfw new d69b8971e540 drm/amdgpu: Print CU information by default during initialization new 7aba19182e99 drm/amdgpu: disble vblank when unloading sriov driver new f9b93c9ba605 drm/amd/powerplay: limit smu support to Arcturus for onevf new 4cc1178e166a drm/amdgpu: replace DRM prefix with PCI device info for gfx/mmhub new e05185b34157 drm/amdgpu: clean up unused variable about ring lru new 10f39758b8f3 drm/amdgpu: cleanup coding style in amdkfd a bit new a2f63ee8b5ea drm/amdgpu: correct fbdev suspend on gpu reset new 52fb44cf30fc drm/amdgpu: correct cancel_delayed_work_sync on gpu reset new 9e94d22c0085 drm/amdgpu: optimize the gpu reset for XGMI setup V2 new 7dd8c205eaed drm/amdgpu: code cleanup around gpu reset new a891d239f9e0 drm/amdgpu: set error query ready after all IPs late init new e09d40bdbac0 drm/amdgpu: change how we update mmRLC_SPM_MC_CNTL new 5420819401cc drm/amdgpu: request reg_val_offs each kiq read reg new 17fd4fe943fa drm: amd/display: fix Kconfig help text new 408d9121004d drm: amdgpu: fix kernel-doc struct warning new 00aba6da21e5 drm/amdgpu: remove set but not used variable 'priority' new 6f81b2d047c5 drm/amdgpu: Init data to avoid oops while reading pp_num_states. new fe158997c8b7 drm/amdgpu: shrink critical section in amdgpu_amdkfd_gpuvm [...] new a2676149323f drm/amdgpu: retire support_vmr_ring interface new d4d27897db9f drm/amdgpu: remove unnecessary tOS version check new bc9fb7e93c72 drm/amdgpu: retire unused check_fw_loading status new dc7195f66344 drm/amdgpu: add helper function to init asd ucode new f4503f9eb3a1 drm/amdgpu: switch to helper function to init asd ucode new 1c301f443387 drm/amdgpu: add helper function to init sos ucode new 893d14cbe1ea drm/amdgpu: switch to helper function to init sos ucode new e748f07d00c1 drm/amdgpu: retire legacy vega10 sos version check new 937eea297e26 Merge tag 'amd-drm-next-5.8-2020-04-24' of git://people.fr [...] new 1a0f3667d876 drm/amdgpu: ignore TA ucode for SRIOV new 2f5a0a91191a drm/amdgpu: skip cg/pg set for SRIOV new c983361a7249 drm/amdgpu: sriov is forbidden to call disable DPM new c2ce6aebf092 drm/amdgpu: provide RREG32_SOC15_NO_KIQ, will be used later new b217e6f579d6 drm/amdgpu: clear the messed up checking logic new 38748ad88a2f drm/amdgpu: enable one vf mode for nv12 new 8efd72759e9e drm/amdgpu: skip sysfs node not belong to one vf mode new 79bebabb88cb drm/amdgpu: for nv12 always need smu ip new 312a79b6eafe drm/amdgpu: extent threshold of waiting FLR_COMPLETE new 04e4e2e95583 drm/amdgpu: protect ring overrun new a96f661a4715 drm/amd/display: remove redundant assignment to variable ret new abb17b1edf7b drm/amdgpu/gmc: Use consistent variable on unlocks new d971d42f0655 amdgpu/dc: remove redundant assignment to variable 'option' new d18ba57c725e drm/amdgpu: Remove unneeded semicolon new dfe31f255fd6 drm/amdgpu: sw pstate switch should only be for vega20 new 94fa56605866 drm/amdgpu: move kfd suspend after ip_suspend_phase1 new fde812b32c1e drm/amdgpu: drop redundant cg/pg ungate on runpm enter new 40e733147fe0 drm/amdgpu: switch to SMN interface to operate RSMU index mode new fd90456c757d drm/amdgpu: decouple EccErrCnt query and clear operation new b6e79d9a314e drm/amdgpu: remove conversion to bool in amdgpu_device.c new 2367cad7599f drm/amd/display: remove conversion to bool in dcn20_mpc.c new 46501bc35b71 drm/amd/display: remove conversion to bool in dc_link_ddc.c new c6d1ec4134ed drm/amdkfd: Put ASIC revision into HSA capability new a1cd1289a68c Revert "drm/amd/powerplay: avoid using pm_en before it is [...] new c7833d332e05 drm/amd/powerplay: avoid using pm_en before it is initiali [...] new cd4df4e6ed17 drm/amdgpu/vcn2.5: wait for tiles off after unpause new c57053725d9b drm/amdgpu: add tiling flags from Mesa new 652a6a858fcf drm/amdgpu: invalidate L2 before SDMA IBs (v2) new ff532461a42a drm/amdgpu: bump version for invalidate L2 before SDMA IBs new 1349f6fc334b drm/amd/display: 3.2.82 new 1dfedb39d38f drm/amd/display: Do not disable pipe split if mode is not [...] new d561754132e1 drm/amd/display: Fix DMUB meta offset for new load method new d3b18f8c6fe3 drm/amd/display: clean up some header paths new 38a509d5d260 drm/amd/display: Add DML variable for future asics new 3ebd17f53556 drm/amd/display: check if REFCLK_CNTL register is present new 238387774232 drm/amd/display: fix rn soc bb update new b8a8d34b107f drm/amd/display: Fail validation if building scaling params fails new 3a4837fb3c96 drm/amd/display: Change viewport limit to 12 for DCN2 new 1ab864a00669 drm/amd/display: Defer cursor update around VUPDATE for all ASIC new 77ef333e48ba drm/amd/display: Update downspread percent to match spread [...] new 0ed3bcc45987 drm/amd/display: Pass command instead of header into DMUB service new 18400f91c1c1 drm/amd/display: Add panel cntl id for set backlight level. new 8d829836cf75 drm/amd/display: Add dummy p-state latency bounding box override new 4b0e95d1838f drm/amd/display: Add set backlight to hw sequencer. new a8bf71649088 drm/amd/display: Internal refactoring to abstract color caps new 1e461c37d1fb drm/amd/display: Use cursor locking to prevent flip delays new b454e25f3e72 drm/amd/display: 3.2.83 new 82a7cf006ee1 drm/amd/display: 3.2.83.1 new 35ce00600482 drm/amdgpu: add UAPI for creating encrypted buffers new e90c2b210bad drm/amdgpu: add UAPI to create secure commands (v3) new c5efd80f48e4 drm/amdgpu: define the TMZ bit for the PTE new d7ccb38df5f7 drm/amdgpu: add tmz feature parameter (v2) new ae60305ac04f drm/amdgpu: add amdgpu_tmz data structure new 01a8dcec1a08 drm/amdgpu: add function to check tmz capability (v4) new eda982a67225 drm/amdgpu: add tmz bit in frame control packet new 155748c912e7 drm/amdgpu: expand the emit tmz interface with trusted flag new 8350361d2d75 drm/amdgpu: expand the context control interface with trust flag new cb5fae143d79 drm/amdgpu: job is secure iff CS is secure (v5) new 4cd24494cc87 drm/amdgpu: set TMZ bits in PTEs for secure BO (v4) new 04379e9b0489 drm/amdgpu: fix up for amdgpu_tmz.c and removal of drm/drmP.h new be7538ff7488 drm/amdgpu: expand sdma copy_buffer interface with tmz parameter new c9dc9cfe185f drm/amdgpu: expand amdgpu_copy_buffer interface with tmz p [...] new b7c163fe910f drm/amdgpu: enable TMZ bit in sdma copy pkt for sdma v4 new b231531c5012 drm/amdgpu: enable TMZ bit in sdma copy pkt for sdma v5 new 8fb2e01a1ed8 drm/amdgpu: enable TMZ bit in FRAME_CONTROL for gfx10 new 4baa8ff0690e drm/amdgpu: move CS secure flag next the structs where it's used new 562366c9452c drm/amdgpu: remove the alignment placeholder for secure buffer new c6252390fccd drm/amdgpu: implement TMZ accessor (v3) new 5888f07a657d drm/amd/display: Indicate use of TMZ buffers to DC new 0bb5d5b03f78 drm/amdgpu: Move to a per-IB secure flag (TMZ) new 11b407a781f4 drm/amdgpu: fix the wrong logic checking when secure buffe [...] new bffc8c5caaa9 drm/amdgpu: also add the TMZ flag to GART new effb97cc4ba6 drm/amdgpu: add TMZ handling to amdgpu_move_blit new 218c0b7f183a drm/amdgpu: stop evicting encrypted BOs to swap new b71a564e2509 drm/amdgpu: Fine-grained TMZ support new f77c9aff85ca drm/amdgpu: Fix per-IB secure flag GFX hang new f0ee63cbc526 drm/amdgpu: cleanup amdgpu_ttm_copy_mem_to_mem and amdgpu_ [...] new 9504578314a7 drm/amdgpu: add full TMZ support into amdgpu_ttm_map_buffer v2 new b717fa5cb1a1 drm/amdgpu: fix size calculation in amdgpu_ttm_copy_mem_to_mem new b33f9d70b368 drm/amdgpu: check ring type for secure IBs new e20858647118 drm/amdgpu: partial revert VM sync changes new 9ecefb19c3a6 drm/amdgpu: cleanup IB pool handling a bit new eaad0c3aa978 drm/amdgpu: rename direct to immediate for VM updates new 9c466bcbda68 drm/amdgpu: add new unlocked flag for PTE updates new 5654b897b5bf drm/amdgpu: pass unlocked flag to params at amdgpu_vm_bo_u [...] new 5bb4b78be9c6 drm/amdkfd: New IOCTL to allocate queue GWS (v2) new 29633d0e204d drm/amdkfd: Enable GWS based on FW Support new b8020b0304c8 drm/amdkfd: Enable over-subscription with >1 GWS queue new 370fb6b0aaf0 Merge tag 'amd-drm-next-5.8-2020-04-30' of git://people.fr [...] new 973a5909e99d Revert "drm/dp_mst: Remove single tx msg restriction." new 21d81f888299 drm/lima: Clean up IRQ warnings new 2ce216edf2c6 drm/lima: Clean up redundant pdev pointer new 4eda21d61904 drm/lima: use module_platform_driver helper new d04f2a8e5b19 drm/lima: print process name and pid when task error new 24943269e51b drm/lima: check vm != NULL in lima_vm_put new 4eb70cd3f284 drm/lima: always set page directory when switch vm new 4836cf044d74 drm/lima: add lima_devfreq_resume/suspend new 9f5072a191a1 drm/lima: power down ip blocks when pmu exit new 3446d7e9883d drm/lima: add resume/suspend callback for each ip new 7a475eb470ac drm/lima: separate clk/regulator enable/disable function new 63945d51490f drm/lima: add pm resume/suspend ops new 50de2e9ebbc0 drm/lima: enable runtime pm new 2f7b832fc992 drm/panel: simple: Add support for AUO G190EAN01 panel new d9ccd1f28246 drm/panel: simple: Add support for AUO G156XTN01.0 panel new 03e909acd95a drm/panel: simple: Add support for AUO G121EAN01.4 panel new a29b57e9df22 drm/panel: ili9322: Remove unneeded semicolon new d53139b37f10 drm: panel: Set connector type for LP120UP1 new 4606ed7ede0c drm/bridge: ps8640: Let panel to set the connector type new 30be30310871 drm/bridge: panel: Return always an error pointer in drm_p [...] new 232f23e8cd97 dt-bindings: panel: Document some missing compatible strings new 3d930aacd637 drm/panel: remove set but not used variable 'config' new bc7f0b6d4ae4 video/fbdev/riva: Remove dead code new 1a8afd1ef47c dt-bindings: display: simple: Add BOE NV133FHM-N61 new b0c664cc80e8 panel: simple: Add BOE NV133FHM-N61 new d08ffbeaa100 dt-bindings: display: simple: Add IVO M133NWF4 R0 new e1ca5184625d panel: simple: Add Ivo M133NWF4 R0 new b430ff7ef8b0 drm/stm: ltdc: check number of endpoints new 7c49abb4c2f8 drm/rockchip: cdn-dp-core: Make cdn_dp_core_suspend/resume static new 611e22b1d9f6 drm/rockchip: Remove unneeded semicolon new d308a881a591 drm/dp_mst: Kill the second sideband tx slot, save the world new 439c2787532f drm/meson: Remove unneeded semicolon new 44dd0eef4a24 drm/omap: venc: remove unused variable 'venc_config_pal_bdghi' new b0b5849e0cc0 drm: Add devm_drm_dev_alloc macro new 2de955d072e4 drm/vboxvideo: drop DRM_MTRR_WC #define new 35b24eed48ed drm/vboxvideo: Use devm_drm_dev_alloc new dd9a68935f93 drm/vboxvideo: Stop using drm_device->dev_private new 8558de401b5f drm/vboxvideo: use managed pci functions new 4cc9b565454b drm/vboxvideo: Use devm_gen_pool_create new af25c16bd1c6 drm/v3d: Don't set drm_device->dev_private new 235b7e7d7eee drm/v3d: Use devm_drm_dev_alloc new bc662528e29a drm/v3d: Delete v3d_dev->dev new 0df3ac7657c9 drm/v3d: Delete v3d_dev->pdev new 50b9bbecaa5b drm/udl: Use devm_drm_dev_alloc new 6ae355a260d2 drm/udl: don't set drm_device->dev_private new 14877bc71597 drm/st7735r: Use devm_drm_dev_alloc new e20b873802b6 drm/st7586: Use devm_drm_dev_alloc new 98904f3d2d92 drm/repaper: Use devm_drm_dev_alloc new 35d8ef4ba24d drm/mi0283qt: Use devm_drm_dev_alloc new 3d49ea22946b drm/ili9486: Use devm_drm_dev_alloc new 5301e305c682 drm/ili9341: Use devm_drm_dev_alloc new 4c99859f3bf9 drm/ili9225: Use devm_drm_dev_alloc new f3eb15bb796d drm/hx8357d: Use devm_drm_dev_alloc new 9213142d6b8c drm/gm12u320: Use devm_drm_dev_alloc new 7ced4801d267 drm/gm12u320: Don't use drm_device->dev_private new b3b134007e2c drm/tidss: Use devm_drm_dev_alloc new 02bb1317d5e4 drm/tidss: Don't use drm_device->dev_private new 3927037003f9 drm/tidss: Delete tidss->saved_state new 6ff71edfcb0b drm/mcde: Use devm_drm_dev_alloc new fd7ee85cfe7b drm/mcde: Don't use drm_device->dev_private new 37d8d81f019a drm/ingenic: Use devm_drm_dev_alloc new b8d91c0a770e drm/ingenic: Don't set drm_device->dev_private new 843ef624a491 drm/komeda: use devm_drm_dev_alloc new 9bb2e63705a1 drm/cirrus: Use devm_drm_dev_alloc new 0c7890dc1e53 drm/cirrus: Don't use drm_device->dev_private new b0548a245dd3 drm/cirrus: Move to drm/tiny new e95d2f401249 drm/aspeed: Drop aspeed_gfx->fbdev new cd8294540776 drm/aspeed: Use devm_drm_dev_alloc new a7aed875e3fa drm/ast: Drop explicit connector register/unregister new d83949492427 drm/bochs: Remove explicit drm_connector_register new 87189b78959c drm: make drm_file use keyed wakeups new a9b0b24a6fff drm/qxl: Use devm_drm_dev_alloc new e304f8a0513b drm/qxl: Don't use drm_device->dev_private new 274ed9e9eabd drm/i915: Use devm_drm_dev_alloc new 66ddc1e94114 drm: pl111: Fix module autoloading new cbcab504ceec drm: pl111: Simplify vexpress init new 826fc86b5903 drm: pl111: Move VExpress setup into versatile init new 839b480dd111 MAINTAINERS: Restore alphabetical sorting new 58911c240783 drm: Nuke mode->hsync new 6d4f3e2bfc49 video: fbdev: controlfb: fix build for COMPILE_TEST=y && P [...] new 78b0d99a68ec drm/bridge: fix stack usage warning on old gcc new ef54569966f7 drm/ast: remove duplicate assignment of ast_crtc_funcs member new 7837300c250c drm: Correct DP DSC macro typo new 5213a8db23f1 dt-bindings: fix vendor prefix for ITE Tech. Inc. new 5e6ed29d72d2 dt-bindings: Add binding for IT6505. new 27a46fb732c6 drm/panel: panel-simple: fix AUO G101EVN010 connector/panel type new 1f52bab3c9bf dt-bindings: display: dw_mipi_dsi.txt: convert to yaml new 42470eec8552 drm/panel: boe-tv101wum-n16: fine tune clock new 9cd39de4db54 drm/omap: change default signal polarities and drives new a8d9d7da1546 drm/tidss: remove AM65x PG1 YUV erratum code new 647f0d0ac1a6 dt-bindings: Add vendor prefix for Chrontel, Inc. new a7e73070afe6 dt-bindings: display: Add Chrontel CH7033 Video Encoder binding new e7f12054a1b9 drm/bridge: chrontel-ch7033: Add a new driver new 8976eeee8de0 drm/meson: add mode selection limits against specific SoC [...] new 9bcaa3fe58ab drm: Replace drm_modeset_lock/unlock_all with DRM_MODESET_ [...] new ca96088aa0de drm/client: Dual licence the header in GPL-2 and MIT new b7301fd812a3 drm/ttm: Remove reference to the mem_glob member new 0cdea4455acd drm/mm: optimize rb_hole_addr rbtree search new 13e9bd05b3d5 video: fbdev: i810: use true,false for bool variables new 7022537b58d8 video: udlfb: use true,false for bool variables new dbc7ece12a38 video: uvesafb: use true,false for bool variables new d163a95cf001 fbdev: aty: use true, false for bool variables in atyfb_base.c new 18722d48a6bb video: fbdev: w100fb: Fix a potential double free. new 10a14c3224a4 dt-bindings: documenting compatible string vendor "visionox" new c7f66d32dd43 drm/panel: add support for rm69299 visionox panel new bec1277a7ebd video: fbdev: valkyriefb.c: fix warning comparing pointer to 0 new b173bfe2d744 drm/udl: Make udl_handle_damage static new c27f0cc4d43a drm/vkms: enable cursor by default new 0ea2ea42b31a drm/vkms: Hold gem object while still in-use new 3fd911b69b31 Merge tag 'drm-misc-next-2020-05-07' of git://anongit.free [...] new fc4a8c16e34b drm/i915: Power well id for ICL PG3 new 8806211fe7b3 drm/i915: Add i915_lpsp_capability debugfs new 76a23f06011d drm/i915: Add connector dbgfs for all connectors new 9efa0c1a500f drm/i915: Add i915_lpsp_status debugfs attribute new 48b8b04c791d drm/i915/display: Enable DP Display Audio WA new 23122a4d992b drm/i915/gt: Scrub execlists state on resume new 9d7e560f4327 drm/i915/selftests: Delay spinner before waiting for an interrupt new a50717dbf417 drm/i915/selftests: Take the engine wakeref around __rps_u [...] new 442e7ee834e8 drm/i915: Add intel_atomic_get_bw_*_state helpers new a389c49fac55 drm/i915: Prepare to extract gen specific functions from i [...] new 680e1af713d9 drm/i915: Add pre/post plane updates for SAGV new d4e3d455a12e drm/i915/selftests: Move gpu energy measurement into its o [...] new c43dd6b4144a drm/i915/selftests: Check power consumption at min/max fre [...] new c4310defd88e drm/i915/icl: Update forcewake firmware ranges new c0ff9e5e69f3 drm/i915: Add missing deinitialization cases of load failure new 34a3f0b273a7 drm/i915/display: Move out code to return the digital_port [...] new dba6b0b4eab3 drm/i915/display: Add intel_legacy_aux_to_power_domain() new f8bb28e63a1e drm/i915/display: Split hsw_power_well_enable() into two new feb7e0ef5ff8 drm/i915/tc/icl: Implement TC cold sequences new 7ce40a671538 drm/i915/tc: Skip ref held check for TC legacy aux power wells new 3c02934b24e3 drm/i915/tc/tgl: Implement TC cold sequences new 3ed347d1a73e drm/i915/tc: Catch TC users accessing FIA registers withou [...] new 0f8925090ac7 drm/i915/tc: Do not warn when aux power well of static TC [...] new edcb9028d66b drm/i915/display: Load DP_TP_CTL/STATUS offset before use it new 65bb9dd0ec79 drm/i915: Add ICL PG3 PW ID for EHL new 7479f3c90a6d drm/i915: remove redundant assignment to variable test_result new 31a02eb70b8d drm/i915: Refactor setting dma info to a common helper new 27be41de45a7 drm/i915: fix Sphinx build duplicate label warning new b4ed131dbfb6 drm/i915/audio: error log non-zero audio power refcount af [...] new d7fb38ae36a2 drm/i915/dpcd_bl: Unbreak enable_dpcd_backlight modparam new a95f3ac21d64 drm/i915/gem: Remove object_is_locked assertion from unpin [...] new f153f6395a63 drm/i915/gt: Move the late flush_submission in retire to the end new 6b7fc6a3e6af Make the "Reducing compressed framebufer size" message be [...] new 02a715c371d2 drm/i915: Pass encoder to intel_ddi_enable_pipe_clock() new c38730987b4a drm/i915: Move the TRANS_DDI_FUNC_CTL enable to a later point new 7c2fedd7608f drm/i915: Push TRANS_DDI_FUNC_CTL into the encoder->enable() hook new eed22a46b979 drm/i915: Pass encoder all the way to intel_ddi_transcoder [...] new 3c0ec2c2d594 drm/i915: Flatten intel_dp_check_mst_status() a bit new f0617ff0b894 drm/i915: Push MST link retraining to the hotplug work new 4ba74e53ada3 drm/i915/selftests: Verify frequency scaling with RPS new a740f5c5f6bc drm/i915/selftests: Skip energy consumption tests if not c [...] new 9938ee2e631c drm/i915/selftests: Check RPS controls new 0eaccc4b180c drm/i915/selftests: Split RPS frequency measurement new 6b36fc9442bb drm/i915/selftests: Show the pcode frequency table on error new e42a969e725c drm/i915/selftests: Exercise dynamic reclocking with RPS new e07c7606a00c drm/i915/selftests: Fix i915_address_space refcnt leak new 89e01caac641 drm/i915: Use single set of AUX powerwell ops for gen11+ new 3c3041149c76 drm/i915/hdmi: remove unused intel_hdmi_hdcp2_protocol() new 81b55ef1f47b drm/i915: drop a bunch of superfluous inlines new 11ebc2321b8e drm/i915/audio: fix compressed_bpp check new 61198fe1bf48 drm/i915/display/icl_dsi: Prefer drm_WARN_ON over WARN_ON new 1e6850ee4c44 drm/i915/display/atomic_plane: Prefer drm_WARN_ON over WARN_ON new 8b4f2137cc0f drm/i915/display/ddi: Prefer drm_WARN* over WARN* new ce04ecd9cf1e drm/i915/display/display: Prefer drm_WARN_ON over WARN_ON new 4ad53ededf0b drm/i915/display/dpll_mgr: Prefer drm_WARN_ON over WARN_ON new a7f2ad392928 drm/i915/display/frontbuffer: Prefer drm_WARN_ON over WARN_ON new 8d641574f3f0 drm/i915/display/global_state: Prefer drm_WARN* over WARN* new e278f07679b0 drm/i915/display/overlay: Prefer drm_WARN_ON over WARN_ON new 007ff34e61c5 drm/i915/display/vlv_dsi: Prefer drm_WARN_ON over WARN_ON new 74f103928df7 drm/i915/selftests: Show the pstate limits on any failure [...] new 4ea6b1c45627 drm/i915/selftests: Show the full scaling curve on failure new cf9ba27840c2 drm/i915/selftests: Disable C-states when measuring RPS fr [...] new bd3ec9e75893 drm/i915/gt: Poison residual state [HWSP] across resume. new 33883310cd8e drm/i915/selftests: Unroll the CS frequency loop new cbb6f8805a4c drm/i915/selftests: Disable heartbeat around RPS interrupt [...] new c92724de6db1 drm/i915/selftests: Try to detect rollback during batchbuf [...] new cb593e5d2b6d drm/i915/gem: Hold obj->vma.lock over for_each_ggtt_vma() new 15501287b1c1 drm/i915/execlists: Drop request-before-CS assertion new 8372e3227f80 drm/i915/icl: Fix timeout handling during TypeC AUX power [...] new 36fe164d8d78 drm/i915/gt: Carefully order virtual_submission_tasklet new b97f77baa845 drm/i915/gt: Check carefully for an idle engine in wait-for-idle new cbfd3a0c5a55 drm/i915/selftests: Add request throughput measurement to perf new f1cc6acf22dd drm/i915/selftests: Add context batchbuffers registers to [...] new b4892e440432 drm/i915: Make define for lrc state offset new 50689771c8f0 drm/i915: Only close vma we open new c5a01ec7579a drm/i915: Fix skl+ non-scaled pfit modes new eac9c58539aa drm/i915: Flatten a bunch of the pfit functions new 35dd95b4ee19 drm/i915: Use drm_rect to store the pfit window pos/size new f650af72e5ba drm/i915: s/pipe_config/crtc_state/ in pfit functions new 4cecc7c0cc2b drm/i915: Pass connector state to pfit calculations new d7ff281c6d27 drm/i915: Have pfit calculations return an error code new eee3f91195ad drm/i915: Introduce .set_link_train() vfunc new fb83f72c48a5 drm/i915: Introduce .set_signal_levels() vfunc new 8fdda3854967 drm/i915: Introduce .set_idle_link_train() vfunc new 7db8736db081 drm/i915: Split some long lines new 1ebf7aaf3ac0 drm/i915/gt: Prefer soft-rc6 over RPS DOWN_TIMEOUT new 555a32242997 drm/i915/gt: Trace RPS events new 9c878557b1eb drm/i915/gt: Use the RPM config register to determine clk [...] new 9669a5079995 drm/i915: Drop rq->ring->vma peeking from error capture new 168c6d231b4b drm/i915: Add engine scratch register to live_lrc_fixed new 685d21096f6c drm/i915: Add per ctx batchbuffer wa for timestamp new 1dd47b54baea drm/i915: Add live selftests for indirect ctx batchbuffers new b8a1181122f7 drm/i915: Use indirect ctx bb to mend CMD_BUF_CCTL new 9f4069b055d1 drm/i915: re-disable -Wframe-address new 68ace460c5b2 drm/i915/execlists: Check preempt-timeout target before su [...] new 2759e395358b drm/i915/gt: Check cacheline is valid before acquiring new 4243cd5388c8 drm/i915/gt: Sanitize GT first new 6dc0d028f539 drm/i915/gt: Fix up clock frequency new 869129ee0c62 drm/i915: Use proper fault mask in interrupt postinstall too new d631461d5cc3 drm/i915/gt: fix spelling mistake "evalution" -> "evaluation" new 96a4faf524fc drm/i915/selftests: Tweak the tolerance for clock ticks to 12.5% new f9d77427c3fd drm/i915/tgl: Wa_14011059788 new 2632f174a2e1 drm/i915/execlists: Avoid reusing the same logical CCID new 5c4a53e3b1cb drm/i915/execlists: Track inflight CCID new f6a7c21c9910 drm/i915/execlists: Verify we don't submit two identical CCIDs new 2ea4a7ba9bf6 drm/i915/gt: Avoid uninitialized use of rpcurupei in frequ [...] new 24aac336ff78 drm/i915: Avoid dereferencing a dead context new 8c35a1957611 drm/i915/selftests: fix error handling in __live_lrc_indir [...] new be1cb55a07bf drm/i915/gt: Keep a no-frills swappable copy of the defaul [...] new 426d0073fb6d drm/i915/gt: Always enable busy-stats for execlists new 9bad2adbddfe drm/i915/gt: Move rps.enabled/active to flags new 8e99299a04bc drm/i915/gt: Track use of RPS interrupts in flags new 36d516be867c drm/i915/gt: Switch to manual evaluation of RPS new 3f88dde6ee63 drm/i915/gt: Apply the aggressive downclocking to parking new de3b4d9361c8 drm/i915/gt: Restore aggressive post-boost downclocking new 79eb8c7f015a drm/i915/selftests: Add tiled blits selftest new 07f2fee91937 i915/gvt: remove unused xen bits new 6c2f73e26a25 drm/i915/gvt: access shadow ctx via its virtual address directly new e5e113079efd drm/i915/gvt: combine access to consecutive guest context pages new fb55c7355223 drm/i915/gvt: skip populate shadow context if guest contex [...] new 8b46ed57f34d Merge tag 'gvt-next-2020-04-22' of https://github.com/inte [...] new 230982d8d8df drm/i915: Update DRIVER_DATE to 20200430 new a1fb54896239 Merge tag 'drm-intel-next-2020-04-30' of git://anongit.fre [...] new d4566dee849e drm/amdkfd: Track GPU memory utilization per process new ddea4ed01058 drm/amd/display: remove duplicate assignment of dcn21_func [...] new 50654d7bca87 drm/amdgpu/smu10: remove duplicate assignment of smu10_hwm [...] new 3f12acc8d6d4 drm/amdgpu: put the audio codec into suspend state before [...] new a200034b6648 drm/amdgpu: update RAS error handling new a0d254820f43 drm/amdgpu: update RAS TA to Host interface new 439657970c1d drm/amdgpu: update RAS sequence to parse TA flags new 981d4f7d2c0d drm/radeon: cleanup coding style a bit new ff6772b0fbdd drm/amdgpu/dc: Use WARN_ON_ONCE for ASSERT new 8b91fd8bb192 drm/amd/display: work around fp code being emitted outside [...] new 2cba3944ec37 drm/amdgpu: remove set but not used variable 'priority' new b35833479e53 drm/amdgpu: remove set but not used variable 'direct_poll' [...] new a09a67d911ca drm/amdgpu: remove set but not used variable 'direct_poll' [...] new 99eba49b00ca drm/amd/display: remove set but not used variable 'dc' new 509c58189c8d drm/amd/display: remove set but not used variable 'pixel_width' new 83700e20b870 drm/amd/display: remove set but not used variable 'speaker [...] new 3fac05282518 drm/amd/display: remove set but not used variable 'speaker [...] new 6de1601e84e4 drm/amd/display: Fix unsigned comparison to zero new 3e58e95acef5 drm/amdkfd: Report domain with topology new 25f43a322725 drm/amdgpu: Changed CU reservation golden settings new 0aeaaf64e6d0 drm/amdkfd: Fix comment formatting new 6e696ae36ec7 drm/amdgpu: Add missing parameter description in comments new 68a9fb4d2980 drm/amdgpu: change HWIP from UVD to VCN for VCN2.5 new 98bf250edd64 drm/amdgpu: check SMU NULL ptr on gfx hw init new 3ab6fe4b28a6 drm/amdgpu: update the method to set kcq queue mask new e0c116c19066 drm/amdgpu: re-structue members for ip discovery new 942a0dd2d6d5 drm/amdgpu: skip reservation of discovery tmr region in pre-Navi new 5c180eb910df drm/amdgpu: Rename amdgpu_gfx_kcq_queue_mask_transform() new d09f85d52ad6 drm/amdkfd: Use a systematic method to calculate queue mask bit new 43a10b15d442 amd/amdgpu: Limit rlcg write registers only for nv12 new 1c2075d401f0 drm/amd/display: remove unused variable 'ret' in dm_suspend() new 3ba01817365c drm/amd/display: Move panel_cntl specific register from ab [...] new e9a135a96935 drm/amd/display: Update DCN2.1 DV Code Revision new 8c076bc8d731 drm/amd/display: Mode change with same timing causing long [...] new 5f6dbd54c05f drm/amd/display: fix counter in wait_for_no_pipes_pending new f00889dc7157 drm/amd/display: Allow PState switch in VBLANK one display [...] new b130cc4eec04 drm/amd/display: temporary clamp the vratio used to 1.0 new 492548dcb045 drm/amd/display: Support FP16 pixel format new 1cfbbddead0a drm/amd/display: add addition dc type to translate to dmub [...] new e0a3794d226a drm/amd/display: The external monitor will show gray scree [...] new 65d683698269 drm/amd/display: Add 4 to 1 MPC split support new 7b353e41b417 drm/amd/display: Prevent dpcd reads with passive dongles new 17bdb4a82fe5 drm/amd/display: Check DMCU Exists Before Loading new b5decb5c66d2 drm/amd/display: remove unused module/stats new cdca3f218d9b drm/amd/display: move location of dmub_srv.h file new e3f36d18eba3 drm/amd/display: Add struct field for future use new cf9d811935df drm/amd/display: 3.2.84 new 54b7feb93fc3 drm/amdgpu: Avoid integer overflow in amdgpu_device_suspen [...] new a2eb03a569f7 drm/radeon: fix unsigned comparison with 0 new bcb7b0ef828c amdgpu_acpi: add backlight control for the DC case new 7fcffecf79ba drm/amdgpu: allocate large structures dynamically new 85d4d684fecc drm/amd/display: Add dm support for DP 1.4 Compliance edid [...] new 9d11eb0d0c46 drm/amdgpu: use the BAR if possible in amdgpu_device_vram_ [...] new 2536c4b0dd88 drm/amdgpu: disable MGCG/MGLS also on gfx CG ungate new 47891bf1da31 drm/amdgpu: drop unnecessary cancel_delayed_work_sync on P [...] new 74577c3a48a8 drm/amd/powerplay: perform PG ungate prior to CG ungate new 1cba0987610a drm/amdgpu: force fbdev into vram new fd9a9f8801de drm/amdgpu: Use GEM obj reference for KFD BOs new 7f6778b11490 drm/amdgpu/navi10: fix unsigned comparison with 0 new 624e8c8703b5 drm/amdgpu: Fix bug in RAS invoke new b931e199f16e drm/amd/display: Fix vblank and pageflip event handling fo [...] new e133020f92b9 drm/amd/display: add basic atomic check for cursor plane new ecc8c2e19308 drm/amd/amdgpu: cleanup coding style a bit new b1c3b7f13e40 drm/amd/display: remove variable "result" in dcn20_patch_u [...] new 3852ee795324 drm/amd/display: remove duplicate headers new 14040aff5f03 MAINTAINERS: Remove me from amdgpu maintainers new 35ccba4e9fc7 drm/amdgpu: switch to common xgmi ta helpers new 001a0a95ed7a drm/amdgpu: switch to common ras ta helper new c797c583e880 drm/amdgpu: drop unused ras ta helper function new 999a69e2758f drm/amdgpu: switch to common rlc_autoload helper new 890900fe77b1 drm/amdgpu: use node_id and node_size to calcualte dram_ba [...] new 85625e642950 drm/amdgpu: enable hibernate support on Navi1X new 77f3a5cd7023 drm/amdgpu: cleanup sysfs file handling new 0da4a419a27a drm/amdgpu: implement soft_recovery for gfx10 new f0d69678083f drm/amdgpu: drop pm_runtime_set_active new deff2b024aee drm/amdgpu: fix runpm logic in amdgpu_pmops_resume new af27c649b647 drm/amdgpu: drop extra runtime pm handling in resume pmop new b58615446632 drm/amdgpu: only set DPM_FLAG_NEVER_SKIP for legacy ATPX BOCO new feb000fdfff4 drm/amd/powerplay: skip judging if baco support for Arctur [...] new b0be3c3a2500 drm/amd/amdgpu: add raven1 part to the gfxoff quirk list new 2c60129469be drm/amd/amdgpu: Add missing GRBM bits for GFX 10.1 new 3528cae940d7 drm/amd/amdgpu: Update update_config() logic new 37e4f052cc97 drm/amd/amdgpu: remove defined but not used 'crtc_offsets' new 49eea1c6573a Merge tag 'amd-drm-next-5.8-2020-05-12' of git://people.fr [...] new 82e0e5fe8e41 dt-bindings: display: bridge: Reject additional properties [...] new 18a02062e372 dt-bindings: display: bridge: Convert simple-bridge bindin [...] new c51d58da9daf dt-bindings: display: bridge: thc63lvd1024: Convert bindin [...] new 1accbeca3e1f dt-bindings: display: renesas: du: Document optional reset [...] new 07de3d31f15f drm: panels: Add MAINTAINERS entry for LVDS panel driver new 4dc55525b095 drm: plane: Verify that no or all planes have a zpos property new 7982471d01aa drm: rcar-du: Set primary plane zpos immutably at initializing new 80c9b58e9503 Merge tag 'du-next-20200514' of git://linuxtv.org/pinchart [...] new e41b49b7e4d4 drm: panel: add MODULE_LICENSE to panel-visionox-rm69299.c new d3943821a0e1 dt-bindings: display: Document ASUS Z00T TM5P5 NT35596 pan [...] new 02ed76b6da07 drivers: drm: panel: Add ASUS TM5P5 NT35596 panel driver new 3a53230e1c4b drm/ast: Make ast_primary_plane_helper_atomic_update static new d6ddbd5c97d1 drm/ast: Don't check new mode if CRTC is being disabled new 50b6f619a099 uapi/drm/drm_fourcc.h: Note on platform specificity for fo [...] new 9694d9c3b5a5 panel: simple: Fix size and bpp of BOE NV133FHM-N61 new 574a38ca06e6 dt-bindings: display: simple: Add BOE NV133FHM-N62 new cfe40d02238e panel: simple: Add BOE NV133FHM-N62 new d2528306528d dt-bindings: display: Add hpd-gpios to panel-common bindings new 48834e6084f1 drm/panel-simple: Support hpd-gpios for delaying prepare() new 7429e92386b2 drm/i2c/tda998x: Make tda998x_audio_digital_mute static new 6e85bd73d50d video: fbdev: pxa168fb: make pxa168fb_init_mode() return void new 8d8ff2a9574e drm/mgag200: Convert struct drm_device to struct mga_devic [...] new ed5877b62ec4 drm/mgag200: Remove several references to struct mga_device.dev new 0858083781b5 drm/mgag200: Integrate init function into load function new 5635b7cf8670 drm/mgag200: Use managed mode-config initialization new 30b0c940f941 drm/mgag200: Remove unused fields from struct mga_device new 81a15b9a6556 drm/mgag200: Embed connector instance in struct mga_device new 761e9f4f80a2 drm/mcde: dsi: Fix return value check in mcde_dsi_bind() new 1c530d431c69 dma-buf: Use atomic_fetch_add() for the context id new 1493bddcca4d Merge tag 'drm-misc-next-2020-05-14' of git://anongit.free [...] new 73339a71547c drm/amdgpu: Add AQUIRE_MEM PACKET3 fields defintion new 949522057741 drm/amd/powerplay: try to do a graceful shutdown on SW CTF new e528ccf9320c drm/amd/powerplay: shutdown on HW CTF new cd598d6cfd21 drm/amd/powerplay: report correct AC/DC event based on ctxid V2 new 72d99b395f6c drm/amdgpu: turn back rlcg write for gfx_v10 new 29c1ec244ca1 drm/amdgpu: remove redundant assignment to variable ret new ab9c21124d6e drm/amdgpu: Add cmd to control XGMI link sleep new 5e7067b24fcf drm/amdgpu: Add DPM function for XGMI link power down control new 5c23e9e05e42 drm/amdgpu: Update RAS XGMI error inject sequence new b7f0656a2546 drm/amdgpu: Updated XGMI power down control support check new 728e7e0cd618 drm/amdgpu: Add autodump debugfs node for gpu reset v8 new a7f281033747 drm/amdgpu: add amdgpu_virt_get_vf_mode helper function new 4e01847c38f7 drm/amdgpu: optimize amdgpu device attribute code new 22301177dbcb drm/amdgpu: Add new ring callback to insert memory sync new 2f9ce2a38605 drm/amdgpu: Add mem_sync implementation for all the ASICs. new d35745bbec09 drm/amdgpu: apply AMDGPU_IB_FLAG_EMIT_MEM_SYNC to compute [...] new 43c8546bcd85 drm/amdgpu: Add a UAPI flag for user to call mem_sync new bfbe1744e441 Merge tag 'amd-drm-next-5.8-2020-05-19' of git://people.fr [...] new 16e87459673a drm/i915/gt: Move the batch buffer pool from the engine to the gt new 3b55cdeb8f1b drm/i915/pmu: Keep a reference to module while active new a211da9c771b drm/i915/gt: Make timeslicing an explicit engine property new 9f909e215fea drm/i915: Implement vm_ops->access for gdb access into mmaps new 964a9b0f611e drm/i915/gem: Use chained reloc batches new 0e97fbb08055 drm/i915/gem: Use a single chained reloc batches for a sin [...] new 6f576d6277ce drm/i915/gem: Try an alternate engine for relocations new 389b7f00c739 drm/i915/gt: Sanitize RPS interrupts upon resume new 6983dafa310a drm/i915/gem: Lazily acquire the device wakeref for freein [...] new 378974f7f975 drm/i915: Allow some leniency in PCU reads new f5b62bdbb626 drm/i915/gem: Specify address type for chained reloc batches new e3d291301f99 drm/i915/gem: Implement legacy MI_STORE_DATA_IMM new 9728889f42b9 drm/i915: Use bw state for per crtc SAGV evaluation new ecab0f3d055d drm/i915: Track active_pipes in bw_state new 9ff79708c54d drm/i915: Rename bw_state to new_bw_state new 25444ca6cbb9 drm/i915/fbc: Require linear fb stride to be multiple of 5 [...] new dab3aff7b1a5 drm/i915: Remove cnl pre-prod workarounds new d19b29be6536 drm/i915: Nuke mode.vrefresh usage new 41ee86d6ee82 drm/i915: Rename variables to be consistent with bspec new 2dd43144e824 drm/i915: Streamline the artihmetic new 690d22dafa88 drm/i915: Don't enable WaIncreaseLatencyIPCEnabled when IP [...] new 0065e5f5cc56 drm/i915/display: Warn if the FBC is still writing to stol [...] new 8757797ff9c9 drm/i915/selftests: Repeat the rps clock frequency measurement new 25fd6de315f4 drm/i915/gt: Small tidy of gen8+ breadcrumb emission new 054318c7e35f drm/i915/tgl+: Fix interrupt handling for DP AUX transactions new f136c58a0de9 drm/i915: Added required new PCode commands new b68be5c623cd drm/i915/execlists: Record the active CCID from before reset new 977253df6433 drm/i915/gt: Stop holding onto the pinned_default_state new 9b2383a7ac08 drm/i915/icp: Add Wa_14010685332 new 24fe5f2ab247 drm/i915: Propagate error from completed fences new f02ac414ba94 Revert "drm/i915/tgl: Include ro parts of l3 to invalidate" new 32d7171ee2ae drm/i915/gen12: Fix HDC pipeline flush new 0c7c0c8e6f09 drm/i915/gen12: Flush L3 new d248b371f747 drm/i915/gen12: Invalidate aux table entries forcibly new 6b6cd2ebd8d0 drm/i915: Mark concurrent submissions with a weak-dependency new eec39e441c29 drm/i915: Remove wait priority boosting new 972282c4cf24 drm/i915/gen12: Add aux table invalidate for all engines new 2045d666ae63 drm/i915: Ignore submit-fences on the same timeline new ac938052e571 drm/i915: Pull waiting on an external dma-fence into its routine new e41627db6f36 drm/i915/gt: Improve precision on defer_request assert new 3136deb7ba22 drm/i915: Peel dma-fence-chains for await new fcae496153a3 drm/i915: Prevent using semaphores to chain up to external fences new 16dc224f1c0f drm/i915: Replace the hardcoded I915_FENCE_TIMEOUT new f1e79c7e183c drm/i915: Replace zero-length array with flexible-array new f4d49692ad76 drm/i915/gt: Mark up the racy read of execlists->context_tag new e31fe02eff26 drm/i915: Make intel_timeline_init static new a80d73673bc7 drm/i915: Tidy awaiting on dma-fences new 90c49a09c849 drm/i915/mst: Wait for ACT sent before enabling the pipe new 260a6c1bdf1e drm/i915: Fix glk watermark calculations new edc0e09c6ba8 drm/i915: Turn intel_digital_port_connected() in a vfunc new 0398993b82f4 drm/i915: Stash hpd status bits under dev_priv new c7e8a3d674fb drm/i915: Use stashed away hpd isr bits in intel_digital_p [...] new b0a997ae5248 drm/i915: Emit await(batch) before MI_BB_START new 9bad40a27dac drm/i915/selftests: Always flush before unpining after writing new a1b2eeacbc55 drm/i915: Remove unused HAS_FWTABLE macro new 84eac0c65940 drm/i915/gt: Force pte cacheline to main memory new 1c8ee8b92fb6 drm/i915/gt: Restore Cherryview back to full-ppgtt new 73e28cc40bf0 drm/i915: Handle idling during i915_gem_evict_something bu [...] new 61b088c5374a drm/i915/ehl: Restrict w/a 1607087056 for EHL/JSL new b428d5700666 drm/i915/gt: Reset execlists registers before HWSP new d9162348db12 drm/i915: Introduce skl_plane_wm_level accessor. new 1d0a6c8486aa drm/i915: Extract skl SAGV checking new d8d5afe35e3f drm/i915: Make active_pipes check skl specific new 4a0ca47a8e2f drm/i915/gt: Suspend tasklets before resume sanitization new b2379ba2b9c2 drm/i915: Remove duplicate inline specifier on write_pte new 889333c772c5 drm/i915/gem: Remove redundant exec_fence new 795d4d7fa341 drm/i915: Mark the addition of the initial-breadcrumb in t [...] new 701f02652198 drm/i915: Drop I915_RESET_TIMEOUT and friends new 18e4af04d218 drm/i915: Drop no-semaphore boosting new 7a0ba6b43bc0 drm/i915: Show per-engine default property values in sysfs new ed610f43606e drm/i915/selftests: Always call the provided engine->emit_ [...] new 0f4013fb28ec drm/i915/gt: Transfer old virtual breadcrumbs to irq_worker new f45ce9336ff0 video/hdmi: Add Unpack only function for DRM infoframe new 1b404b7dbb10 drm/i915/dp: Read out DP SDPs new 2ba6221cca7e drm: Add logging function for DP VSC SDP new bfbeba29b9bc drm/i915: Include HDMI DRM infoframe in the crtc state dump new e274fb32ffc8 drm/i915: Include DP HDR Metadata Infoframe SDP in the crt [...] new 42890250d0ec drm/i915: Include DP VSC SDP in the crtc state dump new 1bf3657c03dd drm/i915: Program DP SDPs with computed configs new dee66f3e071b drm/i915: Add state readout for DP HDR Metadata Infoframe SDP new 2c3928e4d87e drm/i915: Add state readout for DP VSC SDP new ce58867ee17a drm/i915: Fix enabled infoframe states of lspcon new 76d45d0665d2 drm/i915: Program DP SDPs on pipe updates new fa37a213275c drm/i915: Stop sending DP SDPs on ddi disable new cafac5a98361 drm/i915/dp: Add compute routine for DP PSR VSC SDP new 7a00e68b4317 drm/i915/psr: Use new DP VSC SDP compute routine on PSR new 40dcee1b7c08 drm/i915/gvt: move workload destroy out of execlist complete new bec3df930fbd drm/i915/gvt: Support PPGTT table load command new 47e51832ae93 drm/i915/gvt: use context lrc_reg_state for shadow ppgtt override new 1be8f347d70b Merge tag 'gvt-next-2020-05-12' of https://github.com/inte [...] new 7241c57d3140 drm/i915: Add TGL+ SAGV support new 20f505f22531 drm/i915: Restrict qgv points which don't have enough bandwidth. new 8ca6d0237d16 drm/i915: Enable SAGV support for Gen12 new 2e2701582a80 drm/i915: Nuke pointless div by 64bit new 56f1b31f1dd6 drm/i915: Store CS timestamp frequency in Hz new 802a5820fc0c drm/i915: Extract i915_cs_timestamp_{ns_to_ticks,tick_to_ns}() new ca69a3c68e21 drm/i915: Document locking guidelines new 3a36aa237e4e drm/i915: Update DRIVER_DATE to 20200515 new 6cf991611bc7 Merge tag 'drm-intel-next-2020-05-15' of git://anongit.fre [...] new fdd79b0db189 drm/exynos: Delete an error message in three functions new 3a2fe5662c56 drm/exynos: gem: Remove dead-code new 24f6fe796a96 drm/exynos: gem: rework scatter-list contiguity check on p [...] new 9940d9d93406 drm/exynos: gem: Get rid of the internal 'pages' array new a046e7bf4e27 drm/exynos: make pointer to const data const type new fda022143f6f drm/exynos: mixer: Fix enabling of the runtime power management new 547a7348633b drm/exynos: dsi: Remove bridge node reference in error han [...] new f84e1ba336a4 drm/exynos-vidi: convert platform driver to use dev_groups new e20bb857dea2 Merge tag 'exynos-drm-next-for-v5.8' of git://git.kernel.o [...] new aa7b3df8fa0e drm/i915: avoid unused scale_user_to_hw() warning new f159c647b13b drm/i915: Mark check_shadow_context_ppgtt as maybe unused new d96536f0fe69 drm/i915: Fix AUX power domain toggling across TypeC mode resets new c41219fda6e0 Merge tag 'drm-intel-next-fixes-2020-05-20' of git://anong [...] new b0ff9b590733 dt-bindings: display: mediatek: control dpi pins mode to a [...] new 6bd4763fd532 drm/mediatek: set dpi pin mode to gpio low to avoid leakag [...] new da2a97323133 dt-bindings: display: mediatek: add property to control mi [...] new 6d3a4aeff2fb dt-bindings: display: mediatek: get mipitx calibration dat [...] new 3d50b59abf64 drm/mediatek: add the mipitx driving control new 424a3a706aac drm/mediatek: config mipitx impedance with calibration data new 9a67bc4aac82 drm/mediatek: Stop iterating dma addresses when sg_dma_len() == 0 new 3cda3d31c50c drm/mediatek: Cleanup coding style in mediatek a bit new 3852489c79ab drm/mediatek: Eliminate the magic number in array size new 5f0ed4f8f684 Merge tag 'mediatek-drm-next-5.8' of https://git.kernel.or [...] new 82c8c4ddcae7 drm: Generalized NV Block Linear DRM format mod new bbd540c072a8 drm/nouveau: fix out-of-tree module build new e27ad35e69f6 drm/nouveau/kms: Remove unused fields from struct nouveau_ [...] new 84c862b572f8 drm/nouveau/kms: Move struct nouveau_framebuffer.vma to st [...] new 183405879255 drm/nouveau/kms: Remove field nvbo from struct nouveau_fra [...] new 559c9eb6a669 drm/nouveau/kms: Remove struct nouveau_framebuffer new fd44028ff145 drm/nouveau/acr: ensure falcon providing acr functions is [...] new c586f30bf74c drm/nouveau/kms: Add format mod prop to base/ovly/nvdisp new 4f5746c863db drm/nouveau/kms: Check framebuffer size against bo new fa4f4c213f5f drm/nouveau/kms: Support NVIDIA format modifiers new f02ca8425a5c drm/nouveau/core: add nvkm_subdev_new_() for bare subdevs new d2bcfce7f8a4 drm/nouveau/ibus: use nvkm_subdev_new_() new fb172f5fe880 drm/nouveau/gr/gk20a: move MODULE_FIRMWARE firmware definitions new 2dd4d163cd9c drm/nouveau: remove open-coded version of remove_conflicti [...] new b950c8c5d082 drm/nouveau/bios: move ACPI _ROM handling new 9c1c08a68dcd drm/nouveau/disp/gv100-: expose capabilities class new e3d8b0890469 drm/nouveau/svm: map pages after migration new cf0f64ff4f28 drm/nouveau/core/memory: remove redundant assignments to v [...] new 75a708918a92 drm/nouveau/acr: Use kmemdup instead of kmalloc and memcpy new ccfc2d5cdb02 drm/nouveau: Use generic helper to check _PR3 presence new 94db9a3b0f6d drm/nouveau/mmu: Remove unneeded semicolon new 24d5ff40a732 drm/nouveau/device: rework mmio mapping code to get rid of [...] new 51c05340e407 drm/nouveau/device: detect if changing endianness failed new 2924779bcaea drm/nouveau/device: detect vGPUs new 0f85bbb6ae51 drm/nouveau/device: use regular PRI accessors in chipset d [...] new 61a41097e4bd drm/nouveau/kms: Fix regression by audio component transition new 18d8cf93093e drm/nouveau/disp/nv50-: increase timeout on pio channel fr [...] new 1404e56a49f0 drm/nouveau/disp/hda/gt215-: pass head to nvkm_ior.hda.eld() new d4115d17cd91 drm/nouveau/disp/hda/gf119-: add HAL for programming devic [...] new 7ec60c044069 drm/nouveau/disp/hda/gf119-: select HDA device entry based [...] new 0435d7c69271 drm/nouveau/disp/hda/gv100-: NV_PDISP_SF_AUDIO_CNTRL0 regi [...] new fa1232ea8451 drm/nouveau/kms/nv50-: Initialize core channel in nouveau_ [...] new 4a2cb4181b07 drm/nouveau/kms/nv50-: Probe SOR and PIOR caps for DP inte [...] new af620cf083cd drm/nouveau/kms/gv100-: Add support for interlaced modes new bbdf6a5891fc drm/nouveau/kms/nv50-: Move 8BPC limit for MST into nv50_m [...] new d6a9efece724 drm/nouveau/kms/nv50-: Share DP SST mode_valid() handling [...] new 1d7f940c3a16 drm/nouveau/nouveau/hmm: fix nouveau_dmem_chunk allocations new 9d4296a7d4b3 drm/nouveau/nouveau/hmm: fix migrate zero page to GPU new 00583fbe8031 drm/nouveau/debugfs: fix runtime pm imbalance on error new d7372dfb3f7f drm/nouveau: fix runtime pm imbalance on error new d3faddc7dcd3 drm/nouveau: fix runtime pm imbalance on error new dc455f4c8883 drm/nouveau/dispnv50: fix runtime pm imbalance on error new 918b73dcfc69 Merge branch 'linux-5.8' of git://github.com/skeggsb/linux [...] new 7dbbdd37f2ae drm/nouveau: use correct conflicting framebuffer API new 0df3ff451287 drm/dp: Lenovo X13 Yoga OLED panel brightness fix new 6f27e4c287d7 drm/vblank: Fix -Wformat compile warnings on some arches new 5afeb97a1844 Merge tag 'drm-misc-next-fixes-2020-05-27' of git://anongi [...] new 9f76f7e87871 drm/amdgpu: cleanup unnecessary virt sriov check in amdgpu [...] new 8a791dabea18 drm/amd/display: Add DC Debug mask to disable features for [...] new 087a1ff8fbd0 drm/amd/display: Fix disable_stutter debug option new f99d8762501d drm/amd/display: Respect PP_STUTTER_MODE but don't overrid [...] new 8c8e1f698408 drm/amdkfd: Fix boolreturn.cocci warnings new 30c296e1c199 drm/amdgpu: resolve ras recovery vs smi race condition new ab01cf03f245 drm/amdgpu/jpeg2.5: Remove JPEG_ENC_MASK from clock ungating new fdf64b0d821e drm/amdgpu/vcn2.5: Remove old DPG workaround new 2a5195dca0b7 drm/amd/display: Expose support for xBGR ordered fp16 formats. new fa63ed81705a drm/amd/display: Enable fp16 also on DCE-11.0 - DCE-12. (v2) new 27a468eac531 drm/amd/powerplay: unify the prompts on thermal interrupts new a89b5dae3e68 drm/amdgpu fix incorrect sysfs remove behavior for xgmi new 997769fa806b drm/amdkfd: report the real PCI bus number new 0bcfa78c262a drm/amdgpu: add condition to set MP1 state on gpu reset new 14e49bb31678 drm/amd/display: Minimize DSC resource re-assignment new 570bc18c2966 drm/amd/display: fix and simplify pipe split logic new c38606ab1250 drm/amd/display: Remove dml_common_def file new 7d1ee78f033a drm/amd/display: DP training to set properly SCRAMBLING_DISABLE new 63731e73dae4 drm/amd/display: Defer cursor lock until after VUPDATE new b6dbb8ff9dbf drm/amd/display: Avoid pipe split when plane is too small new fdcf62fbfb28 drm/amd/display: correct rn NUM_VMID new cbd14ae7ea93 drm/amd/display: Fix incorrectly pruned modes with deep color new 4cf7c42739cc drm/amd/display: Set/Reset avmute when disable/enable stream new 94f2026bd82e drm/amdgpu/smu10: Replace one-element array and use struct [...] new 62cc895c02fb drm/amdgpu: off by one in amdgpu_device_attr_create_groups [...] new f7646585a30e drm/amdkfd: fix restore worker race condition new d08d692ebbc0 drm/amdgpu: improve error handling in pcie_bw new d3a3763432c5 drm/amdgpu: drop navi pcie bw callback new 78b7dfd9cebe drm/amdgpu: resize VRAM BAR for CPU access on gfx10 new 6ba57b7a8f94 drm/amdgpu: move discovery gfx config fetching new 6e29c227a497 drm/amdgpu: move gpu_info parsing after common early init new d5c8ffb96637 drm/amdgpu: fix pm sysfs node handling (v2) new cbd2d08c7463 drm/amd/powerpay: Disable gfxoff when setting manual mode [...] new 54f78a7655e2 drm/amdgpu: add apu flags (v2) new cdaae8371aa9 drm/amd/display: Handle GPU reset for DC block new 90ca78deb004 drm/amdgpu: Sync with VM root BO when switching VM to CPU [...] new ba02fd6b1ce5 drm/amdgpu: fix device attribute node create failed with m [...] new 8d43e3966b31 drm/amd/display: drop cursor position check in atomic test new 185082b679b4 drm/amd/display: Fix potential integer wraparound resultin [...] new 9ca1f474cea0 Merge tag 'amd-drm-next-5.8-2020-05-27' of git://people.fr [...] new faa392181a0b Merge tag 'drm-next-2020-06-02' of git://anongit.freedeskt [...]
The 1436 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .../display/allwinner,sun6i-a31-mipi-dsi.yaml | 2 +- .../bindings/display/bridge/adi,adv7123.txt | 50 - .../bindings/display/bridge/anx6345.yaml | 8 + .../bindings/display/bridge/chrontel,ch7033.yaml | 77 + .../bindings/display/bridge/dumb-vga-dac.txt | 50 - .../bindings/display/bridge/dw_mipi_dsi.txt | 32 - .../bindings/display/bridge/ite,it6505.yaml | 91 + .../bindings/display/bridge/lvds-codec.yaml | 8 + .../bindings/display/bridge/nwl-dsi.yaml | 226 ++ .../devicetree/bindings/display/bridge/ps8640.yaml | 8 + .../bindings/display/bridge/simple-bridge.yaml | 99 + .../bindings/display/bridge/snps,dw-mipi-dsi.yaml | 68 + .../bindings/display/bridge/thine,thc63lvd1024.txt | 66 - .../display/bridge/thine,thc63lvd1024.yaml | 121 + .../bindings/display/bridge/ti,ths813x.txt | 51 - .../bindings/display/dsi-controller.yaml | 4 +- .../bindings/display/mediatek/mediatek,dpi.txt | 6 + .../bindings/display/mediatek/mediatek,dsi.txt | 10 + .../display/panel/arm,versatile-tft-panel.txt | 31 - .../display/panel/arm,versatile-tft-panel.yaml | 54 + .../display/panel/asus,z00t-tm5p5-nt35596.yaml | 56 + .../bindings/display/panel/boe,himax8279d.txt | 24 - .../bindings/display/panel/boe,himax8279d.yaml | 59 + .../bindings/display/panel/boe,tv101wum-nl6.yaml | 2 + .../bindings/display/panel/display-timings.yaml | 8 +- .../display/panel/feiyang,fy07024di26a30d.txt | 20 - .../display/panel/feiyang,fy07024di26a30d.yaml | 58 + .../bindings/display/panel/ilitek,ili9322.txt | 49 - .../bindings/display/panel/ilitek,ili9322.yaml | 71 + .../bindings/display/panel/ilitek,ili9881c.txt | 20 - .../bindings/display/panel/ilitek,ili9881c.yaml | 50 + .../bindings/display/panel/innolux,p097pfg.txt | 24 - .../bindings/display/panel/innolux,p097pfg.yaml | 56 + .../bindings/display/panel/innolux,p120zdg-bf1.txt | 22 - .../display/panel/innolux,p120zdg-bf1.yaml | 43 + .../bindings/display/panel/jdi,lt070me05000.txt | 31 - .../bindings/display/panel/jdi,lt070me05000.yaml | 69 + .../display/panel/kingdisplay,kd035g6-54nt.txt | 42 - .../display/panel/kingdisplay,kd035g6-54nt.yaml | 65 + .../display/panel/kingdisplay,kd097d04.txt | 22 - .../display/panel/leadtek,ltk050h3146w.yaml | 51 + .../bindings/display/panel/lg,acx467akm-7.txt | 7 - .../bindings/display/panel/lg,ld070wx3-sl01.txt | 7 - .../bindings/display/panel/lg,lg4573.txt | 19 - .../bindings/display/panel/lg,lg4573.yaml | 45 + .../bindings/display/panel/lg,lh500wx1-sd03.txt | 7 - .../bindings/display/panel/lgphilips,lb035q02.txt | 33 - .../bindings/display/panel/lgphilips,lb035q02.yaml | 59 + .../display/panel/olimex,lcd-olinuxino.txt | 42 - .../display/panel/olimex,lcd-olinuxino.yaml | 70 + .../display/panel/osddisplays,osd101t2587-53ts.txt | 14 - .../bindings/display/panel/panel-common.yaml | 17 +- .../bindings/display/panel/panel-simple-dsi.yaml | 14 + .../bindings/display/panel/panel-simple.yaml | 22 +- .../bindings/display/panel/raydium,rm67191.txt | 41 - .../bindings/display/panel/raydium,rm67191.yaml | 75 + .../display/panel/samsung,amoled-mipi-dsi.yaml | 65 + .../bindings/display/panel/samsung,ld9040.txt | 66 - .../bindings/display/panel/samsung,ld9040.yaml | 107 + .../bindings/display/panel/samsung,s6d16d0.txt | 30 - .../bindings/display/panel/samsung,s6d16d0.yaml | 56 + .../bindings/display/panel/samsung,s6e3ha2.txt | 31 - .../bindings/display/panel/samsung,s6e63j0x03.txt | 24 - .../bindings/display/panel/samsung,s6e63m0.txt | 33 - .../bindings/display/panel/samsung,s6e63m0.yaml | 60 + .../bindings/display/panel/seiko,43wvf1g.txt | 23 - .../bindings/display/panel/seiko,43wvf1g.yaml | 50 + .../bindings/display/panel/sharp,lq150x1lg11.txt | 36 - .../bindings/display/panel/sharp,lq150x1lg11.yaml | 58 + .../bindings/display/panel/sharp,ls037v7dw01.txt | 43 - .../bindings/display/panel/sharp,ls037v7dw01.yaml | 68 + .../bindings/display/panel/sharp,ls043t1le01.txt | 22 - .../bindings/display/panel/sharp,ls043t1le01.yaml | 51 + .../bindings/display/panel/simple-panel.txt | 1 - .../bindings/display/panel/sitronix,st7701.txt | 30 - .../bindings/display/panel/sitronix,st7701.yaml | 69 + .../bindings/display/panel/sitronix,st7789v.txt | 37 - .../bindings/display/panel/sitronix,st7789v.yaml | 63 + .../bindings/display/panel/sony,acx565akm.txt | 30 - .../bindings/display/panel/sony,acx565akm.yaml | 57 + .../display/panel/startek,startek-kd050c.txt | 4 - .../display/panel/startek,startek-kd050c.yaml | 33 + .../devicetree/bindings/display/panel/tpo,td.yaml | 65 + .../bindings/display/panel/tpo,td028ttec1.txt | 32 - .../bindings/display/panel/tpo,td043mtea1.txt | 33 - .../bindings/display/panel/visionox,rm69299.yaml | 57 + .../devicetree/bindings/display/renesas,du.txt | 10 + .../display/rockchip/rockchip,rk3066-hdmi.txt | 72 - .../display/rockchip/rockchip,rk3066-hdmi.yaml | 140 + .../bindings/display/rockchip/rockchip-vop.txt | 74 - .../bindings/display/rockchip/rockchip-vop.yaml | 134 + .../devicetree/bindings/vendor-prefixes.yaml | 8 +- Documentation/gpu/amdgpu.rst | 88 + Documentation/gpu/drm-internals.rst | 12 + Documentation/gpu/drm-kms.rst | 5 +- Documentation/gpu/drm-mm.rst | 9 - Documentation/gpu/i915.rst | 52 +- Documentation/gpu/todo.rst | 12 - Documentation/vm/hmm.rst | 30 +- MAINTAINERS | 25 +- arch/arm/mach-sa1100/shannon.c | 9 + drivers/char/agp/intel-gtt.c | 21 +- drivers/dma-buf/Makefile | 3 +- drivers/dma-buf/dma-buf.c | 2 + drivers/dma-buf/dma-fence-chain.c | 10 +- drivers/dma-buf/dma-fence.c | 2 +- drivers/dma-buf/selftests.h | 1 + drivers/dma-buf/st-dma-fence-chain.c | 715 +++++ drivers/gpu/drm/Kconfig | 2 - drivers/gpu/drm/Makefile | 7 +- drivers/gpu/drm/amd/amdgpu/Makefile | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 81 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 22 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 7 + drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 62 +- drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 160 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.h | 3 - drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 151 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.h | 6 + drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 415 ++- drivers/gpu/drm/amd/amdgpu/amdgpu_df.h | 3 - drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 68 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.h | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 61 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.h | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 37 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c | 185 ++ .../log_helpers.c => amdgpu/amdgpu_fru_eeprom.h} | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 55 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 60 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 47 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 91 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 15 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.h | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.h | 2 - drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 16 +- drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.h | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 11 + drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c | 623 ++--- drivers/gpu/drm/amd/amdgpu/amdgpu_pm.h | 49 + drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 447 ++- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 56 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 169 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 62 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c | 5 + drivers/gpu/drm/amd/amdgpu/amdgpu_test.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 398 +-- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 107 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 32 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 103 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 28 + drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 120 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 24 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_cpu.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c | 28 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 142 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 146 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h | 10 +- drivers/gpu/drm/amd/amdgpu/atom.c | 7 +- drivers/gpu/drm/amd/amdgpu/cik.c | 8 - drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 11 +- drivers/gpu/drm/amd/amdgpu/cikd.h | 2 +- drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 8 +- drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 8 +- drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 14 +- drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 14 +- drivers/gpu/drm/amd/amdgpu/dce_virtual.c | 13 +- drivers/gpu/drm/amd/amdgpu/df_v3_6.c | 54 - drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 2883 +++++++++++++++++++- drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 35 +- drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 69 +- drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 78 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 195 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4.c | 35 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 28 +- drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 13 +- drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 16 +- drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c | 4 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c | 14 +- drivers/gpu/drm/amd/amdgpu/mxgpu_ai.h | 5 +- drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c | 97 +- drivers/gpu/drm/amd/amdgpu/mxgpu_nv.h | 46 +- drivers/gpu/drm/amd/amdgpu/mxgpu_vi.h | 3 +- drivers/gpu/drm/amd/amdgpu/navi10_ih.c | 302 +- drivers/gpu/drm/amd/amdgpu/nbio_v2_3.c | 18 - drivers/gpu/drm/amd/amdgpu/nbio_v6_1.c | 18 - drivers/gpu/drm/amd/amdgpu/nbio_v7_0.c | 7 - drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c | 36 +- drivers/gpu/drm/amd/amdgpu/nv.c | 28 +- drivers/gpu/drm/amd/amdgpu/nvd.h | 49 + drivers/gpu/drm/amd/amdgpu/psp_v10_0.c | 145 +- drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 419 +-- drivers/gpu/drm/amd/amdgpu/psp_v12_0.c | 172 +- drivers/gpu/drm/amd/amdgpu/psp_v3_1.c | 262 +- drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 11 +- drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 11 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 47 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 129 +- drivers/gpu/drm/amd/amdgpu/si.c | 8 - drivers/gpu/drm/amd/amdgpu/si_dma.c | 10 +- drivers/gpu/drm/amd/amdgpu/si_dpm.c | 20 - drivers/gpu/drm/amd/amdgpu/soc15.c | 20 +- drivers/gpu/drm/amd/amdgpu/soc15_common.h | 3 + drivers/gpu/drm/amd/amdgpu/soc15d.h | 26 +- drivers/gpu/drm/amd/amdgpu/ta_ras_if.h | 59 +- drivers/gpu/drm/amd/amdgpu/umc_v6_1.c | 112 +- drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c | 6 +- drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 16 +- drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 23 +- drivers/gpu/drm/amd/amdgpu/vce_v2_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 7 +- drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 9 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 80 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 471 ++-- drivers/gpu/drm/amd/amdgpu/vi.c | 24 - drivers/gpu/drm/amd/amdgpu/vid.h | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 55 +- drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_device.c | 40 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 47 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h | 1 + drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_iommu.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c | 1 + drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c | 6 +- drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_v9.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 23 + drivers/gpu/drm/amd/amdkfd/kfd_process.c | 62 +- .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 9 + drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 11 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.h | 6 +- drivers/gpu/drm/amd/display/Kconfig | 8 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 406 ++- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 1 + .../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c | 27 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 73 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 42 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 88 +- drivers/gpu/drm/amd/display/dc/basics/Makefile | 3 +- .../gpu/drm/amd/display/dc/bios/command_table2.c | 62 +- drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c | 21 +- drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 2 +- .../amd/display/dc/clk_mgr/dce100/dce_clk_mgr.c | 2 +- .../dc/clk_mgr/dcn10/rv1_clk_mgr_vbios_smu.c | 3 - drivers/gpu/drm/amd/display/dc/core/dc.c | 30 +- drivers/gpu/drm/amd/display/dc/core/dc_link.c | 644 +++-- drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c | 2 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 22 +- drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c | 2 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 107 +- drivers/gpu/drm/amd/display/dc/core/dc_sink.c | 1 + drivers/gpu/drm/amd/display/dc/dc.h | 100 +- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 4 +- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h | 5 +- drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 6 + drivers/gpu/drm/amd/display/dc/dc_helper.c | 6 +- drivers/gpu/drm/amd/display/dc/dc_link.h | 30 +- drivers/gpu/drm/amd/display/dc/dc_stream.h | 2 - drivers/gpu/drm/amd/display/dc/dc_types.h | 5 + drivers/gpu/drm/amd/display/dc/dce/Makefile | 2 +- drivers/gpu/drm/amd/display/dc/dce/dce_abm.c | 225 +- drivers/gpu/drm/amd/display/dc/dce/dce_abm.h | 30 +- .../gpu/drm/amd/display/dc/dce/dce_clock_source.c | 33 - drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.h | 65 +- .../gpu/drm/amd/display/dc/dce/dce_link_encoder.c | 20 +- .../gpu/drm/amd/display/dc/dce/dce_link_encoder.h | 3 + .../gpu/drm/amd/display/dc/dce/dce_panel_cntl.c | 299 ++ .../gpu/drm/amd/display/dc/dce/dce_panel_cntl.h | 125 + .../drm/amd/display/dc/dce/dce_stream_encoder.c | 2 - drivers/gpu/drm/amd/display/dc/dce/dmub_abm.c | 319 +++ .../dc/{basics/log_helpers.c => dce/dmub_abm.h} | 25 +- drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c | 76 +- .../drm/amd/display/dc/dce100/dce100_resource.c | 31 + .../amd/display/dc/dce110/dce110_hw_sequencer.c | 110 +- .../amd/display/dc/dce110/dce110_hw_sequencer.h | 7 +- .../drm/amd/display/dc/dce110/dce110_opp_csc_v.c | 3 +- .../drm/amd/display/dc/dce110/dce110_resource.c | 31 + .../drm/amd/display/dc/dce112/dce112_resource.c | 33 +- .../drm/amd/display/dc/dce120/dce120_resource.c | 33 +- .../drm/amd/display/dc/dce80/dce80_hw_sequencer.c | 28 - .../gpu/drm/amd/display/dc/dce80/dce80_resource.c | 31 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.c | 7 - .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c | 1 - drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c | 18 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 124 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_init.c | 4 +- .../drm/amd/display/dc/dcn10/dcn10_link_encoder.c | 20 +- .../drm/amd/display/dc/dcn10/dcn10_link_encoder.h | 3 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c | 6 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h | 7 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 83 +- .../amd/display/dc/dcn10/dcn10_stream_encoder.c | 2 - .../gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.h | 1 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 21 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_init.c | 4 +- .../drm/amd/display/dc/dcn20/dcn20_link_encoder.c | 40 + .../drm/amd/display/dc/dcn20/dcn20_link_encoder.h | 4 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_optc.c | 14 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_optc.h | 7 + .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 288 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.h | 8 +- .../gpu/drm/amd/display/dc/dcn21/dcn21_hubbub.c | 7 +- drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubp.c | 33 +- drivers/gpu/drm/amd/display/dc/dcn21/dcn21_init.c | 10 +- .../drm/amd/display/dc/dcn21/dcn21_link_encoder.c | 27 +- .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 122 +- .../display/dc/dml/dcn20/display_mode_vba_20v2.c | 32 +- .../amd/display/dc/dml/dcn21/display_mode_vba_21.c | 30 +- .../display/dc/dml/dcn21/display_rq_dlg_calc_21.c | 17 +- .../drm/amd/display/dc/dml/display_mode_structs.h | 2 + .../gpu/drm/amd/display/dc/dml/display_mode_vba.c | 2 + .../gpu/drm/amd/display/dc/dml/display_mode_vba.h | 2 + drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 2 +- drivers/gpu/drm/amd/display/dc/hdcp/hdcp_msg.c | 89 + drivers/gpu/drm/amd/display/dc/inc/core_types.h | 3 + drivers/gpu/drm/amd/display/dc/inc/hw/abm.h | 21 +- drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h | 2 + .../amd/display/dc/inc/hw/{abm.h => panel_cntl.h} | 62 +- .../drm/amd/display/dc/inc/hw/timing_generator.h | 3 + drivers/gpu/drm/amd/display/dc/inc/hw/transform.h | 2 + drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 10 + .../drm/amd/display/dc/inc/hw_sequencer_private.h | 2 - drivers/gpu/drm/amd/display/dc/inc/resource.h | 5 +- .../amd/display/dc/virtual/virtual_link_encoder.c | 9 + .../gpu/drm/amd/display/dmub/{inc => }/dmub_srv.h | 23 +- drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 14 + .../gpu/drm/amd/display/dmub/inc/dmub_cmd_dal.h | 15 +- drivers/gpu/drm/amd/display/dmub/inc/dmub_rb.h | 6 +- drivers/gpu/drm/amd/display/dmub/inc/dmub_types.h | 11 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.c | 26 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn21.c | 2 +- drivers/gpu/drm/amd/display/dmub/src/dmub_reg.c | 2 +- drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 33 +- drivers/gpu/drm/amd/display/include/hdcp_types.h | 7 + .../gpu/drm/amd/display/include/logger_interface.h | 4 - .../drm/amd/display/modules/color/color_gamma.c | 33 +- .../drm/amd/display/modules/color/color_gamma.h | 4 +- .../drm/amd/display/modules/freesync/freesync.c | 101 +- drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c | 5 +- drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h | 30 +- .../drm/amd/display/modules/hdcp/hdcp1_execution.c | 2 +- .../drm/amd/display/modules/hdcp/hdcp2_execution.c | 2 +- .../gpu/drm/amd/display/modules/hdcp/hdcp_log.c | 8 +- .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c | 482 ++-- .../gpu/drm/amd/display/modules/inc/mod_freesync.h | 3 + drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h | 5 +- .../gpu/drm/amd/display/modules/inc/mod_shared.h | 5 +- .../amd/display/modules/info_packet/info_packet.c | 2 +- .../drm/amd/display/modules/power/power_helpers.c | 103 +- .../drm/amd/display/modules/power/power_helpers.h | 3 + drivers/gpu/drm/amd/display/modules/stats/stats.c | 448 --- drivers/gpu/drm/amd/display/modules/vmid/vmid.c | 7 +- drivers/gpu/drm/amd/include/amd_shared.h | 14 + .../amd/include/asic_reg/gc/gc_10_1_0_sh_mask.h | 4 + .../amd/include/asic_reg/nbif/nbif_6_1_offset.h | 2 + .../amd/include/asic_reg/nbio/nbio_7_0_offset.h | 2 + .../amd/include/asic_reg/nbio/nbio_7_4_offset.h | 2 + .../drm/amd/include/asic_reg/pwr/pwr_10_0_offset.h | 27 + .../amd/include/asic_reg/pwr/pwr_10_0_sh_mask.h | 30 + .../include/asic_reg/smuio/smuio_12_0_0_offset.h | 30 + .../include/asic_reg/smuio/smuio_12_0_0_sh_mask.h | 33 + drivers/gpu/drm/amd/include/atomfirmware.h | 114 +- drivers/gpu/drm/amd/include/cgs_common.h | 1 - drivers/gpu/drm/amd/powerplay/amd_powerplay.c | 3 + drivers/gpu/drm/amd/powerplay/amdgpu_smu.c | 328 ++- drivers/gpu/drm/amd/powerplay/arcturus_ppt.c | 49 +- drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c | 184 +- drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.h | 2 +- .../amd/powerplay/hwmgr/smu7_clockpowergating.c | 61 +- drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c | 135 +- .../gpu/drm/amd/powerplay/hwmgr/smu7_powertune.c | 40 +- drivers/gpu/drm/amd/powerplay/hwmgr/smu7_thermal.c | 17 +- drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c | 157 +- drivers/gpu/drm/amd/powerplay/hwmgr/smu_helper.c | 71 +- drivers/gpu/drm/amd/powerplay/hwmgr/vega10_baco.c | 2 +- drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c | 141 +- .../gpu/drm/amd/powerplay/hwmgr/vega10_powertune.c | 32 +- .../gpu/drm/amd/powerplay/hwmgr/vega10_thermal.c | 6 +- drivers/gpu/drm/amd/powerplay/hwmgr/vega12_baco.c | 2 +- drivers/gpu/drm/amd/powerplay/hwmgr/vega12_hwmgr.c | 149 +- .../gpu/drm/amd/powerplay/hwmgr/vega12_thermal.c | 7 +- drivers/gpu/drm/amd/powerplay/hwmgr/vega20_baco.c | 8 +- drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.c | 181 +- .../gpu/drm/amd/powerplay/hwmgr/vega20_powertune.c | 6 +- .../gpu/drm/amd/powerplay/hwmgr/vega20_thermal.c | 7 +- drivers/gpu/drm/amd/powerplay/inc/amdgpu_smu.h | 11 +- drivers/gpu/drm/amd/powerplay/inc/arcturus_ppsmc.h | 3 +- drivers/gpu/drm/amd/powerplay/inc/hwmgr.h | 1 + .../amd/powerplay/inc/smu11_driver_if_arcturus.h | 15 +- .../gpu/drm/amd/powerplay/inc/smu12_driver_if.h | 40 +- drivers/gpu/drm/amd/powerplay/inc/smu_types.h | 1 + drivers/gpu/drm/amd/powerplay/inc/smu_v11_0.h | 5 +- drivers/gpu/drm/amd/powerplay/inc/smumgr.h | 7 +- drivers/gpu/drm/amd/powerplay/navi10_ppt.c | 107 +- drivers/gpu/drm/amd/powerplay/renoir_ppt.c | 8 +- drivers/gpu/drm/amd/powerplay/smu_internal.h | 5 + drivers/gpu/drm/amd/powerplay/smu_v11_0.c | 139 +- drivers/gpu/drm/amd/powerplay/smu_v12_0.c | 16 +- drivers/gpu/drm/amd/powerplay/smumgr/ci_smumgr.c | 18 +- drivers/gpu/drm/amd/powerplay/smumgr/fiji_smumgr.c | 35 +- .../gpu/drm/amd/powerplay/smumgr/iceland_smumgr.c | 1 + .../drm/amd/powerplay/smumgr/polaris10_smumgr.c | 31 +- .../gpu/drm/amd/powerplay/smumgr/smu10_smumgr.c | 42 +- drivers/gpu/drm/amd/powerplay/smumgr/smu7_smumgr.c | 48 +- drivers/gpu/drm/amd/powerplay/smumgr/smu7_smumgr.h | 4 +- drivers/gpu/drm/amd/powerplay/smumgr/smu8_smumgr.c | 69 +- drivers/gpu/drm/amd/powerplay/smumgr/smumgr.c | 56 +- .../gpu/drm/amd/powerplay/smumgr/tonga_smumgr.c | 15 +- .../gpu/drm/amd/powerplay/smumgr/vega10_smumgr.c | 56 +- .../gpu/drm/amd/powerplay/smumgr/vega12_smumgr.c | 68 +- .../gpu/drm/amd/powerplay/smumgr/vega20_smumgr.c | 106 +- .../gpu/drm/amd/powerplay/smumgr/vegam_smumgr.c | 18 +- drivers/gpu/drm/amd/powerplay/vega20_ppt.c | 4 +- drivers/gpu/drm/arc/arcpgu_drv.c | 7 +- drivers/gpu/drm/arm/display/komeda/komeda_kms.c | 16 +- drivers/gpu/drm/arm/hdlcd_drv.c | 7 +- drivers/gpu/drm/arm/malidp_drv.c | 3 +- drivers/gpu/drm/armada/armada_drv.c | 2 + drivers/gpu/drm/aspeed/aspeed_gfx.h | 3 +- drivers/gpu/drm/aspeed/aspeed_gfx_crtc.c | 2 +- drivers/gpu/drm/aspeed/aspeed_gfx_drv.c | 31 +- drivers/gpu/drm/aspeed/aspeed_gfx_out.c | 2 +- drivers/gpu/drm/ast/ast_drv.c | 3 + drivers/gpu/drm/ast/ast_main.c | 5 - drivers/gpu/drm/ast/ast_mode.c | 25 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_output.c | 12 +- drivers/gpu/drm/bochs/bochs.h | 1 - drivers/gpu/drm/bochs/bochs_drv.c | 6 +- drivers/gpu/drm/bochs/bochs_kms.c | 16 +- drivers/gpu/drm/bridge/Kconfig | 26 + drivers/gpu/drm/bridge/Makefile | 2 + drivers/gpu/drm/bridge/adv7511/Kconfig | 2 +- drivers/gpu/drm/bridge/adv7511/adv7511_audio.c | 26 +- drivers/gpu/drm/bridge/chrontel-ch7033.c | 620 +++++ drivers/gpu/drm/bridge/nwl-dsi.c | 1213 ++++++++ drivers/gpu/drm/bridge/nwl-dsi.h | 144 + drivers/gpu/drm/bridge/panel.c | 7 +- drivers/gpu/drm/bridge/parade-ps8640.c | 2 - drivers/gpu/drm/bridge/sii9234.c | 3 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 86 +- drivers/gpu/drm/bridge/tc358768.c | 4 +- drivers/gpu/drm/cirrus/Kconfig | 19 - drivers/gpu/drm/cirrus/Makefile | 2 - drivers/gpu/drm/drm_atomic.c | 8 +- drivers/gpu/drm/drm_auth.c | 69 +- drivers/gpu/drm/drm_blend.c | 16 +- drivers/gpu/drm/drm_bufs.c | 2 +- drivers/gpu/drm/drm_client.c | 8 +- drivers/gpu/drm/drm_connector.c | 6 +- drivers/gpu/drm/drm_crtc_internal.h | 4 +- drivers/gpu/drm/drm_debugfs.c | 45 +- drivers/gpu/drm/drm_dma.c | 2 +- drivers/gpu/drm/drm_dp_helper.c | 271 ++ drivers/gpu/drm/drm_dp_mst_topology.c | 402 ++- drivers/gpu/drm/drm_drv.c | 230 +- drivers/gpu/drm/drm_edid.c | 111 +- drivers/gpu/drm/drm_fb_cma_helper.c | 2 +- drivers/gpu/drm/drm_fb_helper.c | 31 +- drivers/gpu/drm/drm_file.c | 6 +- drivers/gpu/drm/drm_framebuffer.c | 8 +- drivers/gpu/drm/drm_gem.c | 23 +- drivers/gpu/drm/drm_gem_framebuffer_helper.c | 224 +- drivers/gpu/drm/drm_gem_vram_helper.c | 124 +- drivers/gpu/drm/drm_internal.h | 7 +- drivers/gpu/drm/drm_ioctl.c | 4 +- drivers/gpu/drm/drm_managed.c | 275 ++ drivers/gpu/drm/drm_mipi_dbi.c | 33 +- drivers/gpu/drm/drm_mm.c | 133 +- drivers/gpu/drm/drm_mode_config.c | 110 +- drivers/gpu/drm/drm_mode_object.c | 10 +- drivers/gpu/drm/drm_modes.c | 26 - drivers/gpu/drm/drm_pci.c | 4 +- drivers/gpu/drm/drm_plane.c | 9 + drivers/gpu/drm/drm_vblank.c | 98 +- drivers/gpu/drm/drm_vm.c | 4 +- drivers/gpu/drm/drm_vram_helper_common.c | 94 - drivers/gpu/drm/etnaviv/etnaviv_drv.c | 18 +- drivers/gpu/drm/exynos/exynos_dp.c | 8 +- drivers/gpu/drm/exynos/exynos_drm_dpi.c | 8 +- drivers/gpu/drm/exynos/exynos_drm_drv.c | 1 - drivers/gpu/drm/exynos/exynos_drm_dsi.c | 34 +- drivers/gpu/drm/exynos/exynos_drm_fbdev.c | 28 +- drivers/gpu/drm/exynos/exynos_drm_gem.c | 182 +- drivers/gpu/drm/exynos/exynos_drm_gem.h | 16 +- drivers/gpu/drm/exynos/exynos_drm_mic.c | 2 +- drivers/gpu/drm/exynos/exynos_drm_rotator.c | 4 +- drivers/gpu/drm/exynos/exynos_drm_scaler.c | 4 +- drivers/gpu/drm/exynos/exynos_drm_vidi.c | 34 +- drivers/gpu/drm/exynos/exynos_hdmi.c | 8 +- drivers/gpu/drm/exynos/exynos_mixer.c | 6 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c | 14 +- drivers/gpu/drm/gma500/cdv_intel_crt.c | 14 +- drivers/gpu/drm/gma500/cdv_intel_dp.c | 47 +- drivers/gpu/drm/gma500/cdv_intel_hdmi.c | 4 +- drivers/gpu/drm/gma500/cdv_intel_lvds.c | 100 +- drivers/gpu/drm/gma500/framebuffer.c | 16 +- drivers/gpu/drm/gma500/mdfld_dsi_dpi.c | 11 +- drivers/gpu/drm/gma500/mdfld_intel_display.c | 31 - drivers/gpu/drm/gma500/mdfld_output.h | 1 - drivers/gpu/drm/gma500/mdfld_tmd_vid.c | 6 - drivers/gpu/drm/gma500/mdfld_tpo_vid.c | 6 - drivers/gpu/drm/gma500/oaktrail_hdmi.c | 19 +- drivers/gpu/drm/gma500/oaktrail_lvds.c | 5 +- drivers/gpu/drm/gma500/psb_intel_drv.h | 1 - drivers/gpu/drm/gma500/psb_intel_lvds.c | 18 +- drivers/gpu/drm/gma500/psb_intel_sdvo.c | 99 - drivers/gpu/drm/gma500/tc35876x-dsi-lvds.c | 13 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c | 9 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 8 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c | 2 +- drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c | 9 +- drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c | 1 - drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c | 43 - drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.h | 1 - drivers/gpu/drm/i2c/sil164_drv.c | 7 +- drivers/gpu/drm/i2c/tda998x_drv.c | 23 +- drivers/gpu/drm/i915/Kconfig.profile | 12 + drivers/gpu/drm/i915/Makefile | 32 +- drivers/gpu/drm/i915/display/icl_dsi.c | 188 +- drivers/gpu/drm/i915/display/intel_atomic_plane.c | 25 +- drivers/gpu/drm/i915/display/intel_atomic_plane.h | 2 + drivers/gpu/drm/i915/display/intel_audio.c | 144 +- drivers/gpu/drm/i915/display/intel_bw.c | 194 +- drivers/gpu/drm/i915/display/intel_bw.h | 27 + drivers/gpu/drm/i915/display/intel_color.c | 121 +- drivers/gpu/drm/i915/display/intel_connector.c | 5 +- drivers/gpu/drm/i915/display/intel_crt.c | 40 +- drivers/gpu/drm/i915/display/intel_ddi.c | 808 ++++-- drivers/gpu/drm/i915/display/intel_ddi.h | 9 +- drivers/gpu/drm/i915/display/intel_display.c | 920 +++---- drivers/gpu/drm/i915/display/intel_display.h | 11 +- .../gpu/drm/i915/display/intel_display_debugfs.c | 130 +- .../gpu/drm/i915/display/intel_display_debugfs.h | 4 +- drivers/gpu/drm/i915/display/intel_display_power.c | 558 ++-- drivers/gpu/drm/i915/display/intel_display_power.h | 5 +- drivers/gpu/drm/i915/display/intel_display_types.h | 50 +- drivers/gpu/drm/i915/display/intel_dp.c | 2020 +++++++++----- drivers/gpu/drm/i915/display/intel_dp.h | 19 +- .../gpu/drm/i915/display/intel_dp_aux_backlight.c | 84 +- .../gpu/drm/i915/display/intel_dp_link_training.c | 9 +- .../gpu/drm/i915/display/intel_dp_link_training.h | 4 + drivers/gpu/drm/i915/display/intel_dp_mst.c | 164 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 8 +- drivers/gpu/drm/i915/display/intel_dsb.c | 6 +- drivers/gpu/drm/i915/display/intel_dsi.c | 9 +- drivers/gpu/drm/i915/display/intel_dsi_vbt.c | 13 +- drivers/gpu/drm/i915/display/intel_dvo.c | 9 +- drivers/gpu/drm/i915/display/intel_fbc.c | 96 +- drivers/gpu/drm/i915/display/intel_fbdev.c | 96 +- drivers/gpu/drm/i915/display/intel_frontbuffer.c | 6 +- drivers/gpu/drm/i915/display/intel_global_state.c | 9 +- drivers/gpu/drm/i915/display/intel_gmbus.c | 3 +- drivers/gpu/drm/i915/display/intel_hdcp.c | 29 +- drivers/gpu/drm/i915/display/intel_hdcp.h | 4 +- drivers/gpu/drm/i915/display/intel_hdmi.c | 299 +- drivers/gpu/drm/i915/display/intel_hotplug.c | 16 +- drivers/gpu/drm/i915/display/intel_hotplug.h | 3 +- drivers/gpu/drm/i915/display/intel_lspcon.c | 2 +- drivers/gpu/drm/i915/display/intel_lvds.c | 38 +- drivers/gpu/drm/i915/display/intel_overlay.c | 8 +- drivers/gpu/drm/i915/display/intel_panel.c | 178 +- drivers/gpu/drm/i915/display/intel_panel.h | 13 +- drivers/gpu/drm/i915/display/intel_psr.c | 105 +- drivers/gpu/drm/i915/display/intel_psr.h | 6 +- drivers/gpu/drm/i915/display/intel_sdvo.c | 22 +- drivers/gpu/drm/i915/display/intel_sprite.c | 8 + drivers/gpu/drm/i915/display/intel_tc.c | 149 +- drivers/gpu/drm/i915/display/intel_tc.h | 3 +- drivers/gpu/drm/i915/display/intel_tv.c | 15 +- drivers/gpu/drm/i915/display/intel_vbt_defs.h | 4 +- drivers/gpu/drm/i915/display/vlv_dsi.c | 26 +- drivers/gpu/drm/i915/gem/i915_gem_clflush.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_client_blt.c | 4 +- drivers/gpu/drm/i915/gem/i915_gem_context.c | 89 +- drivers/gpu/drm/i915/gem/i915_gem_context.h | 4 + drivers/gpu/drm/i915/gem/i915_gem_domain.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 843 +++--- drivers/gpu/drm/i915/gem/i915_gem_fence.c | 4 +- drivers/gpu/drm/i915/gem/i915_gem_mman.c | 34 + drivers/gpu/drm/i915/gem/i915_gem_object.c | 8 +- drivers/gpu/drm/i915/gem/i915_gem_object_blt.c | 26 +- drivers/gpu/drm/i915/gem/i915_gem_object_blt.h | 1 - drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 3 - drivers/gpu/drm/i915/gem/i915_gem_pages.c | 3 +- drivers/gpu/drm/i915/gem/i915_gem_phys.c | 2 - drivers/gpu/drm/i915/gem/i915_gem_shrinker.c | 18 +- drivers/gpu/drm/i915/gem/i915_gem_stolen.c | 4 +- .../gpu/drm/i915/gem/selftests/huge_gem_object.c | 3 +- drivers/gpu/drm/i915/gem/selftests/huge_pages.c | 83 +- .../drm/i915/gem/selftests/i915_gem_client_blt.c | 566 ++++ .../drm/i915/gem/selftests/i915_gem_coherency.c | 2 + .../gpu/drm/i915/gem/selftests/i915_gem_context.c | 52 +- .../drm/i915/gem/selftests/i915_gem_execbuffer.c | 171 ++ drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 128 +- .../gpu/drm/i915/gem/selftests/i915_gem_object.c | 2 +- drivers/gpu/drm/i915/gem/selftests/igt_gem_utils.c | 26 +- drivers/gpu/drm/i915/gt/debugfs_engines.c | 2 +- drivers/gpu/drm/i915/gt/debugfs_gt.c | 15 +- drivers/gpu/drm/i915/gt/debugfs_gt.h | 9 +- drivers/gpu/drm/i915/gt/debugfs_gt_pm.c | 74 +- drivers/gpu/drm/i915/gt/gen8_ppgtt.c | 15 +- drivers/gpu/drm/i915/gt/intel_breadcrumbs.c | 58 +- drivers/gpu/drm/i915/gt/intel_context.c | 5 + drivers/gpu/drm/i915/gt/intel_context_sseu.c | 3 +- drivers/gpu/drm/i915/gt/intel_context_types.h | 2 + drivers/gpu/drm/i915/gt/intel_engine.h | 42 +- drivers/gpu/drm/i915/gt/intel_engine_cs.c | 205 +- drivers/gpu/drm/i915/gt/intel_engine_heartbeat.c | 2 +- drivers/gpu/drm/i915/gt/intel_engine_pm.c | 20 +- drivers/gpu/drm/i915/gt/intel_engine_pm.h | 6 + drivers/gpu/drm/i915/gt/intel_engine_pool.h | 34 - drivers/gpu/drm/i915/gt/intel_engine_types.h | 54 +- drivers/gpu/drm/i915/gt/intel_ggtt.c | 59 +- .../intel_ggtt_fencing.c} | 170 +- .../intel_ggtt_fencing.h} | 17 +- drivers/gpu/drm/i915/gt/intel_gpu_commands.h | 6 +- drivers/gpu/drm/i915/gt/intel_gt.c | 69 +- ...{intel_engine_pool.c => intel_gt_buffer_pool.c} | 114 +- drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.h | 37 + ...e_pool_types.h => intel_gt_buffer_pool_types.h} | 15 +- drivers/gpu/drm/i915/gt/intel_gt_clock_utils.c | 102 + drivers/gpu/drm/i915/gt/intel_gt_clock_utils.h | 27 + drivers/gpu/drm/i915/gt/intel_gt_pm.c | 17 +- drivers/gpu/drm/i915/gt/intel_gt_requests.c | 20 +- drivers/gpu/drm/i915/gt/intel_gt_types.h | 20 +- drivers/gpu/drm/i915/gt/intel_gtt.h | 5 +- drivers/gpu/drm/i915/gt/intel_lrc.c | 1113 +++++--- drivers/gpu/drm/i915/gt/intel_lrc.h | 1 + drivers/gpu/drm/i915/gt/intel_lrc_reg.h | 6 +- drivers/gpu/drm/i915/gt/intel_rc6.c | 47 +- drivers/gpu/drm/i915/gt/intel_renderstate.c | 22 +- drivers/gpu/drm/i915/gt/intel_reset.c | 16 +- drivers/gpu/drm/i915/gt/intel_ring.h | 5 +- drivers/gpu/drm/i915/gt/intel_ring_submission.c | 49 +- drivers/gpu/drm/i915/gt/intel_rps.c | 449 ++- drivers/gpu/drm/i915/gt/intel_rps.h | 61 + drivers/gpu/drm/i915/gt/intel_rps_types.h | 14 +- drivers/gpu/drm/i915/gt/intel_sseu.c | 33 +- drivers/gpu/drm/i915/gt/intel_timeline.c | 37 +- drivers/gpu/drm/i915/gt/intel_timeline.h | 7 +- drivers/gpu/drm/i915/gt/intel_workarounds.c | 49 +- drivers/gpu/drm/i915/gt/mock_engine.c | 2 - drivers/gpu/drm/i915/gt/selftest_context.c | 12 +- drivers/gpu/drm/i915/gt/selftest_gt_pm.c | 8 + drivers/gpu/drm/i915/gt/selftest_lrc.c | 685 ++++- drivers/gpu/drm/i915/gt/selftest_rc6.c | 30 +- drivers/gpu/drm/i915/gt/selftest_ring_submission.c | 2 + drivers/gpu/drm/i915/gt/selftest_rps.c | 1331 +++++++++ drivers/gpu/drm/i915/gt/selftest_rps.h | 17 + drivers/gpu/drm/i915/gt/shmem_utils.c | 173 ++ drivers/gpu/drm/i915/gt/shmem_utils.h | 23 + drivers/gpu/drm/i915/gt/st_shmem_utils.c | 63 + drivers/gpu/drm/i915/gt/sysfs_engines.c | 94 + drivers/gpu/drm/i915/gt/uc/intel_guc.c | 46 +- drivers/gpu/drm/i915/gt/uc/intel_guc.h | 7 + drivers/gpu/drm/i915/gt/uc/intel_guc_debugfs.c | 42 + drivers/gpu/drm/i915/gt/uc/intel_guc_debugfs.h | 14 + drivers/gpu/drm/i915/gt/uc/intel_guc_fw.c | 14 - drivers/gpu/drm/i915/gt/uc/intel_guc_fw.h | 1 - drivers/gpu/drm/i915/gt/uc/intel_guc_log.c | 97 +- drivers/gpu/drm/i915/gt/uc/intel_guc_log.h | 4 + drivers/gpu/drm/i915/gt/uc/intel_guc_log_debugfs.c | 124 + drivers/gpu/drm/i915/gt/uc/intel_guc_log_debugfs.h | 15 + drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 2 +- drivers/gpu/drm/i915/gt/uc/intel_huc.c | 53 +- drivers/gpu/drm/i915/gt/uc/intel_huc.h | 2 + drivers/gpu/drm/i915/gt/uc/intel_huc_debugfs.c | 36 + drivers/gpu/drm/i915/gt/uc/intel_huc_debugfs.h | 14 + drivers/gpu/drm/i915/gt/uc/intel_huc_fw.c | 17 - drivers/gpu/drm/i915/gt/uc/intel_huc_fw.h | 1 - drivers/gpu/drm/i915/gt/uc/intel_uc.c | 35 +- drivers/gpu/drm/i915/gt/uc/intel_uc.h | 1 + drivers/gpu/drm/i915/gt/uc/intel_uc_debugfs.c | 30 + drivers/gpu/drm/i915/gt/uc/intel_uc_debugfs.h | 14 + drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 56 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h | 3 +- drivers/gpu/drm/i915/gvt/aperture_gm.c | 2 +- drivers/gpu/drm/i915/gvt/cmd_parser.c | 45 + drivers/gpu/drm/i915/gvt/execlist.c | 2 - drivers/gpu/drm/i915/gvt/gtt.c | 16 + drivers/gpu/drm/i915/gvt/gtt.h | 1 + drivers/gpu/drm/i915/gvt/gvt.c | 1 - drivers/gpu/drm/i915/gvt/gvt.h | 5 + drivers/gpu/drm/i915/gvt/handlers.c | 2 +- drivers/gpu/drm/i915/gvt/hypercall.h | 2 - drivers/gpu/drm/i915/gvt/scheduler.c | 247 +- drivers/gpu/drm/i915/gvt/scheduler.h | 1 + drivers/gpu/drm/i915/i915_active.c | 137 +- drivers/gpu/drm/i915/i915_active.h | 14 +- drivers/gpu/drm/i915/i915_config.c | 15 + drivers/gpu/drm/i915/i915_debugfs.c | 356 +-- drivers/gpu/drm/i915/i915_debugfs.h | 4 +- drivers/gpu/drm/i915/i915_drv.c | 156 +- drivers/gpu/drm/i915/i915_drv.h | 47 +- drivers/gpu/drm/i915/i915_gem.c | 20 +- drivers/gpu/drm/i915/i915_gem_evict.c | 7 +- drivers/gpu/drm/i915/i915_getparam.c | 2 +- drivers/gpu/drm/i915/i915_gpu_error.c | 33 +- drivers/gpu/drm/i915/i915_gpu_error.h | 3 +- drivers/gpu/drm/i915/i915_irq.c | 219 +- drivers/gpu/drm/i915/i915_pci.c | 41 +- drivers/gpu/drm/i915/i915_perf.c | 577 ++-- drivers/gpu/drm/i915/i915_perf_types.h | 46 +- drivers/gpu/drm/i915/i915_pmu.c | 41 +- drivers/gpu/drm/i915/i915_priolist_types.h | 7 +- drivers/gpu/drm/i915/i915_reg.h | 192 +- drivers/gpu/drm/i915/i915_request.c | 144 +- drivers/gpu/drm/i915/i915_request.h | 30 +- drivers/gpu/drm/i915/i915_scheduler.c | 33 +- drivers/gpu/drm/i915/i915_scheduler_types.h | 2 +- drivers/gpu/drm/i915/i915_selftest.h | 2 + drivers/gpu/drm/i915/i915_sw_fence.c | 12 +- drivers/gpu/drm/i915/i915_sw_fence_work.c | 5 +- drivers/gpu/drm/i915/i915_sw_fence_work.h | 23 + drivers/gpu/drm/i915/i915_switcheroo.c | 4 +- drivers/gpu/drm/i915/i915_utils.c | 3 +- drivers/gpu/drm/i915/i915_vma.c | 96 +- drivers/gpu/drm/i915/i915_vma.h | 4 +- drivers/gpu/drm/i915/intel_device_info.c | 76 +- drivers/gpu/drm/i915/intel_device_info.h | 5 +- drivers/gpu/drm/i915/intel_dram.c | 3 +- drivers/gpu/drm/i915/intel_pm.c | 364 ++- drivers/gpu/drm/i915/intel_pm.h | 6 +- drivers/gpu/drm/i915/intel_sideband.c | 8 +- drivers/gpu/drm/i915/intel_uncore.c | 60 +- drivers/gpu/drm/i915/intel_uncore.h | 6 +- drivers/gpu/drm/i915/intel_wakeref.c | 12 +- drivers/gpu/drm/i915/intel_wakeref.h | 22 +- drivers/gpu/drm/i915/intel_wopcm.c | 47 +- drivers/gpu/drm/i915/oa/i915_oa_bdw.c | 90 - drivers/gpu/drm/i915/oa/i915_oa_bdw.h | 16 - drivers/gpu/drm/i915/oa/i915_oa_bxt.c | 88 - drivers/gpu/drm/i915/oa/i915_oa_bxt.h | 16 - drivers/gpu/drm/i915/oa/i915_oa_cflgt2.c | 89 - drivers/gpu/drm/i915/oa/i915_oa_cflgt2.h | 16 - drivers/gpu/drm/i915/oa/i915_oa_cflgt3.c | 89 - drivers/gpu/drm/i915/oa/i915_oa_cflgt3.h | 16 - drivers/gpu/drm/i915/oa/i915_oa_chv.c | 89 - drivers/gpu/drm/i915/oa/i915_oa_chv.h | 16 - drivers/gpu/drm/i915/oa/i915_oa_cnl.c | 101 - drivers/gpu/drm/i915/oa/i915_oa_cnl.h | 16 - drivers/gpu/drm/i915/oa/i915_oa_glk.c | 88 - drivers/gpu/drm/i915/oa/i915_oa_glk.h | 16 - drivers/gpu/drm/i915/oa/i915_oa_hsw.c | 118 - drivers/gpu/drm/i915/oa/i915_oa_hsw.h | 16 - drivers/gpu/drm/i915/oa/i915_oa_icl.c | 98 - drivers/gpu/drm/i915/oa/i915_oa_icl.h | 16 - drivers/gpu/drm/i915/oa/i915_oa_kblgt2.c | 89 - drivers/gpu/drm/i915/oa/i915_oa_kblgt2.h | 16 - drivers/gpu/drm/i915/oa/i915_oa_kblgt3.c | 89 - drivers/gpu/drm/i915/oa/i915_oa_kblgt3.h | 16 - drivers/gpu/drm/i915/oa/i915_oa_sklgt2.c | 88 - drivers/gpu/drm/i915/oa/i915_oa_sklgt2.h | 16 - drivers/gpu/drm/i915/oa/i915_oa_sklgt3.c | 89 - drivers/gpu/drm/i915/oa/i915_oa_sklgt3.h | 16 - drivers/gpu/drm/i915/oa/i915_oa_sklgt4.c | 89 - drivers/gpu/drm/i915/oa/i915_oa_sklgt4.h | 16 - drivers/gpu/drm/i915/oa/i915_oa_tgl.c | 121 - drivers/gpu/drm/i915/oa/i915_oa_tgl.h | 16 - drivers/gpu/drm/i915/selftests/i915_active.c | 12 +- drivers/gpu/drm/i915/selftests/i915_gem.c | 2 - drivers/gpu/drm/i915/selftests/i915_gem_evict.c | 26 +- drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 33 +- .../gpu/drm/i915/selftests/i915_live_selftests.h | 1 + .../gpu/drm/i915/selftests/i915_mock_selftests.h | 1 + drivers/gpu/drm/i915/selftests/i915_perf.c | 104 +- .../gpu/drm/i915/selftests/i915_perf_selftests.h | 1 + drivers/gpu/drm/i915/selftests/i915_request.c | 623 ++++- drivers/gpu/drm/i915/selftests/i915_selftest.c | 29 + drivers/gpu/drm/i915/selftests/igt_spinner.c | 3 +- .../gpu/drm/i915/selftests/intel_memory_region.c | 5 +- drivers/gpu/drm/i915/selftests/librapl.c | 24 + drivers/gpu/drm/i915/selftests/librapl.h | 13 + drivers/gpu/drm/i915/selftests/mock_gem_device.c | 38 +- drivers/gpu/drm/imx/dw_hdmi-imx.c | 8 +- drivers/gpu/drm/imx/imx-drm-core.c | 10 +- drivers/gpu/drm/imx/imx-drm.h | 1 - drivers/gpu/drm/imx/imx-ldb.c | 8 +- drivers/gpu/drm/imx/imx-tve.c | 8 +- drivers/gpu/drm/imx/parallel-display.c | 8 +- drivers/gpu/drm/ingenic/ingenic-drm.c | 43 +- drivers/gpu/drm/lima/Kconfig | 2 + drivers/gpu/drm/lima/Makefile | 4 +- drivers/gpu/drm/lima/lima_bcast.c | 25 +- drivers/gpu/drm/lima/lima_bcast.h | 2 + drivers/gpu/drm/lima/lima_ctx.c | 3 + drivers/gpu/drm/lima/lima_ctx.h | 5 + drivers/gpu/drm/lima/lima_devfreq.c | 257 ++ drivers/gpu/drm/lima/lima_devfreq.h | 44 + drivers/gpu/drm/lima/lima_device.c | 228 +- drivers/gpu/drm/lima/lima_device.h | 17 +- drivers/gpu/drm/lima/lima_dlbu.c | 17 +- drivers/gpu/drm/lima/lima_dlbu.h | 2 + drivers/gpu/drm/lima/lima_drv.c | 141 +- drivers/gpu/drm/lima/lima_drv.h | 1 + drivers/gpu/drm/lima/lima_dump.h | 77 + drivers/gpu/drm/lima/lima_gp.c | 21 +- drivers/gpu/drm/lima/lima_gp.h | 2 + drivers/gpu/drm/lima/lima_l2_cache.c | 38 +- drivers/gpu/drm/lima/lima_l2_cache.h | 2 + drivers/gpu/drm/lima/lima_mmu.c | 49 +- drivers/gpu/drm/lima/lima_mmu.h | 2 + drivers/gpu/drm/lima/lima_pmu.c | 77 +- drivers/gpu/drm/lima/lima_pmu.h | 2 + drivers/gpu/drm/lima/lima_pp.c | 31 +- drivers/gpu/drm/lima/lima_pp.h | 4 + drivers/gpu/drm/lima/lima_sched.c | 193 +- drivers/gpu/drm/lima/lima_sched.h | 11 + drivers/gpu/drm/lima/lima_trace.c | 7 + drivers/gpu/drm/lima/lima_trace.h | 50 + drivers/gpu/drm/lima/lima_vm.h | 3 +- drivers/gpu/drm/mcde/mcde_display.c | 10 +- drivers/gpu/drm/mcde/mcde_drm.h | 2 + drivers/gpu/drm/mcde/mcde_drv.c | 52 +- drivers/gpu/drm/mcde/mcde_dsi.c | 9 +- drivers/gpu/drm/mediatek/mtk_dpi.c | 45 +- drivers/gpu/drm/mediatek/mtk_drm_drv.c | 13 +- drivers/gpu/drm/mediatek/mtk_drm_gem.c | 3 + drivers/gpu/drm/mediatek/mtk_dsi.c | 14 +- drivers/gpu/drm/mediatek/mtk_hdmi.c | 18 +- drivers/gpu/drm/mediatek/mtk_mipi_tx.c | 54 + drivers/gpu/drm/mediatek/mtk_mipi_tx.h | 4 + drivers/gpu/drm/mediatek/mtk_mt8183_mipi_tx.c | 28 + drivers/gpu/drm/meson/meson_drv.c | 34 +- drivers/gpu/drm/meson/meson_drv.h | 6 + drivers/gpu/drm/meson/meson_dw_hdmi.c | 2 +- drivers/gpu/drm/meson/meson_plane.c | 2 +- drivers/gpu/drm/meson/meson_vclk.c | 16 +- drivers/gpu/drm/meson/meson_vclk.h | 3 +- drivers/gpu/drm/mgag200/mgag200_cursor.c | 4 +- drivers/gpu/drm/mgag200/mgag200_drv.c | 4 +- drivers/gpu/drm/mgag200/mgag200_drv.h | 15 +- drivers/gpu/drm/mgag200/mgag200_i2c.c | 10 +- drivers/gpu/drm/mgag200/mgag200_main.c | 119 +- drivers/gpu/drm/mgag200/mgag200_mode.c | 127 +- drivers/gpu/drm/msm/adreno/a5xx_debugfs.c | 18 +- drivers/gpu/drm/msm/adreno/a5xx_gpu.h | 2 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 14 +- drivers/gpu/drm/msm/msm_debugfs.c | 23 +- drivers/gpu/drm/msm/msm_debugfs.h | 2 +- drivers/gpu/drm/msm/msm_gpu.h | 2 +- drivers/gpu/drm/nouveau/Kbuild | 10 +- drivers/gpu/drm/nouveau/dispnv04/crtc.c | 19 +- drivers/gpu/drm/nouveau/dispnv04/disp.c | 21 +- drivers/gpu/drm/nouveau/dispnv04/overlay.c | 21 +- drivers/gpu/drm/nouveau/dispnv50/base507c.c | 7 +- drivers/gpu/drm/nouveau/dispnv50/core.h | 7 + drivers/gpu/drm/nouveau/dispnv50/core507d.c | 15 + drivers/gpu/drm/nouveau/dispnv50/core827d.c | 1 + drivers/gpu/drm/nouveau/dispnv50/core907d.c | 1 + drivers/gpu/drm/nouveau/dispnv50/core917d.c | 1 + drivers/gpu/drm/nouveau/dispnv50/corec37d.c | 26 + drivers/gpu/drm/nouveau/dispnv50/corec57d.c | 1 + drivers/gpu/drm/nouveau/dispnv50/curs507a.c | 2 +- drivers/gpu/drm/nouveau/dispnv50/disp.c | 137 +- drivers/gpu/drm/nouveau/dispnv50/disp.h | 5 + drivers/gpu/drm/nouveau/dispnv50/headc37d.c | 5 +- drivers/gpu/drm/nouveau/dispnv50/headc57d.c | 5 +- drivers/gpu/drm/nouveau/dispnv50/pior507d.c | 8 + drivers/gpu/drm/nouveau/dispnv50/sor507d.c | 7 + drivers/gpu/drm/nouveau/dispnv50/sor907d.c | 11 + drivers/gpu/drm/nouveau/dispnv50/sorc37d.c | 9 + drivers/gpu/drm/nouveau/dispnv50/wndw.c | 81 +- drivers/gpu/drm/nouveau/dispnv50/wndwc57e.c | 17 + drivers/gpu/drm/nouveau/include/nvif/class.h | 2 + drivers/gpu/drm/nouveau/include/nvkm/core/subdev.h | 2 + drivers/gpu/drm/nouveau/nouveau_acpi.c | 98 +- drivers/gpu/drm/nouveau/nouveau_acpi.h | 4 - drivers/gpu/drm/nouveau/nouveau_connector.c | 48 +- drivers/gpu/drm/nouveau/nouveau_connector.h | 5 + drivers/gpu/drm/nouveau/nouveau_debugfs.c | 11 +- drivers/gpu/drm/nouveau/nouveau_debugfs.h | 8 +- drivers/gpu/drm/nouveau/nouveau_display.c | 212 +- drivers/gpu/drm/nouveau/nouveau_display.h | 31 +- drivers/gpu/drm/nouveau/nouveau_dmem.c | 450 ++- drivers/gpu/drm/nouveau/nouveau_dmem.h | 5 +- drivers/gpu/drm/nouveau/nouveau_dp.c | 31 + drivers/gpu/drm/nouveau/nouveau_drm.c | 31 +- drivers/gpu/drm/nouveau/nouveau_encoder.h | 8 + drivers/gpu/drm/nouveau/nouveau_fbcon.c | 42 +- drivers/gpu/drm/nouveau/nouveau_fbcon.h | 3 + drivers/gpu/drm/nouveau/nouveau_gem.c | 6 +- drivers/gpu/drm/nouveau/nouveau_platform.c | 11 - drivers/gpu/drm/nouveau/nouveau_svm.c | 153 +- drivers/gpu/drm/nouveau/nouveau_svm.h | 5 + drivers/gpu/drm/nouveau/nv50_fbcon.c | 9 +- drivers/gpu/drm/nouveau/nvc0_fbcon.c | 9 +- drivers/gpu/drm/nouveau/nvkm/core/memory.c | 2 +- drivers/gpu/drm/nouveau/nvkm/core/subdev.c | 11 + drivers/gpu/drm/nouveau/nvkm/engine/device/base.c | 75 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/Kbuild | 3 + .../ibus/gf117.c => engine/disp/capsgv100.c} | 45 +- .../gpu/drm/nouveau/nvkm/engine/disp/hdagf119.c | 18 +- .../gpu/drm/nouveau/nvkm/engine/disp/hdagt215.c | 2 +- .../nvkm/engine/disp/hdagv100.c} | 23 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/ior.h | 10 +- .../gpu/drm/nouveau/nvkm/engine/disp/rootgv100.c | 1 + .../gpu/drm/nouveau/nvkm/engine/disp/rootnv50.c | 2 +- .../gpu/drm/nouveau/nvkm/engine/disp/rootnv50.h | 3 + .../gpu/drm/nouveau/nvkm/engine/disp/roottu102.c | 1 + .../gpu/drm/nouveau/nvkm/engine/disp/sorgf119.c | 1 + .../gpu/drm/nouveau/nvkm/engine/disp/sorgk104.c | 1 + .../gpu/drm/nouveau/nvkm/engine/disp/sorgm107.c | 1 + .../gpu/drm/nouveau/nvkm/engine/disp/sorgm200.c | 1 + .../gpu/drm/nouveau/nvkm/engine/disp/sorgv100.c | 1 + .../gpu/drm/nouveau/nvkm/engine/disp/sortu102.c | 1 + drivers/gpu/drm/nouveau/nvkm/engine/gr/gk20a.c | 11 + drivers/gpu/drm/nouveau/nvkm/subdev/acr/base.c | 5 + drivers/gpu/drm/nouveau/nvkm/subdev/acr/hsfw.c | 12 +- .../gpu/drm/nouveau/nvkm/subdev/bios/shadowacpi.c | 65 +- drivers/gpu/drm/nouveau/nvkm/subdev/ibus/gf100.c | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/ibus/gf117.c | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/ibus/gk104.c | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/ibus/gk20a.c | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/ibus/gm200.c | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/ibus/gp10b.c | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/therm/ic.c | 4 +- drivers/gpu/drm/omapdrm/dss/dispc.c | 33 +- drivers/gpu/drm/omapdrm/dss/venc.c | 43 - drivers/gpu/drm/omapdrm/omap_debugfs.c | 29 +- drivers/gpu/drm/omapdrm/omap_drv.h | 2 +- drivers/gpu/drm/panel/Kconfig | 29 + drivers/gpu/drm/panel/Makefile | 3 + .../gpu/drm/panel/panel-asus-z00t-tm5p5-n35596.c | 367 +++ drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 31 + drivers/gpu/drm/panel/panel-ilitek-ili9322.c | 4 +- drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c | 691 +++++ drivers/gpu/drm/panel/panel-leadtek-ltk500hd1829.c | 2 +- drivers/gpu/drm/panel/panel-novatek-nt39016.c | 46 +- drivers/gpu/drm/panel/panel-simple.c | 247 +- drivers/gpu/drm/panel/panel-truly-nt35597.c | 2 - drivers/gpu/drm/panel/panel-visionox-rm69299.c | 303 ++ drivers/gpu/drm/pl111/Makefile | 1 - drivers/gpu/drm/pl111/pl111_debugfs.c | 8 +- drivers/gpu/drm/pl111/pl111_drm.h | 2 +- drivers/gpu/drm/pl111/pl111_drv.c | 13 +- drivers/gpu/drm/pl111/pl111_versatile.c | 148 +- drivers/gpu/drm/pl111/pl111_vexpress.c | 138 - drivers/gpu/drm/pl111/pl111_vexpress.h | 29 - drivers/gpu/drm/qxl/qxl_debugfs.c | 28 +- drivers/gpu/drm/qxl/qxl_display.c | 32 +- drivers/gpu/drm/qxl/qxl_drv.c | 25 +- drivers/gpu/drm/qxl/qxl_drv.h | 20 +- drivers/gpu/drm/qxl/qxl_dumb.c | 2 +- drivers/gpu/drm/qxl/qxl_gem.c | 2 +- drivers/gpu/drm/qxl/qxl_ioctl.c | 14 +- drivers/gpu/drm/qxl/qxl_irq.c | 2 +- drivers/gpu/drm/qxl/qxl_kms.c | 15 +- drivers/gpu/drm/qxl/qxl_object.c | 2 +- drivers/gpu/drm/qxl/qxl_release.c | 2 +- drivers/gpu/drm/qxl/qxl_ttm.c | 8 +- drivers/gpu/drm/r128/ati_pcigart.c | 3 +- drivers/gpu/drm/radeon/Makefile | 35 +- drivers/gpu/drm/radeon/atom.c | 3 +- drivers/gpu/drm/radeon/ci_dpm.c | 14 - drivers/gpu/drm/radeon/radeon_atombios.c | 4 +- drivers/gpu/drm/radeon/radeon_combios.c | 4 +- drivers/gpu/drm/radeon/radeon_drv.c | 2 +- drivers/gpu/drm/radeon/radeon_kms.c | 4 +- drivers/gpu/drm/radeon/si_dpm.c | 18 - drivers/gpu/drm/rcar-du/rcar_du_drv.c | 1 - drivers/gpu/drm/rcar-du/rcar_du_encoder.c | 14 +- drivers/gpu/drm/rcar-du/rcar_du_kms.c | 4 +- drivers/gpu/drm/rcar-du/rcar_du_plane.c | 16 +- drivers/gpu/drm/rcar-du/rcar_du_vsp.c | 14 +- drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 9 +- drivers/gpu/drm/rockchip/cdn-dp-core.c | 13 +- drivers/gpu/drm/rockchip/cdn-dp-reg.c | 6 +- drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 8 +- drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 8 +- drivers/gpu/drm/rockchip/inno_hdmi.c | 8 +- drivers/gpu/drm/rockchip/rk3066_hdmi.c | 8 +- drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 14 +- drivers/gpu/drm/rockchip/rockchip_drm_drv.h | 1 + drivers/gpu/drm/rockchip/rockchip_drm_fb.c | 43 +- drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 137 +- drivers/gpu/drm/rockchip/rockchip_drm_vop.h | 17 + drivers/gpu/drm/rockchip/rockchip_lvds.c | 10 +- drivers/gpu/drm/rockchip/rockchip_rgb.c | 8 +- drivers/gpu/drm/rockchip/rockchip_vop_reg.c | 83 +- drivers/gpu/drm/shmobile/shmob_drm_crtc.c | 14 +- drivers/gpu/drm/shmobile/shmob_drm_drv.c | 2 - drivers/gpu/drm/shmobile/shmob_drm_kms.c | 6 +- drivers/gpu/drm/sti/sti_compositor.c | 6 +- drivers/gpu/drm/sti/sti_compositor.h | 4 +- drivers/gpu/drm/sti/sti_crtc.c | 2 +- drivers/gpu/drm/sti/sti_cursor.c | 14 +- drivers/gpu/drm/sti/sti_drv.c | 16 +- drivers/gpu/drm/sti/sti_dvo.c | 13 +- drivers/gpu/drm/sti/sti_gdp.c | 7 +- drivers/gpu/drm/sti/sti_hda.c | 13 +- drivers/gpu/drm/sti/sti_hdmi.c | 13 +- drivers/gpu/drm/sti/sti_hqvdp.c | 12 +- drivers/gpu/drm/sti/sti_mixer.c | 10 +- drivers/gpu/drm/sti/sti_mixer.h | 2 +- drivers/gpu/drm/sti/sti_tvout.c | 13 +- drivers/gpu/drm/sti/sti_vid.c | 8 +- drivers/gpu/drm/sti/sti_vid.h | 2 +- drivers/gpu/drm/stm/drv.c | 10 +- drivers/gpu/drm/stm/ltdc.c | 102 +- drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c | 12 +- drivers/gpu/drm/sun4i/sun4i_lvds.c | 12 +- drivers/gpu/drm/sun4i/sun4i_rgb.c | 17 +- drivers/gpu/drm/sun4i/sun4i_tcon.c | 4 +- drivers/gpu/drm/sun4i/sun4i_tv.c | 17 +- drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c | 12 +- drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c | 8 +- drivers/gpu/drm/sun4i/sun8i_mixer.c | 111 +- drivers/gpu/drm/sun4i/sun8i_mixer.h | 10 +- drivers/gpu/drm/sun4i/sun8i_ui_layer.c | 14 +- drivers/gpu/drm/sun4i/sun8i_vi_layer.c | 40 +- drivers/gpu/drm/tegra/dc.c | 11 +- drivers/gpu/drm/tegra/dpaux.c | 2 - drivers/gpu/drm/tegra/drm.c | 8 +- drivers/gpu/drm/tegra/drm.h | 4 +- drivers/gpu/drm/tegra/dsi.c | 21 +- drivers/gpu/drm/tegra/fb.c | 2 +- drivers/gpu/drm/tegra/hdmi.c | 21 +- drivers/gpu/drm/tegra/output.c | 6 +- drivers/gpu/drm/tegra/rgb.c | 8 +- drivers/gpu/drm/tegra/sor.c | 20 +- drivers/gpu/drm/tidss/tidss_crtc.c | 16 +- drivers/gpu/drm/tidss/tidss_dispc.c | 11 +- drivers/gpu/drm/tidss/tidss_dispc.h | 6 - drivers/gpu/drm/tidss/tidss_drv.c | 25 +- drivers/gpu/drm/tidss/tidss_drv.h | 4 +- drivers/gpu/drm/tidss/tidss_irq.c | 12 +- drivers/gpu/drm/tidss/tidss_kms.c | 21 +- drivers/gpu/drm/tidss/tidss_kms.h | 1 - drivers/gpu/drm/tidss/tidss_plane.c | 6 +- drivers/gpu/drm/tilcdc/tilcdc_drv.c | 20 +- drivers/gpu/drm/tilcdc/tilcdc_external.c | 10 +- drivers/gpu/drm/tilcdc/tilcdc_panel.c | 8 +- drivers/gpu/drm/tiny/Kconfig | 19 + drivers/gpu/drm/tiny/Makefile | 1 + drivers/gpu/drm/{cirrus => tiny}/cirrus.c | 82 +- drivers/gpu/drm/tiny/gm12u320.c | 242 +- drivers/gpu/drm/tiny/hx8357d.c | 16 +- drivers/gpu/drm/tiny/ili9225.c | 16 +- drivers/gpu/drm/tiny/ili9341.c | 16 +- drivers/gpu/drm/tiny/ili9486.c | 16 +- drivers/gpu/drm/tiny/mi0283qt.c | 16 +- drivers/gpu/drm/tiny/repaper.c | 28 +- drivers/gpu/drm/tiny/st7586.c | 16 +- drivers/gpu/drm/tiny/st7735r.c | 16 +- drivers/gpu/drm/ttm/ttm_bo.c | 4 +- drivers/gpu/drm/udl/udl_connector.c | 4 +- drivers/gpu/drm/udl/udl_drv.c | 45 +- drivers/gpu/drm/udl/udl_drv.h | 2 - drivers/gpu/drm/udl/udl_main.c | 10 - drivers/gpu/drm/udl/udl_modeset.c | 31 +- drivers/gpu/drm/v3d/v3d_debugfs.c | 20 +- drivers/gpu/drm/v3d/v3d_drv.c | 53 +- drivers/gpu/drm/v3d/v3d_drv.h | 9 +- drivers/gpu/drm/v3d/v3d_gem.c | 17 +- drivers/gpu/drm/v3d/v3d_irq.c | 16 +- drivers/gpu/drm/v3d/v3d_mmu.c | 10 +- drivers/gpu/drm/v3d/v3d_sched.c | 10 +- drivers/gpu/drm/vboxvideo/vbox_drv.c | 32 +- drivers/gpu/drm/vboxvideo/vbox_drv.h | 1 + drivers/gpu/drm/vboxvideo/vbox_irq.c | 2 +- drivers/gpu/drm/vboxvideo/vbox_main.c | 29 +- drivers/gpu/drm/vboxvideo/vbox_mode.c | 10 +- drivers/gpu/drm/vboxvideo/vbox_ttm.c | 12 - drivers/gpu/drm/vc4/vc4_debugfs.c | 11 +- drivers/gpu/drm/vc4/vc4_dpi.c | 8 +- drivers/gpu/drm/vc4/vc4_drv.h | 2 +- drivers/gpu/drm/vc4/vc4_dsi.c | 15 +- drivers/gpu/drm/vc4/vc4_hdmi.c | 17 +- drivers/gpu/drm/vc4/vc4_vec.c | 8 +- drivers/gpu/drm/vgem/vgem_drv.c | 15 +- drivers/gpu/drm/virtio/virtgpu_debugfs.c | 3 +- drivers/gpu/drm/virtio/virtgpu_display.c | 8 +- drivers/gpu/drm/virtio/virtgpu_drv.h | 36 +- drivers/gpu/drm/virtio/virtgpu_gem.c | 13 +- drivers/gpu/drm/virtio/virtgpu_ioctl.c | 1 - drivers/gpu/drm/virtio/virtgpu_object.c | 7 +- drivers/gpu/drm/virtio/virtgpu_vq.c | 9 +- drivers/gpu/drm/vkms/vkms_drv.c | 21 +- drivers/gpu/drm/vkms/vkms_drv.h | 5 - drivers/gpu/drm/vkms/vkms_gem.c | 11 +- drivers/gpu/drm/vkms/vkms_output.c | 8 +- drivers/gpu/drm/xen/xen_drm_front.c | 4 +- drivers/gpu/drm/zte/zx_hdmi.c | 8 +- drivers/gpu/drm/zte/zx_tvenc.c | 8 +- drivers/gpu/drm/zte/zx_vga.c | 8 +- drivers/video/fbdev/Kconfig | 2 +- drivers/video/fbdev/arcfb.c | 10 +- drivers/video/fbdev/atmel_lcdfb.c | 1 - drivers/video/fbdev/aty/aty128fb.c | 14 - drivers/video/fbdev/aty/atyfb_base.c | 6 +- drivers/video/fbdev/controlfb.c | 825 +++--- drivers/video/fbdev/core/fbmon.c | 2 +- drivers/video/fbdev/cyber2000fb.c | 2 + drivers/video/fbdev/i810/i810_main.c | 10 +- drivers/video/fbdev/imxfb.c | 27 +- drivers/video/fbdev/matrox/g450_pll.c | 22 - drivers/video/fbdev/matrox/matroxfb_base.h | 2 +- drivers/video/fbdev/mb862xx/mb862xxfb_accel.c | 2 - drivers/video/fbdev/mx3fb.c | 20 +- drivers/video/fbdev/omap/omapfb_main.c | 14 +- drivers/video/fbdev/omap2/omapfb/dss/dispc.c | 114 - drivers/video/fbdev/omap2/omapfb/dss/dss.h | 20 - drivers/video/fbdev/omap2/omapfb/dss/venc.c | 43 - drivers/video/fbdev/omap2/omapfb/omapfb-sysfs.c | 8 +- drivers/video/fbdev/pm2fb.c | 2 +- drivers/video/fbdev/pm3fb.c | 8 +- drivers/video/fbdev/pxa168fb.c | 5 +- drivers/video/fbdev/riva/riva_hw.c | 18 - drivers/video/fbdev/s1d13xxxfb.c | 14 +- drivers/video/fbdev/sa1100fb.c | 20 +- drivers/video/fbdev/sa1100fb.h | 3 + drivers/video/fbdev/savage/savagefb.h | 2 +- drivers/video/fbdev/ssd1307fb.c | 102 +- drivers/video/fbdev/udlfb.c | 6 +- drivers/video/fbdev/uvesafb.c | 14 +- drivers/video/fbdev/valkyriefb.c | 4 +- drivers/video/fbdev/vesafb.c | 16 +- drivers/video/fbdev/via/debug.h | 6 +- drivers/video/fbdev/via/viafbdev.c | 2 +- drivers/video/fbdev/vt8500lcdfb.c | 1 + drivers/video/fbdev/w100fb.c | 2 + drivers/video/hdmi.c | 65 +- include/drm/drm_client.h | 4 +- include/drm/drm_connector.h | 4 +- include/drm/drm_debugfs.h | 16 +- include/drm/drm_device.h | 24 +- include/drm/drm_displayid.h | 2 +- include/drm/drm_dp_helper.h | 177 +- include/drm/drm_dp_mst_helper.h | 86 +- include/drm/drm_drv.h | 44 +- include/drm/drm_encoder.h | 8 +- include/drm/drm_fb_helper.h | 6 +- include/drm/drm_file.h | 11 + include/drm/drm_framebuffer.h | 38 + include/drm/drm_gem_framebuffer_helper.h | 15 + include/drm/drm_gem_vram_helper.h | 2 +- include/drm/drm_legacy.h | 15 + include/drm/drm_managed.h | 109 + include/drm/drm_mipi_dbi.h | 8 +- include/drm/drm_mm.h | 1 + include/drm/drm_mode_config.h | 18 +- include/drm/drm_modes.h | 11 - include/drm/drm_modeset_helper_vtables.h | 27 + include/drm/drm_pci.h | 63 - include/drm/drm_print.h | 6 + include/drm/drm_writeback.h | 9 + include/drm/gpu_scheduler.h | 1 + include/drm/i915_pciids.h | 8 +- include/drm/ttm/ttm_bo_driver.h | 1 - include/drm/ttm/ttm_debug.h | 31 - include/linux/dma-buf.h | 10 + include/linux/hdmi.h | 2 + include/linux/hmm.h | 111 +- include/uapi/drm/amdgpu_drm.h | 15 +- include/uapi/drm/drm_fourcc.h | 140 +- include/uapi/drm/i915_drm.h | 24 + include/uapi/linux/kfd_ioctl.h | 21 +- lib/Kconfig.debug | 13 + lib/Makefile | 1 + lib/test_hmm.c | 1164 ++++++++ lib/test_hmm_uapi.h | 59 + mm/hmm.c | 185 +- mm/slob.c | 2 + mm/slub.c | 2 + tools/testing/selftests/vm/.gitignore | 1 + tools/testing/selftests/vm/Makefile | 3 + tools/testing/selftests/vm/config | 2 + tools/testing/selftests/vm/hmm-tests.c | 1359 +++++++++ tools/testing/selftests/vm/run_vmtests | 16 + tools/testing/selftests/vm/test_hmm.sh | 97 + 1204 files changed, 43974 insertions(+), 20953 deletions(-) delete mode 100644 Documentation/devicetree/bindings/display/bridge/adi,adv7123.txt create mode 100644 Documentation/devicetree/bindings/display/bridge/chrontel,ch7033.yaml delete mode 100644 Documentation/devicetree/bindings/display/bridge/dumb-vga-dac.txt delete mode 100644 Documentation/devicetree/bindings/display/bridge/dw_mipi_dsi.txt create mode 100644 Documentation/devicetree/bindings/display/bridge/ite,it6505.yaml create mode 100644 Documentation/devicetree/bindings/display/bridge/nwl-dsi.yaml create mode 100644 Documentation/devicetree/bindings/display/bridge/simple-bridge.yaml create mode 100644 Documentation/devicetree/bindings/display/bridge/snps,dw-mipi-dsi.yaml delete mode 100644 Documentation/devicetree/bindings/display/bridge/thine,thc63lvd [...] create mode 100644 Documentation/devicetree/bindings/display/bridge/thine,thc63lvd [...] delete mode 100644 Documentation/devicetree/bindings/display/bridge/ti,ths813x.txt delete mode 100644 Documentation/devicetree/bindings/display/panel/arm,versatile-t [...] create mode 100644 Documentation/devicetree/bindings/display/panel/arm,versatile-t [...] create mode 100644 Documentation/devicetree/bindings/display/panel/asus,z00t-tm5p5 [...] delete mode 100644 Documentation/devicetree/bindings/display/panel/boe,himax8279d.txt create mode 100644 Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml delete mode 100644 Documentation/devicetree/bindings/display/panel/feiyang,fy07024 [...] create mode 100644 Documentation/devicetree/bindings/display/panel/feiyang,fy07024 [...] delete mode 100644 Documentation/devicetree/bindings/display/panel/ilitek,ili9322.txt create mode 100644 Documentation/devicetree/bindings/display/panel/ilitek,ili9322.yaml delete mode 100644 Documentation/devicetree/bindings/display/panel/ilitek,ili9881c.txt create mode 100644 Documentation/devicetree/bindings/display/panel/ilitek,ili9881c.yaml delete mode 100644 Documentation/devicetree/bindings/display/panel/innolux,p097pfg.txt create mode 100644 Documentation/devicetree/bindings/display/panel/innolux,p097pfg.yaml delete mode 100644 Documentation/devicetree/bindings/display/panel/innolux,p120zdg [...] create mode 100644 Documentation/devicetree/bindings/display/panel/innolux,p120zdg [...] delete mode 100644 Documentation/devicetree/bindings/display/panel/jdi,lt070me05000.txt create mode 100644 Documentation/devicetree/bindings/display/panel/jdi,lt070me05000.yaml delete mode 100644 Documentation/devicetree/bindings/display/panel/kingdisplay,kd0 [...] create mode 100644 Documentation/devicetree/bindings/display/panel/kingdisplay,kd0 [...] delete mode 100644 Documentation/devicetree/bindings/display/panel/kingdisplay,kd0 [...] create mode 100644 Documentation/devicetree/bindings/display/panel/leadtek,ltk050h [...] delete mode 100644 Documentation/devicetree/bindings/display/panel/lg,acx467akm-7.txt delete mode 100644 Documentation/devicetree/bindings/display/panel/lg,ld070wx3-sl01.txt delete mode 100644 Documentation/devicetree/bindings/display/panel/lg,lg4573.txt create mode 100644 Documentation/devicetree/bindings/display/panel/lg,lg4573.yaml delete mode 100644 Documentation/devicetree/bindings/display/panel/lg,lh500wx1-sd03.txt delete mode 100644 Documentation/devicetree/bindings/display/panel/lgphilips,lb035q02.txt create mode 100644 Documentation/devicetree/bindings/display/panel/lgphilips,lb035 [...] delete mode 100644 Documentation/devicetree/bindings/display/panel/olimex,lcd-olin [...] create mode 100644 Documentation/devicetree/bindings/display/panel/olimex,lcd-olin [...] delete mode 100644 Documentation/devicetree/bindings/display/panel/osddisplays,osd [...] delete mode 100644 Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt create mode 100644 Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,amoled- [...] delete mode 100644 Documentation/devicetree/bindings/display/panel/samsung,ld9040.txt create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,ld9040.yaml delete mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6d16d0.txt create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6d16d0.yaml delete mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6e3ha2.txt delete mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6e63j0x03.txt delete mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6e63m0.txt create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6e63m0.yaml delete mode 100644 Documentation/devicetree/bindings/display/panel/seiko,43wvf1g.txt create mode 100644 Documentation/devicetree/bindings/display/panel/seiko,43wvf1g.yaml delete mode 100644 Documentation/devicetree/bindings/display/panel/sharp,lq150x1lg11.txt create mode 100644 Documentation/devicetree/bindings/display/panel/sharp,lq150x1lg11.yaml delete mode 100644 Documentation/devicetree/bindings/display/panel/sharp,ls037v7dw01.txt create mode 100644 Documentation/devicetree/bindings/display/panel/sharp,ls037v7dw01.yaml delete mode 100644 Documentation/devicetree/bindings/display/panel/sharp,ls043t1le01.txt create mode 100644 Documentation/devicetree/bindings/display/panel/sharp,ls043t1le01.yaml delete mode 100644 Documentation/devicetree/bindings/display/panel/simple-panel.txt delete mode 100644 Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt create mode 100644 Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml delete mode 100644 Documentation/devicetree/bindings/display/panel/sitronix,st7789v.txt create mode 100644 Documentation/devicetree/bindings/display/panel/sitronix,st7789v.yaml delete mode 100644 Documentation/devicetree/bindings/display/panel/sony,acx565akm.txt create mode 100644 Documentation/devicetree/bindings/display/panel/sony,acx565akm.yaml delete mode 100644 Documentation/devicetree/bindings/display/panel/startek,startek [...] create mode 100644 Documentation/devicetree/bindings/display/panel/startek,startek [...] create mode 100644 Documentation/devicetree/bindings/display/panel/tpo,td.yaml delete mode 100644 Documentation/devicetree/bindings/display/panel/tpo,td028ttec1.txt delete mode 100644 Documentation/devicetree/bindings/display/panel/tpo,td043mtea1.txt create mode 100644 Documentation/devicetree/bindings/display/panel/visionox,rm69299.yaml delete mode 100644 Documentation/devicetree/bindings/display/rockchip/rockchip,rk3 [...] create mode 100644 Documentation/devicetree/bindings/display/rockchip/rockchip,rk3 [...] delete mode 100644 Documentation/devicetree/bindings/display/rockchip/rockchip-vop.txt create mode 100644 Documentation/devicetree/bindings/display/rockchip/rockchip-vop.yaml create mode 100644 drivers/dma-buf/st-dma-fence-chain.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c copy drivers/gpu/drm/amd/{display/dc/basics/log_helpers.c => amdgpu/amdgpu_fru_eep [...] mode change 100644 => 100755 drivers/gpu/drm/amd/amdgpu/gfx_v9_4.c mode change 100644 => 100755 drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dce_panel_cntl.c create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dce_panel_cntl.h create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dmub_abm.c copy drivers/gpu/drm/amd/display/dc/{basics/log_helpers.c => dce/dmub_abm.h} (75%) copy drivers/gpu/drm/amd/display/dc/inc/hw/{abm.h => panel_cntl.h} (57%) rename drivers/gpu/drm/amd/display/dmub/{inc => }/dmub_srv.h (97%) delete mode 100644 drivers/gpu/drm/amd/display/modules/stats/stats.c create mode 100644 drivers/gpu/drm/amd/include/asic_reg/pwr/pwr_10_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/pwr/pwr_10_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/smuio/smuio_12_0_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/smuio/smuio_12_0_0_sh_mask.h create mode 100644 drivers/gpu/drm/bridge/chrontel-ch7033.c create mode 100644 drivers/gpu/drm/bridge/nwl-dsi.c create mode 100644 drivers/gpu/drm/bridge/nwl-dsi.h delete mode 100644 drivers/gpu/drm/cirrus/Kconfig delete mode 100644 drivers/gpu/drm/cirrus/Makefile create mode 100644 drivers/gpu/drm/drm_managed.c delete mode 100644 drivers/gpu/drm/drm_vram_helper_common.c create mode 100644 drivers/gpu/drm/i915/gem/selftests/i915_gem_execbuffer.c delete mode 100644 drivers/gpu/drm/i915/gt/intel_engine_pool.h rename drivers/gpu/drm/i915/{i915_gem_fence_reg.c => gt/intel_ggtt_fencing.c} (88%) rename drivers/gpu/drm/i915/{i915_gem_fence_reg.h => gt/intel_ggtt_fencing.h} (86%) rename drivers/gpu/drm/i915/gt/{intel_engine_pool.c => intel_gt_buffer_pool.c} (53%) create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.h rename drivers/gpu/drm/i915/gt/{intel_engine_pool_types.h => intel_gt_buffer_pool_ [...] create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_clock_utils.c create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_clock_utils.h create mode 100644 drivers/gpu/drm/i915/gt/selftest_rps.c create mode 100644 drivers/gpu/drm/i915/gt/selftest_rps.h create mode 100644 drivers/gpu/drm/i915/gt/shmem_utils.c create mode 100644 drivers/gpu/drm/i915/gt/shmem_utils.h create mode 100644 drivers/gpu/drm/i915/gt/st_shmem_utils.c create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_guc_debugfs.c create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_guc_debugfs.h create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_guc_log_debugfs.c create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_guc_log_debugfs.h create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_huc_debugfs.c create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_huc_debugfs.h create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_uc_debugfs.c create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_uc_debugfs.h create mode 100644 drivers/gpu/drm/i915/i915_config.c delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_bdw.c delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_bdw.h delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_bxt.c delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_bxt.h delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_cflgt2.c delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_cflgt2.h delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_cflgt3.c delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_cflgt3.h delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_chv.c delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_chv.h delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_cnl.c delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_cnl.h delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_glk.c delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_glk.h delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_hsw.c delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_hsw.h delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_icl.c delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_icl.h delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_kblgt2.c delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_kblgt2.h delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_kblgt3.c delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_kblgt3.h delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_sklgt2.c delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_sklgt2.h delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_sklgt3.c delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_sklgt3.h delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_sklgt4.c delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_sklgt4.h delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_tgl.c delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_tgl.h create mode 100644 drivers/gpu/drm/i915/selftests/librapl.c create mode 100644 drivers/gpu/drm/i915/selftests/librapl.h create mode 100644 drivers/gpu/drm/lima/lima_devfreq.c create mode 100644 drivers/gpu/drm/lima/lima_devfreq.h create mode 100644 drivers/gpu/drm/lima/lima_dump.h create mode 100644 drivers/gpu/drm/lima/lima_trace.c create mode 100644 drivers/gpu/drm/lima/lima_trace.h copy drivers/gpu/drm/nouveau/nvkm/{subdev/ibus/gf117.c => engine/disp/capsgv100.c} (54%) rename drivers/gpu/drm/{amd/display/dc/basics/log_helpers.c => nouveau/nvkm/engine [...] create mode 100644 drivers/gpu/drm/panel/panel-asus-z00t-tm5p5-n35596.c create mode 100644 drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c create mode 100644 drivers/gpu/drm/panel/panel-visionox-rm69299.c delete mode 100644 drivers/gpu/drm/pl111/pl111_vexpress.c delete mode 100644 drivers/gpu/drm/pl111/pl111_vexpress.h rename drivers/gpu/drm/{cirrus => tiny}/cirrus.c (91%) create mode 100644 include/drm/drm_managed.h delete mode 100644 include/drm/drm_pci.h delete mode 100644 include/drm/ttm/ttm_debug.h create mode 100644 lib/test_hmm.c create mode 100644 lib/test_hmm_uapi.h create mode 100644 tools/testing/selftests/vm/hmm-tests.c create mode 100755 tools/testing/selftests/vm/test_hmm.sh