This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 95f1fa9e3418 Merge tag 'trace-v5.5' of git://git.kernel.org/pub/scm/lin [...] new fd567ac20cb0 tipc: fix link name length check new ac71676c493f net: Fix a documentation bug wrt. ip_unprivileged_port_start new fb8223888e72 net-sctp: replace some sock_net(sk) with just 'net' new 070eca955c4a ibmvnic: Fix completion structure initialization new 2147e3d09e9b ibmvnic: Terminate waiting device threads after loss of service new 476d96ca9cc5 ibmvnic: Bound waits for device queries new ff25dcb9a149 ibmvnic: Serialize device queries new e94a5d1681fc Merge branch 'ibmvnic-Harden-device-commands-and-queries' new 82f31ebf61be net: port < inet_prot_sock(net) --> inet_port_requires_bin [...] new 1d4a09dadbb9 net: hso: Fix -Wcast-function-type new 2eb1d3f4bcae net: usbnet: Fix -Wcast-function-type new 14c59dcde6f8 Merge branch 'net-func-cast' new 7eb9d7675c08 net: psample: fix skb_over_panic new 786c4a5372e1 net: phy: dp83869: Fix return paths to return proper values new 4e81c0b3fa93 openvswitch: fix flow command message size new 66e2f5f7c772 net: inet_is_local_reserved_port() port arg should be unsi [...] new a95069ecb709 gve: Fix the queue page list allocated pages count new fc62c0948986 net: mscc: ocelot: avoid incorrect consuming in skbs list new b049da133808 net: mscc: ocelot: use skb queue instead of skbs list new a02e3991af3d Merge branch 'mscc-skb-lists' new b167191e2a85 net: wireless: intel: iwlwifi: fix GRO_NORMAL packet stalling new 9aab906a9adc net: phy: Use the correct style for SPDX License Identifier new bac139a84669 net: usb: aqc111: Use the correct style for SPDX License I [...] new 8c39f71ee201 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 4ab4fa103217 drm/i915/psr: Make PSR registers relative to transcoders new 99fc38b12095 drm/i915: Add transcoder restriction to PSR2 new df7415bfc06f drm/i915: Do not unmask PSR interruption in IRQ postinstall new cee508a0bddb drm/dp/dsc: Add Support for all BPCs supported by TGL new d4c61c4a16de drm/i915/dp: Fix DSC enable code to use cpu_transcoder ins [...] new b3c0692f36a4 drm/i915/tgl: Move GTCR register to cope with GAM MMIO add [...] new 5d86923060fc drm/i915/tgl: Enable VD HCP/MFX sub-pipe power gating new 4087f873df1f drm/i915: Use variable for debugfs device status new 8b355db99cfb drm/i915: Add function to set SSEU info per platform new 7a200aad1127 drm/i915: Add subslice stride runtime parameter new 49610c377be7 drm/i915: Add EU stride runtime parameter new 33ee9e868096 drm/i915: Use local variables for subslice_mask for device info new 9e8a135ed5a4 drm/i915: Add function to set subslices new 6db40ec80f54 drm/i915: Use subslice stride to set subslices for a given slice new e1210bbfb1f8 drm/i915: Add function to determine if a slice has a subslice new eaef5b3c4113 drm/i915: Refactor instdone loops on new subslice functions new 668df17f594d drm/i915: Add new function to copy subslices for a slice new 100f5f7fbc3e drm/i915: Expand subslice mask new d06a79d33e0f drm/i915: Use enum pipe instead of crtc index to track act [...] new e8edae54c593 drm/i915: Unconfuse pipe vs. crtc->index in i915_get_crtc_ [...] new d048a2684a41 drm/i915: Use enum pipe consistently new c08e91323920 drm/i915: s/num_active_crtcs/num_active_pipes/ new 0b14d96820d1 drm/i915: Use hweight8() for 8bit masks new 6dcb85a0ad99 drm/i915: Hold irq-off for the entire fake lock period new 191797a892c9 drm/i915/gtt: Preallocate Braswell top-level page directory new 636e83f2f208 drm/i915: Flush the existing fence before GGTT read/write new 936ad29de812 drm/i915/uc: define GuC and HuC FWs for EHL new 777159069212 drm/i915: Keep drm_i915_file_private around under RCU new 75b974a859e5 drm/i915/selftests: Teach igt_gpu_fill_dw() to take intel_context new 529880098431 drm/i915: to make vgpu ppgtt notificaiton as atomic operation new acd674af95d3 drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() new 1d5b77733149 drm/i915/selftests: Add the usual batch vma managements to [...] new ebfdf5cd806b drm/i915: Use NOEVICT for first pass on attemping to pin a [...] new 21b0c32bdaba drm/i915/selftests: Markup impossible error pointers new f52c6d0df690 drm/i915: Only activate i915_active debugobject once new cccdce1dd061 drm/i915: Make engine's batch pool safe for use with virtu [...] new 6056517ab8c3 drm/i915/tgl: Guard and warn if more than one eDP panel is [...] new 0f81e645eb1e drm/i915: Do not read PSR2 register in transcoders without PSR2 new f7b3c22619a4 drm/i915/tgl: Add maximum resolution supported by PSR2 HW new 0456417ef680 drm: Add for_each_oldnew_intel_crtc_in_state_reverse() new 9c722e17c1b9 drm/i915: Disable pipes in reverse order new 99389390fef5 drm/i915/tgl: Implement TGL DisplayPort training sequence new a8ff5d405e90 drm/i915/tgl: Do not apply WaIncreaseDefaultTLBEntries fro [...] new 45e9c829ebea drm/i915/tgl/perf: use the same oa ctx_id format as icl new 8a9a982767b7 drm/i915: use a separate context for gpu relocs new f2085c8e950d drm/i915/selftests: Remove accidental serialization betwee [...] new c4e6488120e9 drm/i915/selftests: Try to recycle context allocations new e8f6b4952ec5 drm/i915/execlists: Flush the post-sync breadcrumb write harder new 592a7c5e082e drm/i915: Extend non readable mcr range new 325b916a9e1b drm/i915/selftests: Ignore coherency failures on Broadwater new 8a84bacba19c drm/i915: Align power domain names with port names new 0f7dc62068bb drm/i915: Protect our local workers against I915_FENCE_TIMEOUT new 9770f2207798 drm/i915/tgl: Enabling DSC on Pipe A for TGL new 074c77e3ec63 drm/i915/tgl: Gen-12 display loses Yf tiling and legacy CC [...] new 99d7a74110ef drm/i915/tgl: PSR link standby is not supported anymore new e7b6affd0bae drm/i915/selftests: cond_resched() within the longer buddy tests new 9be02fde93e5 drm/i915/uc: Extract common code from GuC stop/disable comm new 31444afb460e drm/i915: s/for_each_sgt_dma/for_each_sgt_daddr/ new 0c84127102ee drm/i915/display: Rename update_crtcs() to commit_modeset_ [...] new 66d9cec8a6c9 drm/i915/display: Move the commit_tail() disable sequence [...] new 11988e393813 drm/i915/execlists: Try rearranging breadcrumb flush new 0dcceb35a13d drm/i915: mei_hdcp: I915 sends ddi index as per ME FW new 5b6030da28cd drm: Move port definition back to i915 header new 807c71d59a10 drm: Extend I915 mei interface for transcoder info new 2d15cf1b9ae4 misc/mei/hdcp: Fill transcoder index in port info new 39e2df090c3c drm/i915/hdcp: update current transcoder into intel_hdcp new 692059318c0f drm/i915/hdcp: Enable HDCP 1.4 and 2.2 on Gen12+ new b047463c8522 drm/i915: Remove link to missing "Batchbuffer Pools" docum [...] new 4072761b981c drm/i915: Indent GuC/WOPCM documentation sections new ed3126fa0d39 drm/i915: parameterize south hpd macros new 58676af69c2e drm/i915: unify icp, tgp and mcc irq handling new b32821c03631 drm/i915: parameterize SDE hotplug registers new 40e98130c328 drm/i915: unify icp, tgp and mcc irq setup new 3dc007fe9b2b drm/i915/gtt: Downgrade gen7 (ivb, byt, hsw) back to alias [...] new 0b718ba1e884 drm/i915/gtt: Downgrade Cherryview back to aliasing-ppgtt new c1d143dd2ac8 drm/i915: Remove ppgtt->dirty_engines new aabbe344dc3c drm/i915: Use RCU for unlocked vm_idr lookup new 7bff9779d769 drm/i915: Fix regression with crtc disable ordering new 385ba629aa1c drm/i915: Allow /2 CD2X divider on gen11+ new 3d1da92baffe drm/i915: Add 324mhz and 326.4mhz cdclks for gen11+ new dffa8feb3084 drm/i915/perf: Assert locking for i915_init_oa_perf_state() new 75427b2a2bff drm/i915: Limit MST to <= 8bpc once again new 66a990dd0c49 drm/i915: Prefer encoder->name over port_name() new 9e362992ff34 drm/i915: Clean up HDMI deep color handling a bit new 8f5e2b306b4e drm/i915: Restrict the aliasing-ppgtt to the size of the ggtt new 4f36ef2ee187 drm/i915: Report aliasing ppgtt size as ggtt size new 5a90606df7cb drm/i915: Replace obj->pin_global with obj->frontbuffer new f2690074462b drm/i915/selftests: Remove unused __engines_name() new 8f9fb61caed1 drm/i915: Refresh the errno to vmf_fault translations new b1a4383d1e6e drm/i915/display: Add debug log for color parameters new 145450f6a42d drm/i915/display: Add func to get gamma bit precision new e9c8f591445d drm/i915/display: Add func to compare hw/sw gamma lut new 7e764059cf70 drm/i915/display: Add macro to compare gamma hw/sw lut new 1af223838298 drm/i915/display: Extract i9xx_read_luts() new 6b97b118d4d5 drm/i915/display: Extract ilk_read_luts() new 4bb6a9d5d9a8 drm/i915/display: Extract glk_read_luts() new 9d7b01e93526 drm/i915: Restore relaxed padding (OCL_OOB_SUPPRES_ENABLE) [...] new e838bfa8e170 Revert "drm/i915: Fix DP-MST crtc_mask" new ab016914984e drm/i915: disable set/get_tiling ioctl on gen12+ new 2f3b87124b9f drm/i915/psr: Only handle interruptions of the transcoder in use new 8241cfbe67f4 drm/i915/tgl: Access the right register when handling PSR [...] new e468ff06157a drm/i915: protect access to DP_TP_* on non-dp new 4444df6e205b drm/i915/tgl: move DP_TP_* to transcoder new 8ffa4392a32e drm/i915/tgl: disable SAGV temporarily new 5b548ae63d58 drm/i915/tgl: add gen12 to stolen initialization new d10e0cb7591e drm/i915: Apply FBC WA for TGL too new aaef851083ed drm/i915/mst: Do not hardcoded the crtcs that encoder can connect new a8c15954d64a drm/i915: Protect debugfs per_file_stats with RCU lock new ca9cab183449 drm/i915: add immutable zpos plane properties new 71cd86cfaa12 drm/i915/tgl: Use refclk/2 as bypass frequency new cdb736fa8b8b drm/i915: Use engine relative LRIs on context setup new 5bf05dc58d65 drm/i915/tgl: Register state context definition for Gen12 new 42014f69bb23 drm/i915: Hook up GT power management new 5d7f965e5675 drm/i915/buddy: add missing call to i915_global_register new d810583fc2fc drm/i915/execlists: Remove incorrect BUG_ON for schedule-out new 1e0a96e50882 drm/i915: export color_differs new e9ceb751ad4e drm/i915: s/i915_gtt_color_adjust/i915_ggtt_color_adjust new 33dd88992313 drm/i915: cleanup cache-coloring new fd521d3b0ed2 drm/i915: include GTT page-size info in error state new fa9a09f15065 drm/i915/execlists: Clear STOP_RING bit on reset new b0a7c754140b drm/i915/display: Add gamma precision function for CHV new 8efd06989df4 drm/i915/display: Extract i965_read_luts() new 4d154d33941d drm/i915/display: Extract chv_read_luts() new 198d2533669b drm/i915/execlists: Ignore lost completion events new 0efa99dd5875 drm/i915/ringbuffer: Flush writes before RING_TAIL update new cec5ca08e36f drm/i915: Perform GGTT restore much earlier during resume new 7c465310fefc drm/i915/selftests: Take runtime wakeref for igt_ggtt_lowlevel new 07e98eb0a174 drm/i915/selftests: Tighten the timeout testing for partial mmaps new ab37c4d712c8 drm/i915/tgl: Disable rc6 for debugging new 71dc367e2bc3 drm/i915: Consolidate bxt/cnl/icl cdclk readout new 736da8112fee drm/i915: Use literal representation of cdclk tables new 1cbcd3b4b168 drm/i915: Combine bxt_set_cdclk and cnl_set_cdclk new 5dac256bf767 drm/i915: Kill cnl_sanitize_cdclk() new 751a93a15cde drm/i915: Consolidate {bxt,cnl,icl}_uninit_cdclk new d2f429ebb977 drm/i915: Add calc_voltage_level display vfunc new 8f9f717d6c44 drm/i915: Enhance cdclk sanitization new 0c1279b58fc7 drm/i915: Consolidate {bxt,cnl,icl}_init_cdclk new 61fa60ff6e6a drm/i915: Move GT init to intel_gt.c new dab3588a151e drm/i915: Make wait_for_timelines take struct intel_gt new ee236af8d514 drm/i915: Avoid round-trip via i915 in intel_gt_park new 85dd14c2918d drm/i915: Make pm_notify take intel_gt new 99013b10100c drm/i915: Make shrink/unshrink be atomic new 0606259e3b3a drm/i915: Whitelist COMMON_SLICE_CHICKEN2 new 4dd2fbbfb532 drm/i915: Make i915_vma.flags atomic_t for mutex reduction new 43ed22753cf1 drm/i915/display: Add glk_cdclk_table new c26a058680dc drm/i915: Use a high priority wq for nonblocking plane updates new cfcbfdd8fe14 drm/i915: Remove pointless planes_changed=true assignment new 7cb8468bbede drm/i915/tgl: Disable read-only ppgtt support new 023a125d1dde drm/i915: Squeeze iommu status into debugfs/i915_capabilities new 249778704c01 drm/i915: add INTEL_NUM_PIPES() and use it new 74689ddfb757 drm/i915: Fix cdclk bypass freq readout for tgl/bxt/glk new 0a12e4370497 drm/i915: Fix CD2X pipe select masking during cdclk sanitation new 502d1c04f53c drm/i915: Reuse cnl_modeset_calc_cdclk() on icl+ new 933122cc7cd2 drm/i915: Remove duplicated bxt/cnl/icl .modeset_calc_cdcl [...] new e3cb653d5cc4 drm/i915: Disable FBC if BIOS reserved memory (stolen) is [...] new 582a6f90aa0d drm/i915/execlists: Add a paranoid flush of the CSB pointe [...] new a17592effdc1 drm/i915/execlists: Ensure the context is reloaded after a [...] new 54fc577d90d0 drm/i915/pmu: Skip busyness sampling when and where not needed new 8d8b00318593 drm/i915: convert device info num_pipes to pipe_mask new 16ffe73c186b drm/i915/pmu: Use GT parked for estimating RC6 while asleep new ee73e2795b41 drm/i915/tgl: Disable preemption while being debugged new 0c653722e6e6 drm/i915: Get the correct wakeref for reading HOTPLUG_EN et al. new 0b8d6273db06 drm/i915/selftests: Keep the engine awake while we keep fo [...] new c8185520aed6 drm/i915/gtt: Make sure the gen6 ppgtt is bound before first use new 12a97df00e2a drm/i915/display/icl: Bump up the hdisplay and vdisplay as [...] new e91c8a29b452 drm/i915/display/icl: Bump up the plane/fb height new eebab60f224f drm/i915: Don't mix srcu tag and negative error codes new 6da301e52917 drm/i915/tgl: Limit ourselves to just rcs0 new c9f8d18710be drm/i915: Update Gen11 forcewake ranges new cf82d9ddd3b5 drm/i915/tgl: Introduce gen12 forcewake ranges new 2f7155629c9d drm/i915/tgl: Re-enable rc6 new a2b69ea4d26d drm/i915: introduce INTEL_DISPLAY_ENABLED() new d1d23d7f4be6 drm/i915: Replace is_planar_yuv_format() with drm_format_i [...] new 76c36a439164 drm/i915: Allow downscale factor of <3.0 on glk+ for all formats new fe4709a8d033 drm/i915: Extract intel_modeset_calc_cdclk() new 2e7f76c1e4b6 drm/i915: s/pipe_config/crtc_state/ in intel_crtc_atomic_check() new ef404bc65920 drm/i915: stop conflating HAS_DISPLAY() and disabled display new bb120e1171a9 drm/i915: Show the logical context ring state on dumping new 80fa64d62067 drm/i915: Only apply a rmw mmio update if the value changes new c210e85b8f33 drm/i915/tgl: Extend MI_SEMAPHORE_WAIT new 8698ba53cd71 drm/i915/cml: Add second PCH ID for CMP new 56c05de6bd77 drm/i915: Extend Haswell GT1 PSMI workaround to all new 0d333ac7eb17 drm/i915: fix SFC reset flow new 37fa0de3c137 drm/i915: Verify the engine after acquiring the active.lock new a47e788c2310 drm/i915/selftests: Exercise CS TLB invalidation new b01a3ef34816 drm/i915: Future-proof DDC pin mapping new d09ad3e7af3a drm/i915: Unify ICP and MCC hotplug pin tables new 1c757497096f drm/i915/tgl: Implement Wa_1409142259 new 7f0cc34b5349 drm/i915/tgl: Implement Wa_1406941453 new bed34ef544f9 drm/i915: Bump skl+ max plane width to 5k for linear/x-tiled new 2d20411e25a3 drm/i915: Don't advertise modes that exceed the max plane size new c45e788d95b4 drm/i915/tgl: Suspend pre-parser across GTT invalidations new d19d71fc2b15 drm/i915: Mark i915_request.timeline as a volatile, rcu pointer new 6a79d848403d drm/i915: Lock signaler timeline while navigating new 9eee0dd7d3a4 drm/i915: Protect timeline->hwsp dereferencing new e5de91e68c5c Revert "drm/i915/tgl: Implement Wa_1406941453" new 35d97e43bb21 drm/i915/uc: Update HuC firmware naming convention and loa [...] new 646d3dc85521 drm/i915: Fix HSW+ DP MSA YCbCr colorspace indication new 791ad5f1e1af drm/i915: Fix AVI infoframe quantization range for YCbCr output new ba2d08c2a9ad drm/i915: Extract intel_hdmi_limited_color_range() new cae154fcaefe drm/i915: Never set limited_color_range=true for YCbCr output new 60a02311cc58 drm/i915: Don't look at unrelated PIPECONF bits for interl [...] new b10d1173eecf drm/i915: Simplify intel_get_crtc_ycbcr_config() new ac0f01cee947 drm/i915: Add PIPECONF YCbCr 4:4:4 programming for HSW new 174d12bcc087 drm/i915: Document ILK+ pipe csc matrix better new af28cc4c2896 drm/i915: Set up ILK/SNB csc unit properly for YCbCr output new d1844606fd63 drm/i915: Add PIPECONF YCbCr 4:4:4 programming for ILK-IVB new 601734f7aabd drm/i915/tgl: s/ss/eu fuse reading support new bf93b7246548 drm/i915/color: Fix formatting issues new 84af76491881 drm/i915/color: Extract icl_read_luts() new 18febcb74ed3 drm/i915/dsb: feature flag added for display state buffer. new 67f3b58f3bac drm/i915/dsb: DSB context creation. new 061489c65ff5 drm/i915/dsb: single register write function for DSB. new b27a96ad72fd drm/i915/dsb: Indexed register write function for DSB. new a6e58d9a2e04 drm/i915/dsb: Check DSB engine status. new f7619c479834 drm/i915/dsb: functions to enable/disable DSB engine. new 1abf329a713d drm/i915/dsb: function to trigger workload execution of DSB. new 49e3fb7fd880 drm/i915/dsb: Enable gamma lut programming using DSB. new dfaa6f285bd8 drm/i915/dsb: Enable DSB for gen12. new 5dd85e72bc92 drm/i915/dsb: Documentation for DSB. new 87c1694533c9 drm/i915: save AUD_FREQ_CNTRL state at audio domain suspend new 2d6f6f359fd8 drm/i915: add i915_driver_modeset_remove() new 5bcd53aa39f3 drm/i915: pass i915 to i915_driver_modeset_probe() new 9980c3c11060 drm/i915: pass i915 to intel_modeset_driver_remove() new 064bd628fde6 drm/i915: abstract intel_panel_sanitize_ssc() from intel_m [...] new e1a3d9895ddc drm/i915: abstract intel_mode_config_init() from intel_mod [...] new 6cd02e77757a drm/i915: pass i915 to intel_modeset_init() and intel_mode [...] new ae911b23d2f0 drm/i915/execlists: Relax assertion for a pinned context i [...] new 3231f8c01121 drm/i915/execlists: Drop redundant list_del_init(&rq->sched.link) new c0bb487dc19f drm/i915: Only enqueue already completed requests new 0d7cf7bc15e7 drm/i915/execlists: Refactor -EIO markup of hung requests new 6171e58b1ff5 drm/i915/tgl: Add missing ddi clock select during DP init [...] new 31d9ae9d7342 drm/i915/tgl: Finish modular FIA support on registers new 57bd1798b180 drm/i915/tgl/pll: Set update_active_dpll new f15a4eb18264 drm/i915/tgl: Add dkl phy registers new 8aaf5cbda8f1 drm/i915/icl: Unify disable and enable phy clock gating functions new 27ffe6e570aa drm/i915/tgl: Check the UC health of tc controllers after [...] new b647c7df01b7 drm/i915: Fixup preempt-to-busy vs resubmission of a virtu [...] new cb2377a919bb drm/i915: Fixup preempt-to-busy vs reset of a virtual request new e2144503bf3b drm/i915: Prevent bonded requests from overtaking each oth [...] new 5028851cdfdf drm/i915: Mark contents as dirty on a write fault new 1b74d46782d0 drm/i915: Add TigerLake bandwidth checking new 7dc56af5260e drm/i915/selftests: Verify the LRC register layout between [...] new 6ea3cee6d77d drm/i915: Add Pipe D cursor ctrl register for Gen12 new b1da91c9ddce drm/i915/tgl: Swap engines for no rps (gpu reclocking) new 1b8588741fdc Revert "drm/i915/color: Extract icl_read_luts()" new ed06efb801bd drm/i915/dp: Fix dsc bpp calculations, v5. new 8aa940c8551c drm/i915: Add hardware readout for FEC new c22d62e6e49b drm/i915: Get rid of crtc_state->fb_changed new c47b7ddbcb29 drm/i915: Rename planar linked plane variables new c750c22b2456 drm/i915: Do not add all planes when checking scalers on glk+ new f9d4eae25d93 drm/i915/execlists: Simplify gen12_csb_parse new 1e225a2c7477 drm/i915/tgl: Add initial dkl pll support new e87b9b05104f drm/i915/tgl: Add support for dkl pll write new 1a5c6aa43a3a drm/i915/tgl: re-indent code to prepare for DKL changes new ee7de6ad382d drm/i915/tgl: Add dkl phy pll calculations new 6677c3b167b3 drm/i915/tgl: Return the mg/dkl pll as DDI clock for new TC ports new c1f2b8124bdf drm/i915/tgl: Add memory type decoding for bandwidth checking new 45d3c5cd5233 drm/i915: Small joiner RAM buffer size is platform-specific new 5311f5171e98 drm/i915: Define explicit wedged on init reset state new e1237523749e drm/i915/execlists: Use per-process HWSP as scratch new 7d5255e0ced4 drm/i915: Adjust length of MI_LOAD_REGISTER_REG new 132dfc78d3eb drm/i915: Drop the IRQ-off asserts new e3792238c1dd drm/i915: Don't disable interrupts for intel_engine_breadc [...] new 56316cbc9c98 drm/i915/perf: Fix use of kernel-doc format in structure members new 74b2089a105f drm/i915: Add definitions for MI_MATH command new a3f56e7da523 drm/i915/selftests: Exercise concurrent submission to all engines new c113236718e8 drm/i915: Extract GT render sleep (rc6) management new 9cd6c339e34a drm/i915: Update DRIVER_DATE to 20190927 new 901045c3f0f4 drm/i915/huc: fix version parsing from CSS header new 283a4095af9d drm/i915/dmc: Update ICL DMC version to v1.09 new 3b51be4e4061 drm/i915/tc: Update DP_MODE programming new 978c3e539be2 drm/i915/tgl: Add dkl phy programming sequences new a839136ca47f drm/i915/tgl: Fix dkl link training new f663769a5eef drm/i915/tgl: initialize TC and TBT ports new b178a3f68128 drm/i915: check for kernel_context new a3f356b273f9 drm/i915: simplify i915_gem_init_early new 42b899fb9a3f drm/i915/selftests: Do not try to sanitize mock HW new 260e6b712769 drm/i915: Pass intel_gt to has-reset? new 4e18ca703f21 drm/i915/selftests: Distinguish mock device from no wakeref new 4abc6e7c917b drm/i915/selftests: Provide a mock GPU reset routine new 50d16d44cce4 drm/i915/selftests: Exercise context switching in parallel new 1d6f1d16d3a3 drm/i915/gt: Only unwedge if we can reset first new f8db4d051b5e drm/i915: Initialise breadcrumb lists on the virtual engine new 99785b86eead drm/i915/dp: Fix DP MST error after unplugging TypeC cable new a4311745bba9 drm/i915/userptr: Never allow userptr into the mappable GGTT new 4fb8783165b7 drm/i915/display: abstract all vgaarb access to intel_vga.[ch] new 74f1d78965ee drm/i915: Limit MST modes based on plane size too new 15de0889b0c9 drm/i915: Polish intel_tv_mode_valid() new 006e570128f4 drm/i915: Fix g4x sprite scaling stride check with GTT remapping new dfe324f34c53 drm/i915/selftests: Extract random_offset() for use with a prng new 3cbad5d77749 drm/i915/gem: Refactor tests on obj->ops->flags new ed500bf61279 drm/i915: Populate possible_crtcs correctly new 0fbae9d2db85 drm/i915: Clean up encoder->crtc_mask setup new f21e8b80b79d drm/i915/mg: Use tc_port instead of port parameter to MG r [...] new fcde8c7eea60 drm/i915/selftests: Exercise potential false lite-restore new 0d52cc7e0311 drm/i915: use DRM_ERROR() instead of drm_err() new 48c38154d539 drm/i915: use DRM_DEBUG_KMS() instead of drm_dbg(DRM_UT_KMS, ...) new 3032c0b47e5f drm/i915/tgl: Add the Thunderbolt PLL divider values new 44d0a9c05bc0 drm/i915/execlists: Skip redundant resubmission new 81cdeca45a06 drm/i915/dp: remove static variable for aux last status new 1580d3cdddbb drm/i915: Fix audio power up sequence for gen10+ display new f6ec9483091f drm/i915: extend audio CDCLK>=2*BCLK constraint to more platforms new 261ea7e29ed1 drm/i915: Restrict L3 remapping sysfs interface to dwords new b290a78b5c3d drm/i915: Use helpers for drm_mm_node booleans new 5e053450c1c3 drm/i915: Only track bound elements of the GTT new 11331125e148 drm/i915: Mark up address spaces that may need to allocate new 2850748ef876 drm/i915: Pull i915_vma_pin under the vm->mutex new 274cbf20fd10 drm/i915: Push the i915_active.retire into a worker new b1e3177bd1d8 drm/i915: Coordinate i915_active with its own mutex new b72348406927 drm/i915: Move idle barrier cleanup into engine-pm new 7e8057626640 drm/i915: Drop struct_mutex from around i915_retire_requests() new 33d856445b3e drm/i915: Remove the GEM idle worker new f33a8a51602c drm/i915: Merge wait_for_timelines with retire_request new 789ed955215d drm/i915/gem: Retire directly for mmap-offset shrinking new 661019754202 drm/i915: Move request runtime management onto gt new a2b4dead98ef drm/i915: Move global activity tracking from GEM to GT new 2935ed5339c4 drm/i915: Remove logical HW ID new a4e7ccdac38e drm/i915: Move context management under GEM new cb5eb072788f drm/i915/overlay: Drop struct_mutex guard new ba198a10bfbe drm/i915: Drop struct_mutex guard from debugfs/framebuffer_info new 6c3828ab098a drm/i915: Remove struct_mutex guard for debugfs/opregion new 3d88f76dec55 drm/i915: Drop struct_mutex from suspend state save/restore new 2af402982ab3 drm/i915/selftests: Drop vestigal struct_mutex guards new 7842793330ce drm/i915: Drop struct_mutex from around GEM initialisation new 7d423af9bfb1 drm/i915: Implement a better i945gm vblank irq vs. C-state [...] new 0e5493cab5ef drm/i915/stolen: make the object creation interface consistent new 7fd296024c3c drm/i915/vga: rename intel_vga_msr_write() to intel_vga_re [...] new 63bf8301aac4 drm/i915: split out i915_switcheroo.[ch] from i915_drv.c new 9bfcf1941302 drm/i915: move gmbus setup down to intel_modeset_init() new 9445ad17109b drm/i915: Update DRIVER_DATE to 20191007 new abc47ff61d3f drm/i915/gt: Restore dropped 'interruptible' flag new 1d0f2ebf392e drm/i915/perf: move perf types to their own header new 3aec2c6a4886 drm/i915/vbt: Child device size remains unchanged through VBT 229 new b9dcb97b6c80 drm/i915: make array hw_engine_mask static, makes object smaller new cd6a851385be drm/i915/gt: Prefer local path to runtime powermanagement new 08ad9a3846fc drm/i915/execlists: Fix annotation for decoupling virtual request new 1664f35aa718 drm/i915/selftests: Appease lockdep new a1b58ee3cb34 drm/i915/gt: Treat a busy timeline as 'active' while waiting new d30213e533fa drm/i915: Fix Kconfig indentation new 8f8b1171e1a5 drm/i915/perf: Wean ourselves off dev_priv new a4c969d107a6 drm/i915/perf: Set the exclusive stream under perf->lock new e45e0003f60d drm/i915/tgl: Add DC3CO required register and bits new 19c79ff82b4a drm/i915/tgl: Add DC3CO mask to allowed_dc_mask and gen9_dc_mask new 4645e906f2d4 drm/i915/tgl: Enable DC3CO state in "DC Off" power well new bdacf0871f87 drm/i915/tgl: Do modeset to enable and configure DC3CO exitline new 1c4d821db919 drm/i915/tgl: Switch between dc3co and dc5 based on displa [...] new 41286861b4c9 drm/i915/tgl: Add DC3CO counter in i915_dmc_info new 20af04f3dd56 drm/i915/execlists: Assign virtual_engine->uncore from fir [...] new 3de162785132 drm/i915/selftests: Assign the mock_engine->uncore shortcut new d14a701b0070 drm/i915/selftests: Assign the intel_runtime_pm pointer fo [...] new 23b9e41a3dbd drm/i915/perf: drop list of streams new d99f7b079c2a drm/i915/gt: Flush submission tasklet before waiting/retiring new 232a6ebae419 drm/i915: introduce intel_memory_region new 2f0b97ca0211 drm/i915/region: support contiguous allocations new 7c98501acb94 drm/i915/region: support volatile objects new 6ad145fe0246 drm/i915/gt: Give engine->kernel_context distinct timeline [...] new 41f0bc49f7f2 drm/i915/selftests: Hold request reference over waits new d46e137c4497 drm/i915/selftests: fix null pointer dereference on pointer data new 9b000b47cc18 drm/i915/color: fix broken gamma state-checker during boot new d50341274d01 drm/i915/color: move check of gamma_enable to specific fun [...] new 2a86972f60fc drm/i915: Select DPLL's via mask new c949ae431467 drm/i915/execlists: Protect peeking at execlists->active new c36eebd9ba5d drm/i915/gt: execlists->active is serialised by the tasklet new ba2c74da52eb drm/i915/tgl: the BCS engine supports relative MMIO new 9d41318c4e43 drm/i915/tgl: simplify the lrc register list for !RCS new 542a5c66e0ff drm/i915/gt: Warn CI about an unrecoverable wedge new bd9bec5b6a09 drm/i915/execlists: Mark up expected state during reset new 86027e312c36 drm/i915/selftests: Check that registers are preserved bet [...] new 9a3a41dfe223 drm/i915: Fix for_each_intel_plane_mask definition new af9fbfa657c8 drm/i915: Introduce and use intel_atomic_crtc_state_for_ea [...] new 04c8b0bf4abc drm/i915: Use intel_plane_state in prepare and cleanup plane_fb new d8bd3e157a17 drm/i915: Remove begin/finish_crtc_commit, v4. new 3a612765f423 drm/i915: Remove cursor use of properties for coordinates new 9a61363a6310 drm/i915/perf: store the associated engine of a stream new 52111c4628a2 drm/i915/perf: Store shortcut to intel_uncore new b068a86071ca drm/i915: Move SAGV block time to dev_priv new da80f04792fc drm/i915/tgl: Read SAGV block time from PCODE new 9c4a14f8ccee drm/i915: Note the addition of timeslicing to the pretend [...] new c97fb526ca06 drm/i915/execlists: Leave tell-tales as to why pending[] is bad new cbbf2787782c drm/i915/execlists: Only mark incomplete requests as -EIO [...] new 54895010a893 drm/i915: Add an rcu_barrier option to i915_drop_caches new cd9ba7b6e479 drm/i915/selftests: Serialise write to scratch with its vm [...] new a5efcde69b11 drm/i915/perf: Replace global wakeref tracking with engine-pm new d8ad5f52617b drm/i915/execlists: Prevent merging requests with conflict [...] new c3eb54aad982 drm/i915: Mark up "sentinel" requests new 6a45008ab7bb drm/i915/perf: allow for CS OA configs to be created lazily new daed3e44396d drm/i915/perf: implement active wait for noa configurations new 15d0ace1f876 drm/i915/perf: execute OA configuration from command stream new 5f5c382ecfdd drm/i915/perf: Prefer using the pinned_ctx for emitting de [...] new c2fba936d304 drm/i915/perf: Avoid polluting the i915_oa_config with err [...] new 280bc0cecb77 drm/i915/selftests: Fixup naked 64b divide new 1fd37669bc87 drm/i915/display: Squelch kerneldoc warnings new 9c27462c896d drm/i915/selftests: Check known register values within the [...] new 9506c23dfaf5 drm/i915/selftests: Check that GPR are cleared for new contexts new 89b6d1831d21 drm/i915/execlists: Tweak virtual unsubmission new 41e35ffb380b drm/i915: Favor last VBT child device with conflicting AUX [...] new 53448aed7b80 drm/i915/ehl: Port C's hotplug interrupt is associated wit [...] new 3c00660db183 drm/i915/execlists: Assert tasklet is locked for process_csb() new b8d49f28aa03 drm/i915/perf: introduce a versioning of the i915-perf uapi new 4f6ccc74a85c drm/i915: add support for perf configuration queries new 7831e9a965ea drm/i915/perf: Allow dynamic reconfiguration of the OA stream new 9cd20ef7803c drm/i915/perf: allow holding preemption on filtered ctx new 97ea56540ffc Merge tag 'drm-intel-next-2019-10-07' of git://anongit.fre [...] new 0a8459693238 fbdev: drop res_id parameter from remove_conflicting_pci_f [...] new 35616a4aa919 drm: drop resource_id parameter from drm_fb_helper_remove_ [...] new f2521f7731ed drm/i915: switch to drm_fb_helper_remove_conflicting_pci_f [...] new 52282163dfa6 drm/panfrost: Add missing check for pfdev->regulator new 97588c89993d MAINTAINERS: Add Steven and Alyssa as panfrost reviewers new 593bc4d008cf drm/panfrost: Fix possible suspend in panfrost_remove new 4fa3d66f132b drm/shmem: Do dma_unmap_sg before purging pages new dfbc7a46b940 drm/shmem: Use mutex_trylock in drm_gem_shmem_purge new ce4932426195 drm/panfrost: Use mutex_trylock in panfrost_gem_purge new 1c5f087a2bb2 drm/panfrost: Add errata descriptions from kbase new 65abbda8ed7c drm/panel: Add missing drm_panel_init() in panel drivers new 6dbe0c4b0fc0 drm/panel: Initialise panel dev and funcs through drm_pane [...] new d72cf01f410a drm/mipi-dbi: fix a loop in debugfs code new 15c665bb4637 drm/mcde: Fix an error handling path in 'mcde_probe()' new 3e93bc2a58aa drm/virtio: make resource id workaround runtime switchable. new ae85b0df124f drm_dp_cec: add connector info support. new 5558f3d535c5 drm/i915/intel_hdmi: use cec_notifier_conn_(un)register new 66c2dee4ae10 drm/vc4/vc4_hdmi: fill in connector info new a02c4c25b9fa drm/virtio: add plane check new 4100a7b83438 drm/virtio: cleanup queue functions new 744583ecc3d7 drm/virtio: notify virtqueues without holding spinlock new b0138364da17 drm/virtio: module_param_named() requires linux/moduleparam.h new 1374b8375c2e drm/meson: dw_hdmi: add resume/suspend hooks new cf3d4e534711 drm/meson: add resume/suspend hooks new ee68c743f8d0 drm: Stop including drm_bridge.h from drm_crtc.h new 3ef2f119bd3e drm/msm: Use drm_attach_bridge() to attach a bridge to an encoder new 6a87d4ea94b0 drm/ingenic: Hardcode panel type to DPI new 268de6530aa1 drm: mst: Fix query_payload ack reply struct new c41784b042ac drm: dw-hdmi-i2s: enable audio clock in audio_startup new 536cce149769 drm: sti: use cec_notifier_conn_(un)register new acff2f86b195 drm/sti: Include the right header new 6914f8eb64f9 drm: Add high-precision time to vblank trace event new 5fcd055193c5 drm/komeda: Add ACLK rate to sysfs new bd7e3f3ba1ef drm/vblank: Document and fix vblank count barrier semantics new 4922fd18cc1a drm/vkms: Use wait_for_flip_done new 88ad7f3a5660 drm/vkms: Reduce critical section in vblank_simulate new 5950f0b797fc drm/dp_mst: Move link address dumping into a function new 3ba64aa36c8c drm/dp_mst: Get rid of list clear in destroy_connector_work new 7cbce45d6243 drm/dp_mst: Move test_calc_pbn_mode() into an actual selftest new 0de54fb2d02b drm/print: Add drm_err_printer() new aa2a2fe1383f drm/dp_mst: Combine redundant cases in drm_dp_encode_sideb [...] new 2f015ec6eab6 drm/dp_mst: Add sideband down request tracing + selftests new 95b0013d209d drm/dp_mst: Refactor drm_dp_send_enum_path_resources new 60f9ae9d0d3d drm/dp_mst: Remove huge conditional in drm_dp_mst_handle_up_req() new fde61a7a7df4 drm/dp_mst: Constify guid in drm_dp_get_mst_branch_by_guid() new a29d881875fc drm/dp_mst: Refactor drm_dp_mst_handle_up_req() new 8b1e589d138c drm/dp_mst: Refactor drm_dp_mst_handle_down_rep() new 37dfdc55ffeb drm/dp_mst: Cleanup drm_dp_send_link_address() a bit new 889165ad6190 drm/virtio: pass gem reservation object to ttm init new 29cf12394c05 drm/virtio: switch virtio_gpu_wait_ioctl() to gem helper. new 620f9c5e302c drm/virtio: simplify cursor updates new 191ab21995b0 drm/virtio: remove virtio_gpu_object_wait new 23a0e88ebaff drm/virtio: drop no_wait argument from virtio_gpu_object_reserve new cde14fd4a604 drm/virtio: remove ttm calls from in virtio_gpu_object_{re [...] new 98abe21d07c8 drm/virtio: add virtio_gpu_object_array & helpers new da758d51968a drm/virtio: rework virtio_gpu_execbuffer_ioctl fencing new e2324300f427 drm/virtio: rework virtio_gpu_object_create fencing new 375f156a5e77 drm/virtio: rework virtio_gpu_transfer_from_host_ioctl fencing new 3d3bdbc0bdbd drm/virtio: rework virtio_gpu_transfer_to_host_ioctl fencing new 93c38d15ee59 drm/virtio: rework virtio_gpu_cmd_context_{attach, detach} [...] new ad75f4f057e6 drm/virtio: drop virtio_gpu_object_list_validate/virtio_gp [...] new c66df701e783 drm/virtio: switch from ttm to gem shmem helpers new 2e0d9ee45785 drm/virtio: remove virtio_gpu_alloc_object new fe16537ddb97 drm/virtio: drop virtio_gpu_object_{ref,unref} new 6e3372508d5f drm/virtio: drop virtio_gpu_object_{reserve, unreserve} new 12afce08ed51 drm/virtio: add fence sanity check new f0c6cef7e717 drm/virtio: add worker for object release new 84f6fec42e9e drm/virtio: fix command submission with objects but withou [...] new c7581a414d28 drm: Use EOPNOTSUPP, not ENOTSUPP new 42770cbf18ae drm/blend: Define the direction of Z position values new 464828dfb1c9 fbdev/sa1100fb: Remove even more dead code new 9a2654c0f62a drm/panel: Add and fill drm_panel type field new 89958b7cd955 drm/bridge: panel: Infer connector type from panel by default new a793f0eeb7f5 drm/panel: panel-simple: Set OSD070T1718 panel type new 92a57b3fb500 drm/stm: ltdc: add pinctrl for DPI encoder mode new 7ac1573e263f drm/sun4i/sun4i_hdmi_enc: call cec_s_conn_info() new 71137bfd9897 drm: exynos: exynos_hdmi: use cec_notifier_conn_(un)register new e5ef909cb42c tda9950: use cec_notifier_cec_adap_(un)register new 37a48adfba6c drm/vram: Add kmap ref-counting to GEM VRAM objects new bc25bb9192c0 drm/vram: Acquire lock only once per call to vmap()/vunmap() new f3309105b879 drm/vram: Add infrastructure for move_notify() new 2236439bc667 drm/vram: Implement lazy unmapping for GEM VRAM buffers new 2dc5d44ccc5e drm: add drm_print_bits new ff540b76f14a drm/ttm: add drm gem ttm helpers, starting with drm_gem_tt [...] new 527f6d91f8bb drm/vram: use drm_gem_ttm_print_info new 9286766ba65b drm/vram: add vram-mm debugfs file new b21fc73838fa drm/qxl: use drm_gem_object_funcs callbacks new 78d54f1f6a33 drm/qxl: use drm_gem_ttm_print_info new 4f7f1973b0c8 drm/vram: fix Kconfig new 9d6f4484e81c drm/ttm: turn ttm_bo_device.vma_manager into a pointer new e336befcfdc0 drm/nouveau: switch to gem vma offset manager new f1acf41f9e32 drm/vram: switch to gem vma offset manager new 8b53e1cb2728 drm/radeon: switch to gem vma offset manager new e7bf74d0aabe drm/amdgpu: switch to gem vma offset manager new 133e8809525b drm/qxl: switch to gem vma offset manager new 293f86b365ad drm/vmwgfx: switch to own vma manager new 07583467c256 drm/ttm: remove embedded vma_offset_manager new 32d6c2c5b522 drm/virtio: Rewrite virtio_gpu_queue_ctrl_buffer using fen [...] new e1218b8c0cc1 drm/virtio: Use vmalloc for command buffer allocations. new 6b5ce4a1fb84 drm/vram: Move VRAM memory manager to GEM VRAM implementation new b0e40e080522 drm/vram: Have VRAM MM call GEM VRAM functions directly new c30b225dba01 drm/vram: Unexport internal functions of VRAM MM new abddeb7b12b0 drm/vram: Unconditonally set BO call-back functions new 88c5a5a021aa drm/virtio: enable prime mmap support new de2358050ab8 drm/virtio: Fix warning in virtio_gpu_queue_fenced_ctrl_buffer. new 3250cdf938dc drm: bridge/dw_hdmi: add audio sample channel status setting new fe9e557dfb48 drm/bridge: Fix references to drm_bridge_funcs in documentation new 2fb658a603ba dt-bindings: drm/bridge: analogix-anx78xx: add new variants new 0273831882c5 drm/bridge: analogix-anx78xx: add new variants new 2708e876272d drm/bridge: analogix-anx78xx: silence -EPROBE_DEFER warnings new 2f932367d219 drm/bridge: analogix-anx78xx: convert to i2c_new_dummy_device new 1e6962041c7a drm/stm: dsi: higher pll out only in video burst mode new 5dec1affe0fa drm: sti: fix W=1 warnings new 3b92198d6c27 drm: fix warnings in DSC new 37d212622acb drm/prime: Remove duplicate forward declaration new a92462d6bf49 drm/connector: Share with non-atomic drivers the function [...] new 62afb4ad425a drm/connector: Allow max possible encoders to attach to a [...] new 4d74b25ee395 drm/komeda: Adds error event print functionality new c8908bde0dbd drm/vram: Provide vmap and vunmap operations for GEM VRAM objects new 820d6606e9c2 drm/ast: Use drm_gem_vram_{vmap,vunmap}() to map cursor source BO new dcc7b1f3ae99 drm/mgag200: Use drm_gem_vram_{vmap, vunmap}() to map curs [...] new 64e9c200a0cd staging: fbtft: make several arrays static const, makes ob [...] new 185926ef38c8 drm/selftests: fix spelling mistake "misssing" -> "missing" new 8c8ae2fe8d21 drm/encoder: Fix possible_clones documentation new c873724d88d9 drm/encoder: Fix possible_crtcs documentation new a859f1270a99 drm/encoder: Don't raise voice in drm_encoder_mask() docum [...] new 32b339d9fcdc drm/komeda: Remove in-code use of ifdef new aefdaa15e54c drm/komeda: Adds register dump support for gcu, lup and dou new 69b22f51e664 drm/doc: Improve docs around connector (un)registration new 0d352a3a8a1f drm/v3d: don't leak bin job if v3d_job_init fails. new 4fb419b21624 drm: Add drm_modeset_lock_assert_held() new 26564be56d73 drm/atomic-helper: Make crtc helper funcs optional new 508882f0afaf drm/dp: Add definitons for MSA MISC bits new 978f6b0693c7 drm/edid: Add CTA-861-G modes with VIC < 128 new 455d56ce809f drm/v3d: clean caches at the end of render jobs on request [...] new 8806cd3aa025 drm: Rename HDMI colorspace property creation function new 45cf0e91df8c drm: Add DisplayPort colorspace property creation function new 6039f37dd6b7 video/hdmi: Fix AVI bar unpack new 21185a668787 drm: Remove redundant of_device_is_available check new fb2ee9bf084b drm: panel-lvds: Potential Oops in probe error handling new 7fbd0782bf94 dma-buf/resv: fix exclusive fence get new a14375ac87a4 Documentation/gpu: Fix no structured comments warning for [...] new 361cfabdb0f9 MAINTAINERS: Update Allwinner DRM drivers entry new 67c1a02048cf MAINTAINERS: Add Jernej Škrabec as a reviewer for DE2 new 141f6357f45c drm: tweak drm_print_bits() new 468720980771 drm/bridge/synopsys: dsi: Use devm_platform_ioremap_resour [...] new 50094b5dcd32 drm/dp_mst: Destroy topology_mgr mutexes new e2839ff692c6 drm/dp_mst: Rename drm_dp_add_port and drm_dp_update_port new 857833698536 drm/dp_mst: Remove lies in {up, down}_rep_recv documentation new caf81ec6cd72 drm: Destroy the correct mutex name in drm_dp_mst_topology [...] new 2ebb6701654e drm/komeda: Adds power management support new 245f44e77101 drm/vram: Support top-down placement flag new d6cb013579e7 drm/komeda: SW workaround for D71 doesn't flush shadow registers new d56276a13c2b drm/meson: vclk: use the correct G12A frac max value new 7baa77f1a6d1 drm/fb-helper: Include prototype for drm_fb_helper_modinit() new 40d51c05d044 drm/dsc: Fix bogus cpu_to_be16() usage new 2c05593ba057 drm: Include prototype for drm_need_swiotlb() new b9436986d279 drm/syncobj: Include the prototype for drm_timeout_abs_to_ [...] new 1ab2a99edb37 drm: Fix return type of crc .poll() new db0cc143b69e drm/dp/mst: Reduce nested ifs new 0c3bb15cfc0e drm/dp/mst: Handle arbitrary DP_LINK_BW values new ed20b7d5c657 drm/dp/mst: Replace the fixed point thing with straight ca [...] new dfef959803c7 drm/tiny: Kconfig: Remove always-y THERMAL dep. from TINYD [...] new 4b39582a8fb3 drm/komeda: Use IRQ_RETVAL shorthand in d71_irq_handler new f59769c52cd7 drm/komeda: Workaround for broken FLIP_COMPLETE timestamps new 763ba2eca0f1 drm/rect: Add drm_rect_translate_to() new e22b86e97317 drm/rect: Add drm_rect_init() new 959b077f26a1 drm/print: move drm_debug variable to drm_print.[ch] new f0a8f533adc2 drm/print: add drm_debug_enabled() new 6511a945cf7d drm/etnaviv: use drm_debug_enabled() to check for debug ca [...] new dee97f6ab4a9 drm/i2c/sil164: use drm_debug_enabled() to check for debug [...] new d8db0b36d888 drm/msm: use drm_debug_enabled() to check for debug categories new 8a317f223bcf dt-bindings: sun6i-dsi: Add VCC-DSI supply property new 1c056ad87117 drm/sun4i: sun6i_mipi_dsi: Add VCC-DSI regulator support new 7ac626996882 drm/sun4i: dsi: Fix TCON DRQ set bits new a00d17e0a71a Revert "drm/sun4i: dsi: Change the start delay calculation" new 4092de1ba34e Merge drm/drm-next into drm-misc-next new 96a49f39043d drm/ast: Don't call ast_show_cursor() from ast_cursor_move() new 714468d9afdf drm/ast: Move ast_{show,hide}_cursor() within source file new 2f5989fcd1b7 drm/ast: Move cursor update code to ast_show_cursor() new 659d1a49c63d drm/ast: Move cursor offset swapping into ast_show_cursor() new 0090ef3ecbd4 drm/ast: Allocate cursor BOs at high end of video memory new 52e32da9a1fb drm/mgag200: Rename cursor functions to use mgag200_ prefix new 49b8d5aeaf81 drm/mgag200: Add init and fini functions for cursor handling new 6ae04536e747 drm/mgag200: Add separate move-cursor function new 047244aa0ad9 drm/mgag200: Move cursor-image update to mgag200_show_cursor() new 378c18386a25 drm/mgag200: Move cursor BO swapping into mgag200_show_cursor() new 2c51a6601693 drm/mgag200: Reserve video memory for cursor plane new dfc507b9eb26 drm/mgag200: Allocate cursor BOs at high end of video memory new a9c4fbd544f9 drm/omap: drop unneeded locking from mgr_fld_write() new 6e366c28e6b1 drm/omap: avoid copy in mgr_fld_read/write new 157d8f60363a drm/omap: tweak HDMI DDC timings new f5b1fae153d9 drm/omap: fix missing scaler pixel fmt limitations new 34d71136e0d9 drm/omap: dss: move platform_register_drivers() to dss.c a [...] new 9c5fa79f802a drm/omap: hdmi5: automatically choose limited/full range output new bebf00512cc2 drm/omap: hdmi4: fix use of uninitialized var new 9c98f021e4e7 dma-fence: Serialise signal enabling (dma_fence_enable_sw_ [...] new 71724f708997 drm/mm: Use helpers for drm_mm_node booleans new 4ee92c7149da drm/mm: Convert drm_mm_node booleans to bitops new 3dda22d3dcd1 drm/mm: Use clear_bit_unlock() for releasing the drm_mm_node() new ba2a1c870615 drm/fourcc: Add Arm 16x16 block modifier new 4f69851fbaa2 drm/i810: Prevent underflow in ioctl new 30abc59b4842 drm/lima: Add support for multiple reset lines new 839313509182 drm/mcde: Fix reference to DOC comment new 10d8f308ba3e cec: add cec_adapter to cec_notifier_cec_adap_unregister() new 81fafb9488a1 drm/sun4i: dsi: fix the overhead of the horizontal front porch new 4340ec45e895 drm/sun4i: sun6i_mipi_dsi: fix DCS long write packet length new bee447e224b2 drm/bridge: dw-hdmi: Refuse DDC/CI transfers on the intern [...] new fba3baa8d2be drm/tilcdc: plane: Make structure tilcdc_plane_funcs constant new 9a197c862f0d drm/sun4i: dsi: Fix video start delay computation new 354c2d310082 drm: damage_helper: Fix race checking plane->state->fb new 7ed093602e0e Merge tag 'drm-misc-next-2019-10-09-2' of git://anongit.fr [...] new fa41d6ee9042 Merge drm/drm-next into drm-intel-next-queued new 56184a20a800 drm/i915: Drop obj.page_pin_count after a failed vma->set_pages() new 454a325a9768 drm/i915: Remove leftover vma->obj->pages_pin_count on ins [...] new 8b390c15818c drm/i915/execlists: Clear semaphore immediately upon ELSP [...] new bb71fb0072f1 drm/i915/dp: Extend program of VSC Header and DB for Color [...] new 0c06fa156006 drm/i915/dp: Add support of BT.2020 Colorimetry to DP MSA new 9d1bb6f0222c drm/i915/dp: Attach colorspace property new 922430dd4022 drm/i915: Add new GMP register size for GEN11 new b246cf215e4c drm/i915/dp: Program an Infoframe SDP Header and DB for HD [...] new 0299dfa7ad54 drm/i915/dp: Attach HDR metadata property to DP connector new 3e706dff0891 drm/i915: Switch to using DP_MSA_MISC_* defines new 131d3b1af105 drm/i915: Stop using drm_atomic_helper_check_planes() new 3e30d70805d5 drm/i915: Make .modeset_calc_cdclk() mandatory new dcdef1abbc50 drm/i915: Use drm_rect_translate_to() new fc1a0fb53875 drm/i915: Use drm_rect_init() new 193065024072 drm/i915: Flush tasklet submission before sleeping on i915 [...] new da5d2ca8adde drm/i915/icl: Wa_1607087056 new 613716bbe721 drm/i915/tgl: Add IS_TGL_REVID new 62037ffff229 drm/i915/tgl: Include ro parts of l3 to invalidate new 4aa0b5d457f5 drm/i915/tgl: Add HDC Pipeline Flush new 36a6b5d964d9 drm/i915/tgl: Add extra hdc flush workaround new 99739f9431f9 drm/i915/tgl: Keep FF dop clock enabled for A0 new 65df78bda385 drm/i915/tgl: Wa_1409420604 new 2cbe2d8c562e drm/i915/tgl: Wa_1409170338 new 2e19af943822 drm/i915/tgl: Wa_1409600907 new 79bfa607e60f drm/i915/tgl: Wa_1607138336 new 99db8c59e056 drm/i915/tgl: Wa_1607030317, Wa_1607186500, Wa_1607297627 new 08fff7aeddc9 drm/i915/tgl: Wa_1607138340 new 8574685547bd drm/i915/selftests: Drop stale struct_mutex new 2229adc81380 drm/i915/execlist: Trim immediate timeslice expiry new 993254292b9e drm/i915: Refactor timestamping constants update new 4078c983feb9 drm/i915: Switch intel_legacy_cursor_update() to intel_ types new de3b67afc060 drm/i915: Prepare the connector/encoder mask readout for h [...] new 3abe897787c2 drm/i915: Prepare the mode readout for hw vs. uapi state split new fcb9bba47fb5 drm/i915/ehl: Don't forget to set TC long detect function new 943682e3bd19 drm/i915: Introduce Jasper Lake PCH new 1357fa8136ea drm/i915/selftests: Teach execlists to take intel_gt as it [...] new 3b05c4f832fa drm/i915/selftests: Teach guc to take intel_gt as its argument new bb3d4c9d636b drm/i915/selftests: Teach workarounds to take intel_gt as [...] new 5f65d5a6e4bd drm/i915/selftests: Teach timelines to take intel_gt as it [...] new eca0b7208969 drm/i915: Do initial mocs configuration directly new e9d4c9245f54 drm/i915: Store i915_ggtt as the backpointer on fence registers new 972c646f1cfe drm/i915: Move swizzle_bit under i915_ggtt new eb8de23c955b drm/i915/tgl: Enable DDI/Port G new 05488673a4d4 drm/i915/pmu: Support multiple GPUs new d4a415dcda35 drm/i915: Fix MST oops due to MSA changes new 493065e24eb1 drm/i915: Add microcontrollers documentation section new 218151e99744 drm/i915/guc: improve documentation new 0b23e2a6ed5c drm/i915/huc: improve documentation new e9768bfe875f drm/i915/selftests: Teach requests to use all available engines new 1dfffa0051ea drm/i915: Don't disable interrupts independently of the lock new a50134b1983b drm/i915: Make for_each_engine_masked work on intel_gt new 5d904e3c5d40 drm/i915: Pass in intel_gt at some for_each_engine sites new fb26eee0600d drm/i915/pmu: Fix uninitialized variable on error path new 253a774bb08b drm/i915/execlists: Don't merely skip submission if maybe [...] new 3aae9d08532c drm/i915: enumerate and init each supported region new da1184cd41d4 drm/i915: treat shmem as a region new 72405c3d7850 drm/i915: treat stolen as a region new bcce7d90d120 drm/i915/selftests: Add the mock engine to the gt->engine[] new c6e07ada8eaa drm/i915/gt: Convert the leftover for_each_engine(gt) new 30a027dcccc2 drm/i915: Move the cursor rotation handling into intel_cur [...] new c08f995a284d drm/i915: Polish possible_clones setup new 98c93394ba90 drm/i915: Refuse modes with hdisplay==4096 on pre-HSW DP new d7a145849b68 drm/i915: Nuke the useless changed param from skl_ddb_add_ [...] new 49e0ed3848d0 drm/i915: Nuke 'realloc_pipes' new 36b53a291b6a drm/i915: Make dirty_pipes refer to pipes new 2edb3de9e599 drm/i915: Shrink eDRAM ways/sets arrays new 67fdd8ea5319 drm/i915: s/hdcp2_hdmi_msg_data/hdcp2_hdmi_msg_timeout/ new 770ce5a07190 drm/i915: Remove dead weight from hdcp2_msg_timeout[] new eac03efdc85f drm/i915: Remove hdcp2_hdmi_msg_timeout.timeout2 new 0b7b6966403d drm/i915: Make hdcp2_msg_timeout.timeout u16 new e83c467358c1 drm/i915: Correct the PCH type in irq postinstall new 789fa8746daf drm/i915: Restore full symmetry in i915_driver_modeset_pro [...] new bfb926e32385 drm/i915/display/icl: Save Master transcoder in slave's cr [...] new 705135bd734c drm/i915/display/icl: Enable TRANSCODER PORT SYNC for tile [...] new ba5f1ae95d28 drm/i915/display/icl: HW state readout for transcoder port [...] new eadf6f9170d5 drm/i915/display/icl: Enable master-slaves in trans port sync new 51528afe7c5e drm/i915/display/icl: Disable transcoder port sync as part [...] new a6c948f98239 drm/i915/display/icl: In port sync mode disable slaves fir [...] new 327f8d8c336d drm/i915: simplify setting of ddi_io_power_domain new 10d987fd1b7b drm/i915: fix port checks for MST support on gen >= 11 new cbd9b9f2e7b1 drm/i915: remove extra new line on pipe_config mismatch new 73cefd903de7 drm/i915: add pipe id/name to pipe mismatch logs new 7acf6c9495d0 drm/i915: prettify MST debug message new 8814c6d01f7e drm/i915/perf: fix oa config reconfiguration new 0dc3c562aa95 drm/i915: Extract GT ring management new 952f89f098c7 drm/i915/gvt: Wean off struct_mutex new ce53908bba6f drm/i915: Update DRIVER_DATE to 20191021 new 89910e62009a Merge tag 'drm-intel-next-2019-10-21' of git://anongit.fre [...] new f92013259d32 dt-bindings: display: mediatek: update dsi supported chips new 78e01a8d0f46 drm/mediatek: separate mipi_tx to different file new efda51a58b4a drm/mediatek: add mipi_tx driver for mt8183 new b3218e74367a drm/mediatek: move mipi_dsi_host_register to probe new bb6bc2982a28 drm/mediatek: fixes CMDQ reg address of mt8173 is differen [...] new 89d0e3f88258 drm/mediatek: replace writeb() with mtk_dsi_mask() new 3c6bd94d32c4 drm/mediatek: add dsi reg commit disable control new 7bf54afec961 drm/mediatek: add frame size control new e249e3e86b33 drm/mediatek: add mt8183 dsi driver support new 7a5bc4e22ecf drm/mediatek: change the dsi phytiming calculate method new 2f501cc0b020 drm/mediatek: adjust dsi and mipi_tx probe sequence new 75374fc2c152 drm/mediatek: add dphy reset after setting lanes number new ccfcaa5234e5 dt-bindings: mediatek: add ovl_2l description for mt8183 display new 6e031636d1f1 dt-bindings: mediatek: add ccorr description for mt8183 display new 4df747190667 dt-bindings: mediatek: add dither description for mt8183 display new 41ee3b815a35 dt-bindings: mediatek: add mutex description for mt8183 display new cefb6abfcc1c drm/mediatek: add ddp component CCORR new 450aa87c7353 drm/mediatek: add component DITHER new b17bdd0d7a73 drm/mediatek: add component OVL_2L0 new dd8feb2262d9 drm/mediatek: add component OVL_2L1 new d5abb5f2144a drm/mediatek: add gmc_bits for ovl private data new 0a5ccda42033 drm/medaitek: add layer_nr for ovl private data new 132c6e250ed7 drm/mediatek: add function to background color input selec [...] new 318462d1a568 drm/mediatek: add background color input select function f [...] new 57148baac8b7 drm/mediatek: distinguish ovl and ovl_2l by layer_nr new 412b1e463ec3 drm/mediatek: add ovl0/ovl_2l0 usecase new 0d3a120286f4 drm/mediatek: add mutex mod into ddp private data new d730af989e99 drm/mediatek: add mutex mod register offset into ddp private data new 1c7da0c76238 drm/mediatek: add mutex sof into ddp private data new 1037edf20cb6 drm/mediatek: add mutex sof register offset into ddp private data new 631005b255aa drm/mediatek: add no_clk into ddp private data new 400e91347e1d Merge tag 'mediatek-drm-next-5.5' of https://github.com/ck [...] new 0a370db816f8 drm: rcar-du: kms: Expand comment in vsps parsing routine new 3986457110a0 drm: rcar_lvds: Fix color mismatches on R-Car H2 ES2.0 and later new 2d4794f19a86 dt-bindings: display: renesas: du: Document the r8a774b1 bindings new 47968ea96af3 drm: rcar-du: Add R8A774B1 support new 86db9f28224e dt-bindings: display: renesas: lvds: Document r8a774b1 bindings new cfbcf6eb67e1 drm: rcar-du: lvds: Add r8a774b1 support new f3a36d469621 dt-bindings: display: renesas: Add r8a774b1 support new f1b4a9217efd Merge tag 'du-next-20191016' of git://linuxtv.org/pinchart [...] new 2e79e22e092a Merge v5.4-rc4 into drm-next new 078ef4e93250 drm/amdgpu: add new amdgpu nbio header file new bebc07628545 drm/amdgpu: switch to new amdgpu_nbio structure new 4241863afce1 drm/amdgpu/nbio: add functions to query ras specific inter [...] new b8d312aa075f drm/amdgpu: add nbif v7_4 irq source header for vega20 new fc098fb4ed0c drm/amdgpu: update nbio v7_4 ip header files new 4e644fffb580 drm/amdgpu: add ras_controller and err_event_athub interru [...] new a344db8e5e3c drm/amdgpu: poll ras_controller_irq and err_event_athub_ir [...] new b293e891b057 drm/amdgpu: add helper function to do common ras_late_init [...] new 63fa48db49c2 drm/amdgpu: switch to amdgpu_ras_late_init for gfx v9 block (v2) new 7d0a31e8cc3b drm/amdgpu: switch to amdgpu_ras_late_init for sdma v4 block (v2) new 2452e7783c7a drm/amdgpu: switch to amdgpu_ras_late_init for gmc v9 block (v2) new dda79907a77b drm/amdgpu: add mmhub ras_late_init callback function (v2) new 9ad1dc295b39 drm/amdgpu: add ras_late_init callback function for nbio v [...] new 22e1d14fef71 drm/amdgpu: switch to amdgpu_ras_late_init for nbio v7_4 (v2) new 484deaedfa03 drm/amdgpu: Extends amdgpu vm definitions (v2) new 093e48c04dfd drm/amdgpu: Support new arcturus mtype new d0ba51b1cacd drm/amdgpu: Determing PTE flags separately for each mapping (v3) new e0253d083c5c drm/amdgpu: Use optimal mtypes and PTE bits for Arcturus new 17da41bf00c8 drm/amdgpu: Remove unnecessary TLB workaround (v2) new 4ce71be67b08 drm/amdgpu: check mmhub_funcs pointer before refering to it new 8bf2485aec63 drm/amdgpu: fix memory leak when ras is not supported on s [...] new 39857252e5e5 drm/amdgpu: only apply gds clearing workaround when ras is [...] new f78c47f66908 drm/amd/powerplay: guard manual mode prerequisite for cloc [...] new c66846e069de drm/amd/powerplay: update cached feature enablement status V3 new faa695c715e5 drm/amd/powerplay: do proper cleanups on hw_fini new 629be2039532 drm/amdgpu: use moving fence instead of exclusive for VM updates new 9d1b3c78052e drm/amdgpu: reserve at least 4MB of VRAM for page tables v2 new 43ce6bab7b9e drm/amdgpu: remove amdgpu_cs_try_evict new 12ffa55da60f drm/amdgpu: Fix bugs in amdgpu_device_gpu_recover in XGMI case. new 7c6e68c777f1 drm/amdgpu: Avoid HW GPU reset for RAS. new d5ea093eebf0 dmr/amdgpu: Add system auto reboot to RAS. new d094aea31258 drm/amdgpu: set ip specific ras interface pointer to NULL [...] new a85eff14da2c drm/amdgpu/gmc: switch to amdgpu_gmc_ras_late_init helper [...] new 6caeee7a708c drm/amdgpu/gfx: switch to amdgpu_gfx_ras_late_init helper [...] new bfcf62c2a5a9 drm/amdgpu/sdma: switch to amdgpu_sdma_ras_late_init helpe [...] new 47930de4aa70 drm/amdgpu/mmhub: switch to amdgpu_mmhub_ras_late_init hel [...] new 1c70d3d9c4a6 drm/amdgpu/nbio: switch to amdgpu_nbio_ras_late_init helpe [...] new 9dc913425807 drm/amdgpu: init UMC & RSMU register base address new f1d59e00ff5f drm/amd/amdgpu: add sw_fini interface for df_funcs new 871e5e7219e7 drm/amd/powerplay: replace smu->table_count with SMU_TABLE [...] new c5b6e585b233 drm/amdgpu: change r type to int in gmc_v9_0_late_init new 4fb60b02fba4 drm/amdgpu: enable TA load support in Arcturus new 337c200756b4 drm/amdgpu: clean up load TMR sequence new 6ab3b9e31393 drm/amd/powerplay: implement sysfs for getting dpm clock new 59d1ace3c78b drm/amd/display: update renoir_ip_offset.h new 811bc15b49fe drm/amdgpu: disable stutter mode for renoir new cd05c865108e drm/amdgpu: Disable page faults while reading user wptrs new 050091ab6e83 drm/amdkfd: Query kfd device info by CHIP id instead of pc [...] new a5fc7ec1332c drm/amd/display: Add stereo mux and dig programming calls [...] new e6cbabcd70c7 drm/amdgpu: Add smu lock around in pp_smu_i2c_bus_access new 4d25fba4e3bb drm/amdgpu: Remove clock gating restore. new 4bc2234077b0 drm/madgpu: Fix EEPROM Checksum calculation. new 9dc23a6325fc drm/amdgpu: change ras bps type to eeprom table record structure new 78ad00c9030c drm/amdgpu: Hook EEPROM table to RAS new 87d2b92f1e9d drm/amdgpu: save umc error records new 1a6fc071e199 drm/amdgpu: move the call of ras recovery_init and bad pag [...] new 95a5bd1b3313 drm/amdkfd: Fix a building error when KFD_SUPPORT_IOMMU_V2 [...] new 8ac64f0af5ff drm/amd/display: Fix DML tests new 4fd99f67f3c6 drm/amd/display: refine i2c over aux new e6d14df74064 drm/amd/display: Subsample mode suboptimal for YCbCr4:2:2 new 48af9b91b129 drm/amd/display: Don't allocate payloads if link lost new 48f100a0caf3 drm/amd/display: Add back support for DSC 4:2:2 Simple new b5cf0647c2a8 drm/amd/display: config to override DSC start slice height new 6acb589f95db drm/amd/display: 3.2.49 new 25409b37335b drm/amd/display: Add missing surface address registers new b6e881c94741 drm/amd/display: update navi to use new surface programmin [...] new 649828f71855 drm/amd/display: remove temporary transition code new ff344c8d2a40 drm/amd/display: Reuse dcn2 registers new 119630061e72 drm/amd/display: remove hw access from dc_destroy new 785908cf19c9 drm/amd/display: OTC underflow fix new 0417df169940 drm/amd/display: Isolate DSC module from driver dependencies new d6bbece2c419 drm/amd/display: dce11.x /dce12 update formula input new b131932215c9 drm/amd/display: verify stream link before link test new dabeea6427df drm/amd/display: replace FIXME with TODO new bb42eda28407 drm/amdgpu/irq: check if nbio funcs exist new 4e66d7d21562 drm/amdgpu: Add a kernel parameter for specifying the asic type new 7cae70619364 drm/amdgpu: Disable retry faults in VMID0 new 8099ae40d866 drm/amdkfd: Support Navi14 in KFD new a8d42f174d30 drm/amdkfd: add renoir cache info for CRAT (v2) new 2b9c22111976 drm/amdkfd: add renoir kfd device info (v2) new 5a959a8988d8 drm/amdkfd: enable kfd device queue manager v9 for renoir new 514e5e7e60f5 drm/amdkfd: add renoir type for the workaround of iommu v2 (v2) new 4d85488cd9df drm/amdkfd: init kfd apertures v9 for renoir new 59a6fc1aef27 drm/amdkfd: init kernel queue for renoir new 444d4f5fd3ff drm/amdkfd: add package manager for renoir new f5d843d4ea3b drm/amdkfd: add renoir kfd topology new aa978594cf7f drm/amdgpu: disable gfxoff while use no H/W scheduling policy new 4042a188725c drm/amdkfd: enable renoir while device probes new bfa603aa5e6b drm/amdgpu: fix null pointer deref in firmware header printing new cde85ac24784 drm/amdgpu: check if nbio->ras_if exist new 75a8957f808d drm/amd/powerplay: Add the interface for geting dpm curren [...] new 1dd077bbbaac drm/amdgpu: add navi14 PCI ID for work station SKU new 71776b6daef6 drm/amdgpu: cleanup mtype mapping new cbfae36ceac9 drm/amdgpu: cleanup PTE flag generation v3 new 4d1337d2e967 drm/amdgpu: Avoid RAS recovery init when no RAS support. new 04c572a0df02 drm/amd/powerplay: issue DC-BTC for arcturus on SMU init new 38750f03030a drm/amd/powerplay: update smu11_driver_if_arcturus.h new 8c9f69bc5cc4 drm/amdgpu: fix build error without CONFIG_HSA_AMD new a35ad98bf9d3 drm/amdgpu: remove needless usage of #ifdef new 1bd252c57b0b drm/amdgpu: remove duplicated header file include new 86edcc7dba53 drm/amdgpu: move umc late init from gmc to umc block new 4930aabe7c4e drm/amdgpu: move umc ras init to umc block new d99659a06231 drm/amdgpu: rename umc ras_init to err_cnt_init new d01b400b1aae drm/amdgpu: Add amdgpu_ras_eeprom_reset_table new 084fe13b2c23 drm/amdgpu: Allow to reset to EERPOM table. new c4cacce78500 drm/amd/display: add Asic ID for Dali new d1082e23eede drm/amd/display: Implement voltage limitation for dali new acb9acbefef2 drm/amdkfd: fix the missed asic name while inited renoir_d [...] new 029fbd437eb6 drm/amdgpu: initialize ras structures for xgmi block (v2) new f31703528863 drm/amdgpu: enable error injection to XGMI block via debugfs new ff9d09719359 drm/amdgpu: fix CPDMA hang in PRT mode for VEGA10 new 52652ef28635 drm/amdgpu: add ras error query count interface for nbio new d7bd680d4047 drm/amdgpu: support pcie bif ras query and inject new d7b1ed4ac3fc drm/amdgpu: add pcie bif ras related registers new 1a3f2e8c3c12 drm/amdgpu: implement ras query function for pcie bif new 3636169cc0e1 drm/amdgpu: Add SRIOV mailbox backend for Navi1x new 708901a6664f drm/amdgpu: Fix mutex lock from atomic context. new d950800e793c drm/amdgpu: Fix KFD-related kernel oops on Hawaii new 0e0b89c0d7cd drm/amd/powerplay: properly set mp1 state for SW SMU suspe [...] new f7e3a5776fa6 drm/amd/powerplay: check SMU engine readiness before proce [...] new 51c0f58e9f6a drm/amdgpu/sriov: add ring_stop before ring_create in psp [...] new b05b69036f74 drm/amdgpu: For Navi12 SRIOV VF, register mailbox functions new a90a24d581a9 drm/amd/amdgpu: power up sdma engine when S3 resume back new a4ac7693f895 drm/amdgpu/SRIOV: Navi10/12 VF doesn't support SMU new 1b6578246815 drm/amdgpu/SRIOV: Navi12 SRIOV VF doesn't load TOC new 6817bf283b2b drm/amdgpu: grab the id mgr lock while accessing passid_mapping new 3084cf46cf81 drm/ttm: return -EBUSY on pipelining with no_gpu_wait (v2) new a2cf324785a6 drm/amdgpu: split the VM entity into direct and delayed new 47ca7efa4c13 drm/amdgpu: allow direct submission in the VM backends v2 new 807e2994092c drm/amdgpu: allow direct submission of PDE updates v2 new acb476f541f6 drm/amdgpu: allow direct submission of PTE updates new 0f6064d6af94 drm/amdgpu: allow direct submission of clears new 061468c405fd drm/amdgpu: allocate PDs/PTs with no_gpu_wait in a page fault new b65709a92156 drm/amdgpu: reserve the root PD while freeing PASIDs new ec671737f8ed drm/amdgpu: add graceful VM fault handling v3 new 3e103fc30156 Revert "drm/amdgpu/nbio7.4: add hw bug workaround for vega20" new 60233044d85a drm/amd/display: rename variable eanble -> enable new 80f349ce5572 drm/radeon: Bail earlier when radeon.cik_/si_support=0 is passed new 13238d4fa676 drm/amdgpu: Check for valid number of registers to read new ae2a3495973e drm/amd: be quiet when no SAD block is found new 72496eb11734 drm/radeon: be quiet when no SAD block is found new 2032324682c1 drm/amdgpu: remove the redundant null checks new 4b617e2b9e54 drm/amdkfd: Swap trap temporary registers in gfx10 trap handler new 28faa17ee889 drm/amdgpu: remove program of lbpw for renoir new 393993ac0cc9 drm/amdgpu/SRIOV: Navi12 SRIOV VF gets GTT base new 03fb560f2ea8 drm/amdgpu: revert "disable bulk moves for now" new fc39d903eb80 drm/amdgpu: cleanup coding style in the VM code a bit new bc51c1e56fbc drm/amdgpu: drop double HDP flush in the VM code new 1313dacfadc5 drm/amdgpu: trace if a PD/PT update is done directly new 012dd14d1de6 drm/amdgpu: fix ras ctrl debugfs node leak new db338e166384 drm/amdgpu:Fix EEPROM checksum calculation. new de7b45babd9b drm/amdgpu: cleanup creating BOs at fixed location (v2) new 132dade1181b drm/amd/display: Fix HUBP secondary viewport programming new 610f56371ad2 drm/amd/display: define parameters for abm 2.3 new 4891607da470 drm/amd/display: 3.2.50 new 387596ef2859 drm/amd/display: Rebuild mapped resources after pipe split new a45804db8bc0 drm/amd/display: Replace for loop w/ function call new 747012382937 drm/amd/display: add additional flag consideration for sur [...] new d4252eee1f7c drm/amd/display: Add debugfs entry to force YUV420 output new a14e9e0292e2 drm/amd/display: add vtg update after global sync update new 74df06dd8ef3 drm/amd/display: fix global sync param extraction indexing new 616f5b65f1c0 drm/amd/display: Handle virtual signal type in disable_link() new 0594ffee9011 drm/amd/display: fix i2c wtire mot incorrect issue new 98bf2f5262f1 drm/amd/display: Separate hardware initialization from creation new 6bd0a112ec12 drm/amd/display: Do not double-buffer DTO adjustments new 799c5b9cb91c drm/amd/display: Revert fixup DPP programming sequence new 2ad0cdf9e2e9 drm/amd/display: set minimum abm backlight level new 2fef0faa1cdc drm/amd/display: Set number of pipes to 1 if the second pi [...] new 3a4d180d4a9d drm/amd/display: Optimize clocks on clock change new c84ad0d6b93e drm/amd/display: update odm mode validation to be in line [...] new 7f7652ee8c8c drm/amd/display: enable single dp seamless boot new 79816043f0f2 drm/amd/display: 3.2.51 new 00d22e9e04c9 drm/amd/display: Add missing HBM support and raise Vega20's uclk. new 0fc3ba1c53bc drm/amd/display: 3.2.51.1 new 08b662793b90 drm/amd/display: fix use of uninitialized variable new ec4388a267e0 drm/amd/display: Add detile buffer size for DCN20 new bb2746ac9143 drm/amd/display: Improve LFC behaviour new ed19a9a2bb1a drm/amdgpu: psp HDCP init new 143f23053333 drm/amdgpu: psp DTM init new 4c283fdac08a drm/amd/display: Add HDCP module new 411491fb8895 drm/amd/display: add PSP block to verify hdcp steps new d462fcf5012b drm/amd/display: Update hdcp display config new a193ed2094ba drm/amd/display: Create amdgpu_dm_hdcp new 55b50e68b5dd drm/amd/display: Create dpcd and i2c packing functions new 52704fcaf74b drm/amd/display: Initialize HDCP work queue new 0c8620d63d41 drm/amd/display: Handle Content protection property changes new 2a0f92700fe3 drm/amd/display: handle DP cpirq new da3fd7ac0bcf drm/amd/display: Update CP property based on HW query new 96a3b32e6723 drm/amd/display: only enable HDCP for DCN+ new ea268870d6f5 drm/amd/display: Add hdcp to Kconfig new 8daf3eccf85e drm/amdkfd: Delete unused KFD_IS_* macro new 63b2b5e91b56 drm/amdgpu/vm: fix documentation for amdgpu_vm_bo_param new 879e723df3cd docs: drm/amdgpu: Resolve build warnings new ae115c81ecd3 drm/amdgpu: replace DRM_ERROR with DRM_WARN in ras_reserve [...] new 57516cdd74d4 drm/amdgpu: add navi12 pci id new 08dac62f3e20 drm/amd/powerplay: implement VCN power gating control interface new afa44809a441 drm/amdgpu: use GPU PAGE SHIFT for umc retired page new ec51d3facd3e drm/amdgpu/discovery: get gpu info from ip discovery table new a142ba8800dd drm/amdgpu/ras: use GPU PAGE_SIZE/SHIFT for reserving pages new c7c5be3c892f drm/amd/display: Restore backlight brightness after system resume new 2011eaea214a drm/amdgpu: add psp ip block for arct new fec6a08aaec5 drm/amdgpu: do not init mec2 jt for renoir new f256ba473ea8 drm/amdgpu/powerplay: add new mapping for APCC_DFLL feature new 8a3e801f1924 drm/amdgpu: avoid null pointer dereference new 5222d2614602 drm/amdgpu: remove redundant variable definition new e8186eeccb84 drm/amdgpu/psp: flush HDP write fifo after submitting cmds [...] new 01b40c98ede4 drm/amdgpu/psp: invalidate the hdp read cache before readi [...] new ade9a34e7d96 drm/amdgpu: flag navi12 and 14 as experimental for 5.4 new aa4604b6e432 drm/amdgpu/gfx10: update gfx golden settings new 7677b0dbce39 drm/amdgpu/gfx10: update gfx golden settings for navi14 new 57d4f3b7fd65 drm/amdgpu/SRIOV: add navi12 pci id for SRIOV (v2) new e53aec7e4148 drm/amdgpu: enable full ras by default new f0ee9b184c48 drm/amd/display: hide an unused variable new d0580c09c65c drm/amdgpu: remove excess function parameter description new b8e8c934f0aa drm/amd/display; Fix kernel doc warnings new ebc52c1692e6 drm/amdgpu: fix documentation for amdgpu_gem_prime_export new 4d8e54d2b9d3 drm/amdgpu/mn: fix documentation for amdgpu_mn_read_lock new 1d614ded87e9 drm/amdgpu/vm: fix up documentation in amdgpu_vm.c new fc9c7f847014 drm/amdgpu/ih: fix documentation in amdgpu_irq_dispatch new a667b75c1ec2 drm/amdgpu: fix documentation for amdgpu_pm.c new f77c7109c071 drm/amdgpu/ras: fix and update the documentation for RAS new 81de29d842cc drm/amdkfd: fix a potential NULL pointer dereference (v2) new 4db37544cee5 drm/amdgpu/gfx10: add support for wks firmware loading new 9a018e5a852f drm/amdgpu: disable vcn ip block for front door loading on [...] new 90c88dab8ef5 drm/amdgpu: enable psp front door loading by default on Arcturus new 1f01cd990515 drm/amdgpu: add command id in psp response failure message new 05ba0095fb7b drm/amdgpu: correct condition check for psp rlc autoload new 0b36603c0dbb drm/amdgpu/display: fix 64 bit divide new 812330eb69a4 drm/amdkfd: Add an error print if SDMA RLC is not idle new 89b0679bd8cf drm/amdkfd: Remove excessive print when reserving doorbells new 424b5442a2a6 drm/amdkfd: Remove unnecessary pm_init() for non HWS mode new c637b36aeac1 drm/amdkfd: Fix NULL pointer dereference for set_scratch_b [...] new 40463bdc2271 drm/amdkfd: Sync gfx10 kfd2kgd_calls function pointers new 80f9bfe4e879 drm/amd/powerplay: Add mode2 mode for GPU RESET in SMU new 068ad870bbd8 drm/amd/powerplay: A workaround to GPU RESET on APU new 90a08351f72d drm/amdgpu: Use mode2 mode to perform GPU RESET for Renoir new df99ac0fcc50 drm/amd/amdgpu:Fix compute ring unable to detect hang. new bbaa343a8879 drm/amd/powerplay: remove duplicate macro of smu_get_uclk_ [...] new 52510a4035e1 drm/amdgpu/psp: silence response status warning new d1249aae81e9 drm/amdgpu/display: include slab.h in dcn21_resource.c new bd5520273cea drm/amdgpu/atomfirmware: use proper index for querying vra [...] new 631cdbd27e92 drm/amdgpu/atomfirmware: simplify the interface to get vram info new 6de088a08ddc drm/amdgpu: remove gfx9 NGG new e7da754b00ee drm/amdgpu: fix an UMC hw arbitrator bug(v3) new f5f06e21e970 drm/amdgpu: update parameter of ras_ih_cb new 34cc4fd9ff71 drm/amdgpu: move umc ras irq functions to umc block new 725253ab9b4f drm/amdgpu: move gfx ecc functions to generic gfx file new 4c65dd104107 drm/amdgpu: move sdma ecc functions to generic sdma file new fc04e6b4843c drm/amdgpu: refine sdma4 ras_data_cb new 03740baab3b5 drm/amdgpu: move umc_ras_if from gmc to umc block new d3a5a121b84a drm/amdgpu: add common mmhub member for adev new d65bf1f8a795 drm/amdgpu: replace mmhub_funcs with mmhub.funcs new 65bc47a65994 drm/amdgpu: move mmhub_ras_if from gmc to mmhub block new 2adf13440acc drm/amdgpu: add common gmc_ras_fini function new 3b7b7647bef8 drm/amdgpu: add common gfx_ras_fini function new e536c8185038 drm/amdgpu: add common sdma_ras_fini function new 56c54b25c3b6 drm/amdgpu: remove ih_info parameter of umc_ras_late_init new 41190cd73341 drm/amdgpu: remove ih_info parameter of gfx_ras_late_init new 0771b0bf0790 drm/amdgpu: simplify the access to eeprom_control struct new de9bbd5273c8 drm/amdgpu: add ras fini for nbio new f2575941e61f drm/amdgpu: add ras fini for xgmi new 181c93e5ecdb drm/amdgpu: move umc ras fini to umc block new 196041205cd4 drm/amdgpu: move mmhub ras fini to mmhub block new be5b39d87a88 drm/amdgpu: move xgmi ras fini to xgmi block new ba0834921400 drm/amdgpu: implement common gmc_ras_late_init new 3d8361b11ca4 drm/amdgpu: add comments in ras interrupt callback new d02a7061b3d9 drm/amd/powerplay: update arcturus smu-driver interaction header new 4a2465286773 drm/amdgpu: once more fix amdgpu_bo_create_kernel_at new 56f074d815cd drm/amdgpu: restrict hotplug error message new b77fb9d88e62 drm/amdkfd: Add NAVI12 support from kfd side new e7883ab63213 drm/amd/display: prevent memory leak new 9941a6bfbd59 drm/amdkfd: Delete useless SDMA register setting on non HWS path new b55a8b8b4131 drm/amdkfd: Use better name for sdma queue non HWS path new 3f94281751dc drm/amdgpu: Add SMUIO values for other I2C controller v2 new 0e94b5640bb7 drm/amdkfd: use navi12 specific family id for navi12 code path new 171bc67eb508 drm/amdkfd: Store kfd_dev in iolink and cache properties new 3a0c3423921e drm/amd: Pass drm_device to kfd new 22471a583247 drm/amdkfd: Move the control stack on GFX10 to userspace buffer new d19eb6aca702 drm/amdkfd: Delete unused defines new 6027b1bf6071 drm/amdkfd: Use hex print format for pasid new d9d4623c87e9 drm/amdkfd: Record vmid pasid mapping in the driver for no [...] new 3fe023d42ea8 drm/amdkfd: Query vmid pasid mapping through stored info f [...] new 56fc40aba4d9 drm/amdkfd: Eliminate get_atc_vmid_pasid_mapping_valid new 286b789e1e11 drm/amdgpu: Export setup_vm_pt_regs() logic for gfxhub 2.0 new b2100ce1db91 drm/amdkfd: Use setup_vm_pt_regs function from base driver in KFD new c18cc2bb9e06 drm/amdkfd: Fix race in gfx10 context restore handler new 64e51a1b551d drm/amd/powerplay: change metrics update period from 1ms to 100ms new 95f71bfad2c8 drm/amd/powerplay: add sensor lock support for smu new 227f7d58d707 drm/amd/amdgpu: add IH cg support on soc15 project new af1ec44f9a56 drm/amd/powerplay: bypass dpm_context null pointer check g [...] new 4045f36fce82 drm/amd/powerplay: implement the interface for setting sof [...] new 47e56b5318db drm/amd/powerplay: add interface for forcing and unforcing [...] new 665499c619f1 drm/amd/powerplay: add interface for getting workload type new 2e5294fe14db drm/amd/powerplay: add the interfaces for getting and sett [...] new ea286ed728c8 drm/amd/powerplay: implement interface set_power_profile_m [...] new 2cf8d416d32b drm/amd/powerplay: implement the interface for setting scl [...] new ef5af37a15d1 drm/amd/powerplay: update the interface for getting dpm fu [...] new 542b50e044bf Revert "drm/amdgpu: disable stutter mode for renoir" new fe9c32a63c0d drm/amd/powerplay: initlialize smu->is_apu is false by default new 88d802500a95 drm/amdkfd: fix kgd2kfd_device_init() definition conflict error new 684cd480fd4e drm/amdgpu/dm: Resume short HPD IRQs before resuming MST topology new f8d2d39eb406 drm/amdgpu: Iterate through DRM connectors correctly new d7a1b559f3c8 drm/amdgpu/dm/mst: Remove unnecessary NULL check new 2f232cf29e03 drm/amdgpu/dm/mst: Don't create MST topology managers for [...] new b96ec4a4e4b2 drm/amdgpu/dm/mst: Use ->atomic_best_encoder new cf21e76a6005 drm/amdgpu: return tcc_disabled_mask to userspace new 21889cec0af0 drm/amd/amdgpu/sriov ip block setting of Arcturus new 1456482bf8dc drm/amdgpu: Delete useless header file reference new 47c5ab6ca058 drm/amdkfd: Delete unnecessary function declarations new e392c887df97 drm/amdkfd: Use array to probe kfd2kgd_calls new 923c087a1f1e drm/amdgpu: Add the HDP flush support for Navi new e7956997b1e6 drm/amdgpu: Export setup_vm_pt_regs() logic for mmhub 2.0 new 452f9bdd9aff drm/amdkfd: Improve KFD IOCTL printing new bd660f4f1111 drm/amdgpu : enable msix for amdgpu driver new 2c9a0c66d520 drm/amdgpu: don't increment vram lost if we are in hibernation new 1104057562ec drm/amdgpu: fix multiple memory leaks in acp_hw_init new 36e255dd8ffd drm/amdgpu: Drop unused variable and statement new 2e0db9dec25f drm/amdgpu: remove set but not used variable 'pipe' new cabe144bfd0c drm/amd/display: memory leak new 128a01f4724a drm/amdgpu: make pmu support optional, again new 324fb7adf61f drm/amdgpu: hide another #warning new e3aaf0e1744e drm/amdgpu: display_mode_vba_21: remove uint typedef new d4411d793eff drm/amd/display: fix spelling mistake AUTHENICATED -> AUTH [...] new 8a745c7ff2dd drm/amdgpu: improve MSI-X handling (v3) new fd287c8cd248 drm/amdgpu/vcn: use amdgpu_ring_test_helper new d0312d0dcaf2 drm/amdgpu: add code comment in vcn_v2_5_hw_init new 960b6f4f2d2e drm/amd/display: fix struct init in update_bounding_box new dab8f7e94ee4 drm/amd/display: Make some functions static new 17cf678a33c6 drm/amdgpu: fix uninitialized variable pasid_mapping_needed new 317a8d9eb612 drm/amdgpu: remove redundant variable r and redundant retu [...] new 1995b3a35fec drm/amdgpu: Fix error handling in amdgpu_ras_recovery_init new 40a9592a2660 drm/amdkfd: Fix MQD size calculation new c4bb16e0f817 drm/amdkfd: Print more sdma engine hqds in debug fs new 28d687eafeb6 drm/amd/display: Fix typo in some comments new 72caac6b62c2 drm/amd/display: remove set but not used variable 'core_freesync' new 71f98027f2c3 drm/amdgpu: move amdgpu_device_get_job_timeout_settings new 8f49c8220bb1 drm/amdgpu: remove duplicated include from mmhub_v1_0.c new 63617d8b125e drm/amdkfd: add missing void argument to function kgd2kfd_init new b77095d5e1b5 drm/amd/display: Make function wait_for_alt_mode static new a1fc51477cd0 drm/amd/display: Remove set but not used variable 'source_bpp' new 2b0619c159e9 drm/amd/display: Remove set but not used variables 'h_rati [...] new adda1367a862 drm/amd/display: Remove set but not used variable 'pixel_width' new 6a1112da65f9 drm/amd/display: Remove set but not used variables 'pp_smu [...] new fa073f13a218 drm/amd/powerplay: unlock on error in smu_resume() new ea6d8811f185 drm/amd/powerplay: Fix error handling in smu_init_fb_alloc [...] new aa5e899de1dd drm/amdkfd: Fix a && vs || typo new ad02e08e0578 drm/amdgpu: Report vram vendor with sysfs (v3) new 23c61b4599c4 drm/amd: Fix Kconfig indentation new a3e520a25ce8 drm/amdkfd: fix the build when CIK support is disabled new 4b7d4d453fc4 device_cgroup: Export devcgroup_check_permission new 6b855f7b83d2 drm/amdkfd: Check against device cgroup new 1cd4d9eead73 drm/amdkfd: update for drmP.h removal new 3275a71e76fa Merge tag 'drm-next-5.5-2019-10-09' of git://people.freede [...] new 6f3bf46a7e84 drm/amdgpu: simplify gds_compute_max_wave_id computation new cb1545f7101a drm/amdgpu: Clean up gmc_v9_0_gart_enable new f81b86a04327 drm/amdgpu: Enable gfx cache probing on HDP write for arcturus new 90d268741f74 drm/amd/display: Added pixel dynamic expansion control. new 1cb1d47741bf drm/amd/display: Correct values in AVI infoframe new ef5a7d266e82 drm/amd/display: skip enable stream on disconnected display new cbc697b2e3bf drm/amd/display: Add Logging for Gamma Related information new 1caba4e83b9d drm/amd/display: Update V_UPDATE whenever VSTARTUP changes new 377c9d047379 drm/amd/display: Reprogram FMT on pipe change new 8b8eda014410 drm/amd/display: fix pipe re-assignment when odm present new 9ae1b27f31d0 drm/amd/display: fix hotplug during display off new 3c2381b92cba drm/amd/display: add support for VSIP info packet new deb79818e1b4 drm/amd/display: add explicit comparator as default optimi [...] new d56eaa7cfb09 drm/amd/display: Add missing shifts and masks for dpp regi [...] new f4ce271b6ae9 drm/amd/display: 3.2.52 new d832fc3b1820 drm/amd/display: build up VSIF infopacket new f537d474df15 drm/amd/display: check phy dpalt lane count config new 62f3abd15339 drm/amd/display: Restore should_update_pstate_support afte [...] new c59802313e84 drm/amd/display: Properly round nominal frequency for SPD new 486cc0ee550e drm/amd/display: Add output bitrate to DML calculations new 15caeabc5787 drm/amd/display: wait for set pipe mcp command completion new 82db2e3c39db drm/amd/display: fix bug with check for HPD Low in verify [...] new f432f0060f05 drm/amd/display: Use dcn1 Optimal Taps Get new 1503676caf09 drm/amd/display: 3.2.53 new edb922b022c0 drm/amd/display: Program DWB watermarks from correct state new ab4a4072f260 drm/amd/display: exit PSR during detection new 57133a28bcaf drm/amd/display: fix code to control 48mhz refclk new ac81c2a75bcc drm/amd/display: add guard for SMU ver, for 48mhz clk new b356843ee584 drm/amd/display: Update number of dcn21 audio endpoints new 566b4252fe9d drm/amd/display: add new active dongle to existent w/a new 93c2340bdc24 drm/amd/display: add more checks to validate seamless boot timing new 52883b36f70a drm/amd/display: Fix maybe-uninitialized warning new ce10a0f39b19 drm/amd/display: use vbios message to call smu for dpm level new 33fd29007d74 drm/amd/display: make aux defer delay and aux sw start del [...] new fc067805ac50 drm/amd/display: 3.2.54 new 8396745da8f0 drm/amd/display: Add capability check for static ramp calc new dd998291dbe9 drm/amd/display: Fix dongle_caps containing stale information. new 4a36fcbaec4e drm/amd/display: correct stream LTE_340MCSC_SCRAMBLE value new a0dd575b7b9a drm/amd/display: Skip DIG Check if Link is Virtual for Dis [...] new a51894f015af drm/amd/display: hook up notify watermark ranges and get c [...] new 976035dd4f68 drm/amd/display: add renoir specific watermark range and c [...] new a20bfd0fd41f drm/amdgpu/ras: fix typos in documentation new 54e9ab2edb25 drm/amdgpu/ras: document the reboot ras option new 4e930d96c906 drm/amdgpu: Use the ALIGN() macro new 6e4be98767b2 drm/amdgpu: avoid ras error injection for retired page new b9ed69e6fd66 drm/amdgpu: fix memory leak new 02fc146748a2 drm/amdgpu/powerplay: fix typo in mvdd table setup new e8939b4a0d5e drm/amdgpu/sdma5: fix mask value of POLL_REGMEM packet for [...] new c1972a56ebe1 drm/amd/powerplay: add more feature bits new 6696b8adb8f8 drm/amdgpu: Do not implement power-on for SDMA after do mo [...] new 34b86b75dfc9 drm/amd/display: Use swap() where appropriate new ff06184a49fd drm/amdgpu/powerplay: Use swap() where appropriate new bc7ef86566bb drm/amdgpu/swSMU/navi: add feature toggles for more things new 06615f9a0c0d drm/amd/powerplay: enable df cstate control on powerplay routine new 7e899409fd5e drm/amd/powerplay: enable df cstate control on swSMU routine new 4e71e0859292 drm/amdgpu/swSMU: custom UMD pstate peak clock for navi14 new 5f6a556f98de drm/amdgpu/discovery: reserve discovery data at the top of VRAM new bb3d7d322dff drm/amd/powerplay: re-enable FW_DSTATE feature bit new 44e149bb1ea2 drm/amdgpu/display: clean up dcn2*_pp_smu functions new 402c60d7b076 drm/amdgpu: Bail earlier when amdgpu.cik_/si_support is no [...] new 956f670509df drm/amdgpu/soc15: disable doorbell interrupt as part of BA [...] new df9331e561da drm/amd/powerplay: avoid disabling ECC if RAS is enabled f [...] new 16562d32c768 drm/amd/powerplay: send EnterBaco msg with argument as RAS [...] new c0cff9e43edc drm/amd/powerplay: add BACO platformCaps for VEGA20 new 13ba03442a26 drm/amdgpu: change to query the actual EDC counter new 87d92e1f909c drm/amd/include: add register define for VML2 and ATCL2 new 820924745b76 drm/amdgpu: add RAS support for VML2 and ATCL2 new b14657001046 drm/amdgpu: fix error handling in amdgpu_bo_list_create new b2c18f0a9c8b drm/amdgpu: fix potential VM faults new bcccee89f48c drm/amdgpu: Fix tdr3 could hang with slow compute issue new 372120f0a592 drm/amd/powerplay: bug fix for pcie parameters override new 5bcc92407cf0 drm/amd/powerplay: enable Arcturus runtime VCN dpm on/off new 7bbdbe405965 drm/amdgpu/powerplay: add renoir funcs to support dc new 06f7f57e87d0 drm/amdgpu: user pages array memory leak fix new ed606f8a346b dmr/amdgpu: Fix crash on SRIOV for ERREVENT_ATHUB_INTERRUP [...] new 71a0df4be65b drm/amdgpu/display: hook renoir dc to pplib funcs new e70bd049d007 drm/amdgpu/display: fix build error casused by CONFIG_DRM_ [...] new 1489d1794001 Revert "drm/radeon: Fix EEH during kexec" new 803cc26d5cb6 drm/amdgpu: move pci_save_state into suspend path new 897483d8a0e0 drm/amdgpu: move gpu reset out of amdgpu_device_suspend new f5fda6d89afe drm/amdgpu: simplify ATPX detection new 31fa2991f4cd drm/amdgpu: remove in_baco_reset hack new 5337aae9b5db drm/amdgpu/soc15: add support for baco reset with swSMU new 8763eb7ae9ff drm/amdgpu: add new BIF 4.1 register for BACO new c06a91c0f826 drm/amdgpu: add new BIF 5.0 register for BACO new c74c524e7c41 drm/amdgpu: add new SMU 7.0.1 registers for BACO new 9fc00ea77469 drm/amdgpu: add new SMU 7.1.2 registers for BACO new 5d934ac0d04c drm/amdgpu: add new SMU 7.1.3 registers for BACO new 42e547efe2f4 drm/amdgpu/powerplay: add core support for pre-SOC15 baco new cefada559b8a drm/amdgpu/powerplay: add support for BACO on tonga new f07fb0244f73 drm/amdgpu/powerplay: add support for BACO on Iceland new 1b0575bdc448 drm/amdgpu/powerplay: add support for BACO on polaris new 28e82af499eb drm/amdgpu/powerplay: add support for BACO on VegaM new da28d1c026e4 drm/amdgpu/powerplay: add support for BACO on Fiji new 56f68f18e09c drm/amdgpu/powerplay: add support for BACO on CI new 912a0bf57436 drm/amdgpu/powerplay: split out common smu7 BACO code new 2a113c74ec7c drm/amdgpu/powerplay: wire up BACO to powerplay API for smu7 new 97c002be4113 drm/amdgpu: enable BACO reset for SMU7 based dGPUs (v2) new ed4766022f88 drm/amd/display: add NULL checks for clock manager pointer new c8486eef2c09 drm/amdgpu: add GFX_PIPELINE capacity check for updating gfx cgpg new f839110157ae drm/amdgpu: fix S3 failed as RLC safe mode entry stucked i [...] new 5441dd0e2caa drm/amd/powerplay: bug fix for memory clock request from display new 64c5cc93677c drm/amdgpu: No need to check gfxoff status after enable gf [...] new 8276dd871fd4 drm/amd/display: update register field access mechanism new f6040a439f9b drm/amd/display: configurable aux timeout support new 9c1a91f6f5db drm/amd/display: disable ext aux support for vega new ce6095267d86 drm/amd/display: Add DP_DPHY_INTERNAL_CTR regs new 5f687972ff8b drm/amd/display: Add DCN_BASE regs new c0fb59a4c3f5 drm/amd/display: Add renoir hw_seq new 91c665bdc1d5 drm/amd/display: create dcn21_link_encoder files new 4de094ee8a18 drm/amd/display: add REFCYC_PER_TRIP_TO_MEMORY programming new 15fdbcc51f12 drm/amd/display: move the bounding box patch before calculate wm new 48d92e8eda3d drm/amd/display: enable hostvm based on roimmu active for dcn2.1 new d4516d3ec5ea drm/amd/display: fix incorrect page table address for renoir new f93e29f083ff drm/amd/display: Temporary workaround to toggle watermark setting new 6ba3712d2426 drm/amd/display: initialize RN gpuvm context programming function new 02981b28cde7 drm/amd/display: use dcn10 version of program tiling on Renoir new 234fa04ea202 drm/amd/display: correct dcn21 NUM_VMID to 16 new df1fba075dcf drm/amd/display: add detile buffer size for renoir new f6586223b16c drm/amd/display: update dcn21 hubbub registers new 652651ffee49 drm/amd/display: update renoir bounding box and res_caps new 92a5dc22051b drm/amd/display: change PP_SM defs to 8 new 3794943cb102 drm/amd/display: add dummy functions to smu for Renoir Sil [...] new dd8d1b49c04b drm/amd/display: update odm mode validation to be in line [...] new 1952a21cf362 drm/amd/display: handle "18" case in TruncToValidBPP new bfbacdae0ab4 drm/amd/display: Fix rn audio playback and video playback speed new 2ffb174b1d9f drm/amd/display: add sanity check for clk table from smu new cd83fa1ea9b9 drm/amd/display: fix header for RN clk mgr new edcc9a6b8092 drm/amd/display: enable smu set dcfclk new e78a312f81c8 drm/amd/display: use requested_dispclk_khz instead of clk new c7e06b0d02e2 drm/amd/display: handle dp is usb-c new a825a2124dd6 drm/amd/display: null check pp_smu clock table before using it new dd80ad9ba5fb drm/amd/display: Make dc_link_detect_helper static new 6cbeaa8231ed drm/amdgpu/display: fix build when CONFIG_DRM_AMD_DC_DSC_S [...] new 481bf82c97a4 drm/amdgpu/uvd6: fix allocation size in enc ring test (v2) new b24c459f9f2c drm/amdgpu/uvd7: fix allocation size in enc ring test (v2) new 8c32d0438f98 drm/amdgpu/vcn: fix allocation size in enc ring test new ad7ce43c5e7b drm/amdgpu/powerplay: implement interface pp_power_profile_mode new 45cf454e4c0f drm/amdgpu: update amdgpu_discovery to handle revision new e35e2b117f4d drm/amdgpu: add a generic fb accessing helper function(v3) new a7d4c920f892 drm/amdgpu: introduce psp_v11_0_is_sos_alive interface(v2) new 66e111292b90 drm/amdgpu: update atomfirmware header with memory trainin [...] new efe4f0007780 drm/amdgpu/atomfirmware: add memory training related helpe [...] new 0586a0596a69 drm/amdgpu: add psp memory training callbacks and macro new 778e8c428f90 drm/amdgpu: reserve vram for memory training(v4) new 367039bfb642 drm/amdgpu/psp: add psp memory training implementation(v3) new 2c2fdb8bca29 drm/amdgpu: fix amdgpu trace event print string format error new 3a8b7d276135 drm/amdgpu/psp: declare PSP TA firmware new 569557e524d8 drm/amdgpu/vce: fix allocation size in enc ring test new 17523bd00c47 drm/amdgpu/vce: make some functions static new 4ff17a1df7d5 drm/amdgpu/vi: silence an uninitialized variable warning new ee8bcc2333cc drm/amdgpu: call amdgpu_vm_prt_fini before deleting the root PD new 0e04ad7d1857 drm/amdgpu/powerplay: use local renoir array sizes for clo [...] new 60845e34f0c5 Merge tag 'drm-next-5.5-2019-10-25' of git://people.freede [...] new d298e6a27a81 drm/arm/mali-dp: Add display QoS interface configuration f [...] new 0aa32f8e572e drm_dp_cec: drop use of drmP.h new 4e98f871bcff drm: delete drmP.h + drm_os_linux.h new 55fd0e206eaf drm: Add link training repeaters addresses new aed6105b28b1 drm/drm_vblank: Change EINVAL by the correct errno new 94e2ec3f7fef drm/vkms: prime import support new ce1ad03656bc drm/komeda: remove redundant assignment to pointer disable_done new bfef04adb312 drm/edid: Select DMT timing if EDID's display feature not [...] new f2a4a13ab2ca drm/vkms: Fix an undefined reference error in vkms_compose [...] new 8f6ea27b2fef drm: two planes with the same zpos have undefined ordering new 603e398a3db2 drm/panfrost: Remove NULL check for regulator new de89212ddb3d drm/panfrost: Handle resetting on timeout better new cfbb2e38dfc6 drm/panfrost: Remove commented out call to panfrost_core_dump new 287422a95fe2 drm/rockchip: Round up _before_ giving to the clock framework new 64292b3336e4 Documentation: Fix warning in drm-kms-helpers.rst new 6b564ad7f883 gpu: drm: bridge: sii9234: convert to devm_i2c_new_dummy_device new 710abfe8ead2 drm/bridge: sil_sii8620: make remote control optional. new 025910db8057 drm/bridge: analogix-anx78xx: add support for 7808 addresses new 7cea855922cb drm/bridge: dw-hdmi: Add Dynamic Range and Mastering InfoF [...] new 1bf95915a878 drm/rockchip: Enable DRM InfoFrame support on RK3328 and RK3399 new e2229fb73e21 drm/meson: Enable DRM InfoFrame support on GXL, GXM and G12A new c8ff64053757 drm/sun4i: Enable DRM InfoFrame support on H6 new 83fa9842afe7 drm/dp-mst: Drop connection_mutex check new 76d6d3df5241 drm/vkms: Remove duplicated include from vkms_drv.c new fec748740c9c drm/plane: Clarify our expectations for src/dst rectangles new 2636a5172da2 drm/scheduler: make unexported items static new 2804b799c352 dt-bindings: display: rockchip: document VOP gamma LUT address new b23ab6ac6d76 drm/rockchip: Add optional support for CRTC gamma LUT new cec4fa7511ef drm/omap: use refcount API to track the number of users of [...] new d3e4c46df688 drm/omap: add omap_gem_unpin_locked() new d6e52e28e4ca drm/omap: accept NULL for dma_addr in omap_gem_pin new 9b7117e245bc drm/omap: cleanup OMAP_BO flags new 48b34ac04175 drm/omap: remove OMAP_BO_TILED define new 18d7f5ab543e drm/omap: cleanup OMAP_BO_SCANOUT use new 4ecc5fbcc4d4 drm/omap: add omap_gem_validate_flags() new 23b482252836 drm/omap: add OMAP_BO flags to affect buffer allocation new 695379b37342 drm/atmel-hlcdc: Use swap() where appropriate new 9abdcff72058 drm/rockchip: rk3066_hdmi: Use devm_platform_ioremap_resou [...] new b02516b6cde7 drm/rockchip: include rockchip_drm_drv.h new c7337670ef2a drm/rockchip: make rockchip_gem_alloc_object static new 1f6c62ca8f8d drm/rockchip: vop: add the definition of dclk_pol new 57d55bb5dc86 drm/omap: Remove set but not used variable 'plane' new 83e3b8a9c060 drm/omap: Remove set but not used variable 'tclk_trail' new c30a19433e48 drm/omap: Remove set but not used variable 'err' in hdmi5_ [...] new ad7adde58c3a drm/omap: Remove set but not used variable 'err' in hdmi4_ [...] new 67c698fc5eb0 drm/dp-mst: fix warning on unused var new d02340436695 drm/mxsfb: Update mxsfb to support a bridge new b1d066930606 drm/mxsfb: Read bus flags from bridge if present new fadfee3f9d8f drm/bridge: dw-hdmi: Restore audio when setting a mode new 1ccd5417dbfa drm: Add LT-tunable PHY repeater mode operations new 2695eae1f6d3 drm/vboxvideo: Switch to generic fbdev emulation new 1a74ccfac5d7 drm/vboxvideo: Switch to drm_atomic_helper_dirty_fb() new 7d79aa8628fe drm/vboxvideo: Replace struct vram_framebuffer with generi [...] new 2b2510da431a drm/komeda: Add line size support new f15886fa7d29 drm/komeda: Adds layer horizontal input size limitation ch [...] new f9204ad9cd8e drm/komeda: Set output color depth for output new f61714cd5bd3 drm/komeda: Adds output-color format support new f86cf71944bc drm/i810: Refer to `PREEMPTION' in comment new 3c2ed9ceddf7 drm: Add TODO item for fbdev driver conversion new c40069cb7bd6 drm: add mmap() to drm_gem_object_funcs new 0be895893607 drm/shmem: switch shmem helper to &drm_gem_object_funcs.mmap new 5da932604dcb drm/shmem: drop VM_DONTDUMP new 1bf01e1e3578 drm/shmem: drop VM_IO new eee9a2e0ad7c drm/shmem: drop DEFINE_DRM_GEM_SHMEM_FOPS new 24e25ea6d760 drm/ttm: factor out ttm_bo_mmap_vma_setup new 12067e0e89aa drm/ttm: rename ttm_fbdev_mmap new 231927d939f0 drm/ttm: add drm_gem_ttm_mmap() new 5a8b7cf93c92 drm/vram: switch vram helper to &drm_gem_object_funcs.mmap() new b4b1c6692767 drm/vram: drop verify_access new 02f64b2d8605 drm/vram: drop DRM_VRAM_MM_FILE_OPERATIONS new 472f0aee207a drm/cirrus: Remove obsolete header file new ff1ae8f51c6f drm/qxl: Fix randbuild error new ce6eb0253cba dt/bindings: display: Add optional property node define fo [...] new d61dd248ddad drm/lima: use drm_gem_shmem_helpers new e305b8b6d1ff drm/lima: use drm_gem_(un)lock_reservations new e30b38b71294 drm/lima: add __GFP_NOWARN flag to all dma_alloc_wc new be428f245180 drm/arm: make undeclared items static new 2093dea3def9 drm/syncobj: extend syncobj query ability v3 new 2f77d82e7ee4 drm/fourcc: Fix undefined left shift in DRM_FORMAT_BIG_END [...] new 28c03a4447b6 drm/edid: Make drm_get_cea_aspect_ratio() static new cfd6f8c3a94a drm/edid: Extract drm_mode_cea_vic() new 949561eb85bc drm/edid: Fix HDMI VIC handling new ece485d550dc drm: tda998x: use cec_notifier_conn_(un)register new 2b6f5883edcc drm/komeda: Dump SC_ENH_* registers from scaler block new 57a25a5f754c gma/gma500: fix a memory disclosure bug due to uninitializ [...] new ec3b7b6eb8c9 drm/gma500: fix memory disclosures due to uninitialized bytes new ddd9b54deebb drm: remove unnecessary return variable new 80ed59b285cc drm/qxl: drop qxl_ttm_fault new 60f57220cd3c drm/qxl: switch qxl to &drm_gem_object_funcs.mmap new de7f7c472429 drm/qxl: drop verify_access new db262087833f drm/qxl: use DEFINE_DRM_GEM_FOPS() new 8ee2f956c918 drm/qxl: allocate small objects top-down new 9e370dfec4fe drm/virtio: print a single line with device features new 64f1cc99ef96 drm/virtio: move byteorder handling into virtio_gpu_cmd_tr [...] new dc6015cb1c83 drm/mipi_dbi: Use simple right shift instead of double negation new a1d0c02d7afb MAINTAINERS: Add Mihail to Komeda DRM driver new 076d9a5d67e5 drm/edid: Add drm_hdmi_avi_infoframe_bars() new cb8763724965 drm/vc4: Use drm_hdmi_avi_infoframe_bars() new b60e711a43f2 drm/doc: Drop misleading comment on drm_mode_config_cleanup new ac18a29a1a1d drm/todo: Remove i915 device_link task new a5e5cf983872 drm/todo: Add levels new a96bf3cbd7b8 Revert "drm/omap: add OMAP_BO flags to affect buffer allocation" new 44bf67f32a68 Merge drm/drm-next into drm-misc-next new 80664f759b5c drm/dp: Sort includes alphabetically new 2980426a779f drm/dp: Remove a gratuituous blank line new 8cda78b1281d drm/dp: Add drm_dp_fast_training_cap() helper new 99c830b8b7be drm/dp: Add drm_dp_channel_coding_supported() helper new 7624629d06b0 drm/dp: Add drm_dp_alternate_scrambler_reset_cap() helper new fc6b42045e51 drm/dp: Do not busy-loop during link training new 79465e0ffeb9 drm/dp: Add helper to get post-cursor adjustments new ff1e8fb68ea0 drm/bridge: analogix-anx78xx: Avoid drm_dp_link helpers new e7dc8d40eea4 drm/bridge: tc358767: Avoid drm_dp_link helpers new 98bca69b7117 drm/bridge: tc358767: Use DP nomenclature new 8ef826149181 drm/msm: edp: Avoid drm_dp_link helpers new 2589c4025f13 drm/rockchip: Avoid drm_dp_link helpers new 9a42c7c647a9 drm/tegra: Move drm_dp_link helpers to Tegra DRM new a24e4b09dc75 Merge tag 'drm-misc-next-2019-10-24-2' of git://anongit.fr [...] new 5a884be54789 drm/exynos: Move static keyword to the front of declaration new 8c84b43f17cb Merge tag 'exynos-drm-next-for-v5.5' of git://git.kernel.o [...] new 7cb12d48314e drm/dp_mst: Destroy MSTBs asynchronously new d29333cf5cd7 drm/dp_mst: Remove PDT teardown in drm_dp_destroy_port() a [...] new c485e2c97dae drm/dp_mst: Refactor pdt setup/teardown, add more locking new 9408cc94eb04 drm/dp_mst: Handle UP requests asynchronously new 14692a3637d4 drm/dp_mst: Add probe_lock new 3f9b3f02dda5 drm/dp_mst: Protect drm_dp_mst_port members with locking new dad7d84f8835 drm/dp_mst: Don't forget to update port->input in drm_dp_m [...] new 79413ed4a1b7 drm/dp_mst: Lessen indenting in drm_dp_mst_topology_mgr_resume() new 09e530657e1c drm/nouveau: Don't grab runtime PM refs for HPD IRQs new ac0de16a38a9 drm/nouveau: Resume hotplug interrupts earlier new 6857f879f98a drm/amdgpu: Iterate through DRM connectors correctly new d20ebea8f0fa drm/amdgpu/dm: Resume short HPD IRQs before resuming MST topology new 6f85f73821f6 drm/dp_mst: Add basic topology reprobing when resuming new 12a280c72868 drm/dp_mst: Add topology ref history tracking for debugging new 57c2af791b6c Merge tag 'topic/mst-suspend-resume-reprobe-2019-10-29-2' [...] new 15fd552d186c dma-buf: change DMA-buf locking convention v3 new f45f57cce584 dma-buf: stop using the dmabuf->lock so much v2 new 62db7d1e1ef1 drm/simple-kms: Standardize arguments for callbacks new 2ec35bd21d32 drm/mediatek: remove cast to pointers passed to kfree new 606be04724b6 drm/gpu: Add comment for memory barrier new 6542ad891803 drm/vram-helpers: Add helpers for prepare_fb() and cleanup_fb() new eddc0acfed09 drm/bochs: Replace prepare_fb()/cleanup_fb() with GEM VRAM [...] new ecad80f0865d drm/hisilicon/hibmc: Use GEM VRAM's prepare_fb() and clean [...] new 56916cdfa1f1 drm/vboxvideo: Replace prepare_fb()/cleanup_fb() with GEM [...] new 3f4bb9f75090 drm: Spelling s/connet/connect/ new e109c6db528c drm/gpu: Fix Missing blank line after declarations new c6a5f8daff11 drm/gpu: Fix Memory barrier without comment Issue new 7fb03cc3e079 drm/ttm, drm/vmwgfx: move cpu_writers handling into vmwgfx new 9165fb879f62 drm/ttm: always keep BOs on the LRU new 97588b5b9a6b drm/ttm: remove pointers to globals new ef38321897cf drm/ttm: use the parent resv for ghost objects v3 new 51ea742c87f3 drm/qxl: stop using TTM to call driver internal functions new ea7d8c675ea5 drm/ttm: stop exporting ttm_mem_io_* functions new a69b0e855d3f dma-buf: Add dma-buf heaps framework new 7b87ea704fd9 dma-buf: heaps: Add heap helpers new 47a32f9c1226 dma-buf: heaps: Add system heap to dmabuf heaps new 43d7238fb9ac dma-buf: heaps: Add CMA heap to dmabuf heaps new ab87cc9754cd kselftests: Add dma-heap test new 0f54621701bf doc: drm: Update references to previously renamed files new 588b9828f074 drm: Don't free jobs in wait_event_interruptible() new 8e86dee02253 drm/fb-helper: Remove drm_fb_helper_defio_init() and update docs new 955a72cea507 drm/todo: Clarify situation around fbdev and defio new 6e6db2722c28 drm/amdgpu: add independent DMA-buf export v8 new a39414716ca0 drm/amdgpu: add independent DMA-buf import v9 new 86d35f87ebaa drm/vboxvideo: Use drm_gem_fb_create_with_dirty instead of [...] new 221bc77914cb drm/panfrost: Use generic code for devfreq new 9e62b885f715 drm/panfrost: Simplify devfreq utilisation tracking new 83b8a6f242ea drm/gem: Fix mmap fake offset handling for drm_gem_object_ [...] new a262ef043642 Revert "kselftests: Add dma-heap test" new 2e7f7cb2b50c Revert "dma-buf: heaps: Add CMA heap to dmabuf heaps" new d59c5e025081 Revert "dma-buf: heaps: Add system heap to dmabuf heaps" new 837324d43554 Revert "dma-buf: heaps: Add heap helpers" new fae7d7d5f374 Revert "dma-buf: Add dma-buf heaps framework" new 633aa7e53a66 Merge tag 'drm-misc-next-2019-10-31' of git://anongit.free [...] new f1f20eb97055 drm/tegra: sor: Move register programming out of ->init() new 051172e8c1ce drm/tegra: Fix ordering of cleanup code new 004e822a6faa drm/tegra: Use cec_notifier_conn_(un)register() new d98914ebc2af gpu: host1x: Do not limit DMA segment size new b9cd7b954a6d gpu: host1x: Remove gratuitous blank line new 8f45f5071ad2 gpu: host1x: Explicitly initialize host1x_info structures new caccddcfc4b4 gpu: host1x: Request channels for clients, not devices new 33904487f1ab gpu: host1x: Make host1x_cdma_wait_pushbuffer_space() static new 47b15779b03b drm/tegra: Inherit device DMA parameters from host1x new 0301196b5719 drm/tegra: Use DRM_DEBUG_DRIVER for driver messages new dd631e8ac90f drm/tegra: vic: Skip stream ID programming without IOMMU new d5ad0e3dfe74 drm/tegra: vic: Inherit DMA mask from host1x new 7baa943e0bb2 drm/tegra: vic: Use common IOMMU attach/detach code new aacdf1984973 drm/tegra: Move IOMMU group into host1x client new 7e3c53a096a9 drm/tegra: gem: Rename paddr -> iova new d81f3431e617 drm/tegra: gem: Use dma_get_sgtable() new 8b5a3c17a277 drm/tegra: gem: Always map SG tables for DMA-BUFs new acf6b77c4c3d drm/tegra: gem: Use sg_alloc_table_from_pages() new 5e881f6b29fe drm/tegra: dpaux: Support monitor hotplugging new 245ce70cd466 drm/tegra: dpaux: Retry on transfer size mismatch new 6c79f09fce4d drm/tegra: dpaux: Fix crash if VDD supply is absent new fc4ebe528726 drm/tegra: dpaux: Parameterize CMH, DRVZ and DRVI new 0fa5c1bdd2f7 drm/tegra: Add missing kerneldoc for struct drm_dp_link new 1abd6b3304d4 drm/tegra: dp: Add drm_dp_link_reset() implementation new c728e2d4a654 drm/tegra: dp: Track link capabilities alongside settings new 27ba465ce339 drm/tegra: dp: Turn link capabilities into booleans new 480770440ad1 drm/tegra: dp: Probe link using existing parsing helpers new cb072eebfa03 drm/tegra: dp: Read fast training capability from link new db199502fa8b drm/tegra: dp: Read TPS3 capability from sink new 6c651b13e436 drm/tegra: dp: Read channel coding capability from sink new 4ff9ba5674d1 drm/tegra: dp: Read alternate scrambler reset capability f [...] new 7aa3cc540d00 drm/tegra: dp: Read eDP version from DPCD new ad7f2dda3891 drm/tegra: dp: Read AUX read interval from DPCD new 553769ff8d8c drm/tegra: dp: Set channel coding on link configuration new c4a27288520d drm/tegra: dp: Enable alternate scrambler reset when supported new 01f09f242eb5 drm/tegra: dp: Add drm_dp_link_choose() helper new 6a127160c488 drm/tegra: dp: Add support for eDP link rates new 078c445733c1 drm/tegra: dp: Add DisplayPort link training helper new c176393728c9 drm/tegra: sor: Use DP link training helpers new 6f684de537bc drm/tegra: sor: Hook up I2C-over-AUX to output new 38b445bc135e drm/tegra: sor: Stabilize eDP new c9533131feeb drm/tegra: sor: Filter eDP rates new 0472c21b8319 drm/tegra: sor: Add DisplayPort support new b9b9e19762ac drm/tegra: sor: Remove tegra186-sor1 support new 24e64f86da40 drm/tegra: sor: Use correct SOR index on Tegra210 new 4bdf4710e00a drm/tegra: sor: Implement pad clock for all SOR instances new 1c3cc0df8299 drm/tegra: sor: Deduplicate connector type detection code new bae88815ad10 drm/tegra: sor: Support DisplayPort on Tegra194 new 61417aaa1140 drm/tegra: sor: Unify clock setup for eDP, HDMI and DP new d23691f64785 drm/tegra: sor: Use correct I/O pad for DP new d278e4a9714d drm/tegra: sor: Unify eDP and DP support new 68a2ebb54da4 drm/tegra: sor: Avoid timeouts on unplug events new a9087cf2e199 drm/tegra: sor: Extract common audio enabling code new 85d0c4b54fbd drm/tegra: sor: Introduce audio enable/disable callbacks new a7303f773571 drm/tegra: Do not use ->load() and ->unload() callbacks new 7edd7961e58d drm/tegra: Simplify IOMMU group selection new 80327ce3d4ed gpu: host1x: Overhaul host1x_bo_{pin,unpin}() API new 44156eee91ba gpu: host1x: Clean up debugfs on removal new ab4f81bfc2a8 gpu: host1x: Add direction flags to relocations new b78e70c04c14 gpu: host1x: Allocate gather copy for host1x new af1cbfb9bf0f gpu: host1x: Support DMA mapping of buffers new 06867a362de0 gpu: host1x: Set DMA mask based on IOMMU setup new 20e7dce255e9 drm/tegra: Remove memory allocation from Falcon library new d972d6247628 drm/tegra: falcon: Clarify address usage new 2e8d8749f6f9 drm/tegra: Support DMA API for display controllers new fa6661b7aa0b drm/tegra: Optionally attach clients to the IOMMU new c8a203647488 gpu: host1x: Unconditionally select IOMMU_IOVA new 84db889e6d82 drm/tegra: Unconditionally select IOMMU_IOVA new 904ce198dd7b Merge tag 'drm/tegra/for-5.5-rc1' of git://anongit.freedes [...] new 13ed13a4dcbf drm/i915: Don't set queue_priority_hint if we don't kick t [...] new 8f4b1068e7fc drm/i915: Check some transcoder timing minimum limits new 928da10c0ca2 drm/i915/selftests: Use all physical engines for i915_active new b5e8e954eb67 drm/i915/gt: Introduce barrier pulses along engines new 71e51ca8dcc1 drm/i915: Lift i915_vma_parked() onto the gt new 18f3b2727fc3 drm/i915: Remove pm park/unpark notifications new aa9eb0caaa03 drm/i915/selftests: Set vm->gt backpointer for mock_ppgtt new adcb52649498 drm/i915: Pass intel_gt to intel_engines_init_mmio new 3ea951c693a2 drm/i915: Pass intel_gt to intel_setup_engine_capabilities new b0258bf24252 drm/i915: Pass intel_gt to intel_engines_cleanup new 78f606033b6e drm/i915: Pass intel_gt to intel_engines_setup new 7841fcbdfb43 drm/i915: Pass intel_gt to intel_engines_init new 7f63aa23526a drm/i915: Pass intel_gt to intel_engines_verify_workarounds new 8726a2a4df4d drm/i915: Split drop caches into GT and i915 parts new 2271a223e06b drm/i915/selftests: Convert eviction selftests to gt/ggtt new 6457099ac59e drm/i915/selftests: Use GT engines in mock_gem_device new d1a03ee7e9d0 drm/i915/selftests: Use GT engines in igt_live_test new 51757cf4d7e6 drm/i915/selftests: Use for_each_uabi_engine in contex selftests new e948761f5b02 drm/i915/selftests: Make the mman object busy everywhere new 0587152bf9a0 drm/i915: Drop assertion that ce->pin_mutex guards state updates new a201b00e5248 drm/i915/aml: Allow SPT PCH for all AML devices new 7867d7099599 drm/i915/gem: Distinguish each object type new ae2e28b02630 drm/i915: Teach record_defaults to operate on the intel_gt new c31c9e82ee8a drm/i915/selftests: Teach switch_to_context() to use the context new 905da43c6a02 drm/i915/selftests: Move uncore fw selftests to operate on [...] new f79520bb3337 drm/i915/selftests: Synchronize checking active status wit [...] new e16302cb673c drm/i915/selftests: Release ctx->engine_mutex after iteration new 010663a61c40 drm/i915/dsc: rename crtc state dsc_params member to dsc new aaed4dd69686 drm/i915/dsc: move crtc state dp_dsc_cfg member under dsc [...] new 37c92dc303dd drm/i915: Add new CNL PCH ID seen on a CML platform new 853ddb699396 drm/i915/guc: Enable guc logging on guc log relay write new a1ceb93a824a drm/i915/guc: Update H2G enable logging action definition new a8c51ed22b0e drm/i915/gt: Try to more gracefully quiesce the system bef [...] new 3a7a92aba8fb drm/i915/execlists: Force preemption new d12acee84ffb drm/i915/execlists: Cancel banned contexts on schedule-out new 2e0986a58cc4 drm/i915/gem: Cancel contexts when hangchecking is disabled new 058179e72e09 drm/i915/gt: Replace hangcheck by heartbeats new 8eb8e322ec07 drm/i915/gvt: fix dead locking in early workload shadow new 93100fdeb4de drm/i915/selftests: Flush interrupts before disabling tasklets new 7f47211e73e9 drm/i915/selftests: Flush any i915_active callback work as well new 2c9a49150d90 drm/i915: Convert PAT setup to uncore mmio new 2871ea85c119 drm/i915/gt: Split intel_ring_submission new 71b1c99081ae drm/i915/perf: Describe structure members in documentation new 6c066f4c99e1 drm/i915: Add debugs to distingiush a cd2x update from a f [...] new 1d5a95b5c943 drm/i915: Rework global state locking new bf5da83e4bd8 drm/i915: Move check_digital_port_conflicts() earier new bb6ae9e653dc drm/i915: Allow planes to declare their minimum acceptable cdclk new 99efd1c92b7a drm/i915: Eliminate skl_check_pipe_max_pixel_rate() new dbe20703e178 drm/i915: Simplify skl_max_scale() new 6e6c155da65b drm/i915: Add support for half float framebuffers for skl+ new 03b0ce9532ec drm/i915: Add support for half float framebuffers for gen4 [...] new 762dff2e6f43 drm/i915: Add support for half float framebuffers for ivb+ [...] new 90a764cda1c8 drm/i915: Add support for half float framebuffers on snb sprites new 5063f48bbbd8 drm/i915: Making loglevel of PSR2/SU logs same. new 6b441c628e17 drm/i915: Remove nonpriv flags when srm/lrm new 772d1dea1f6c drm/i915/tgl: whitelist PS_(DEPTH|INVOCATION)_COUNT new d506a65d56fd drm/i915: Catch GTT fault errors for gen11+ planes new b7412c6b2203 drm/i915/display/psr: Print in debugfs if PSR is not enabl [...] new c35eb477c0cf drm/i915/selftests: Tweak the default subtest runtime new 8c6388028d46 doc: Update header files names new 900554dc6bfc drm/i915: Describe structure member in documentation new d328bd4f9058 drm/i915/tgl: Fix doc not corresponding to code new 5932925ac1f3 drm/i915: Move intel_engine_context_in/out into intel_lrc.c new 2728200f48d3 drm/i915/selftests: Force ordering of context switches new dd5279c71405 drm/i915: Fix PCH reference clock for FDI on HSW/BDW new ba1d18e386d9 drm/i915: capture aux page table error register new dc90fe3fd219 drm/i915: Add is_dgfx to device info new d8203d398c0d drm/i915: add new gen12 dgfx platform macro new e6e2ac07118b drm/i915: do not set MOCS control values on dgfx new 7be8782a502f drm/i915: split gen11_irq_handler to make it shareable new b908be543e44 drm/i915: support creating LMEM objects new cb6d2467ace7 drm/i915: setup io-mapping for LMEM new 01377a0d7e66 drm/i915/lmem: support kernel mapping new 340be48f2c5a drm/i915/selftests: add write-dword test for LMEM new 23741bc81de9 drm/i915/selftests: extend coverage to include LMEM huge-pages new 11d723ceb297 drm/i915/selftests: prefer random sizes for the huge-GTT-p [...] new dd158d71a085 drm/i915/selftests: add sanity selftest for huge-GTT-pages new 0e99f939f08f drm/i915/selftests/blt: add some kthreads into the mix new c442292a661b drm/i915/pmu: Initialise the spinlock before registering new 2d69c42e373f drm/i915/tc: Clear DKL_TX_PMD_LANE_SUS before program volt [...] new babaab2f4738 drm/i915: Encapsulate kconfig constant values inside boole [...] new 35865aef057c drm/i915/tgl: Adjust the location of RING_MI_MODE in the c [...] new 3e7abf814193 drm/i915: Extract GT render power state management new 9fb94522ddf2 drm/i915: Extract the GuC interrupt handlers new 3fc794f27fec drm/i915: Split memory_region initialisation into its own file new d9d54a530a70 drm/i915: Put future HW and their uAPIs under STAGING & BROKEN new dd095afc88d5 drm/i915/rps: Flip interpretation of ips fmin/fmax to max rps new 12c4d4c18c5d drm/i915: Use _PICK() for CHICKEN_TRANS() new 1d581dc3f505 drm/i915: Add CHICKEN_TRANS_D new 39f9547a339a drm/i915/selftests: Measure basic throughput of blit routines new 1f9f6353e8b8 drm/i915/selftests: Drop global engine lookup for gt selftests new 52aac377e782 drm/i915/selftests: Check all blitter engines for client blt new 96815f3d8b50 drm/i915/bios: add compression parameter block definition new c8c197d42646 drm/i915/selftests: Use a random engine for GEM coherency tests new 5a3e2b82af47 drm/i915/gt: Tidy up rps irq handler to use intel_gt new 6804da20bb54 drm/i915/selftests: Select a random engine for testing mem [...] new 746078b33492 drm/i915/selftests: Exercise adjusting rpcs over all rende [...] new e5df52dcf88c drm/i915/tgl: Handle AUX interrupts for TC ports new 13670f4ce916 drm/i915/selftests: Check a few more fixed locations withi [...] new a7f328fc7898 drm/i915/execlists: Simply walk back along request timelin [...] new 370831fcb128 drm/i915/selftests: Initialise err in case there are no engines! new e7f536000c4c drm/i915/selftests: Initialise ret new f9d9fece29b8 drm/i915/display: Mark conn as initialised by iterator new 19c17b763f05 drm/i915/execlists: Use vfunc to check engine submission mode new 953d57eba519 drm/i915/gem: Limit the blitter sizes to ensure low preemp [...] new 3df2c830bfc4 drm/i915/blt: fixup block_size rounding new 773ed805b5ee drm/i915: define i915_ggtt_has_aperture new 54b512cd7a6d drm/i915: do not map aperture if it is not available. new cd20c70bb05e drm/i915: set num_fence_regs to 0 if there is no aperture new 895d8ebeaa92 drm/i915: error capture with no ggtt slot new 4dc0a7cae212 drm/i915: Don't try to place HWS in non-existing mappable region new 34a6baa2df9d drm/i915: don't allocate the ring in stolen if we lack aperture new e60f7bb7ea68 drm/i915/selftests: check for missing aperture new fc2152304110 drm/i915/perf: Add helper macros for comparing with whitel [...] new 00a7f0d7155c drm/i915/tgl: Add perf support on TGL new 7f9d4c08846e drm/i915: Fix i845/i865 cursor width new dd6e38dfc128 drm/i915: Fix i915_inject_load_error() name to read *_probe_* new 4ec37538a667 drm/i915: Rename "inject_load_failure" module parameter new b79029b2e859 drm/i915/gt: Make timeslice duration configurable new 47c41af70696 drm/i915: Drop unused AUX register offsets new 6a3552527d43 drm/i915/tgl: Add AUX B & C to DC_OFF_POWER_DOMAINS new bf96b515082c drm/i915/perf: ensure selftests select valid format new a20e26d8421a drm/i915: Add two spaces before the SKL_DFSM registers new 74393109a8c3 drm/i915/display: Handle fused off HDCP new 7a40aac1d77a drm/i915/display: Check if FBC is fused off new ee595888e1c2 drm/i915/display/icl+: Check if DMC is fused off new 0f9ed3b2c9ec drm/i915/display/cnl+: Handle fused off DSC new 545164646743 drm/i915: Provide more information on DP AUX failures new a0e047156cde drm/i915/gem: Make context persistence optional new b3545e086877 drm/i915/tgl: add support to one DP-MST stream new e50dbdbfd9fb drm/i915/tgl: Add SFC instdone to error state new 811bb3db25ac drm/i915/tgl: Add gam instdone new a06375a9ac98 drm/i915/gt: Always track callers to intel_rps_mark_interactive() new a8ddac7c9f06 drm/i915: Avoid HPD poll detect triggering a new detect cycle new 25f899544fb4 drm/i915: Nuke 'mode' argument to intel_get_load_detect_pipe() new 4e380d080be4 drm/i915: Stop frobbing crtc->base.mode new 2d9c19044122 drm/i915/uc: define GuC and HuC binaries for TGL new 2b0b27418a72 drm/i915: Simplify LVDS crtc_mask setup new 981329ce3c3e drm/i915: s/crtc_mask/pipe_mask/ new 4d19505ed28e drm/i915: Allow ICL+ DSI on any pipe new 34053ee18974 drm/i915: Simplify pipe_mask setup even further new 29b27657dbae drm/i915/mst: Document the userspace fail with possible_crtcs new 1db257c55f0c drm/i915/selftests: Assert that the idle_pulse is sent new 164a4128869f drm/i915/selftests: Pretty print the i915_active new dde01d943559 drm/i915: Split detaching and removing the vma new 9f37940756b1 drm/i915: drop lrc header page new 034982cff1a1 drm/i915/guc: drop guc shared area new 49748264826f drm/i915/dp: Do not switch aux to TBT mode for non-TC ports new 1629224324b6 drm/i915/lmem: add the fake lmem region new 2b73b3503b0a drm/i915: Update DRIVER_DATE to 20191101 new 4a3174152147 drm/i915/gem: Refine occupancy test in kill_context() new 292a27b0a807 drm/i915/lmem: Check against i915_selftest only under CONF [...] new e5661c6ab0ef drm/i915/selftests: Start kthreads before stopping new 1883e2999f04 drm/i915: Update DRIVER_DATE to 20191101 new 2ef4144d1ea8 Merge tag 'drm-intel-next-2019-11-01-1' of git://anongit.f [...] new 967a3b85bac9 drm/amd/display: setting the DIG_MODE to the correct value. new d7e7f1ea25d9 drm/amdgpu/psp11: wait for sOS ready for ring creation new 73469970a9bb drm/amdgpu/psp11: fix typo in comment new 0e3a7c2ec93b drm/amd/display: Free gamma after calculating legacy trans [...] new d5e5c1bce1c7 drm/amdgpu/psp: fix spelling mistake "initliaze" -> "initialize" new 7890fb20a83b drm/amd/powerplay: update Arcturus driver smu interface XG [...] new acf83f86b2e1 drm/amd/display: Avoid sending abnormal VSIF new 4294f722196d drm/amd/display: add 50us buffer as WA for pstate switch i [...] new 123c53a97a55 drm/amd/display: add odm visual confirm new 6f29c3588b41 drm/amd/display: Add unknown clk state. new 6ac48490baec drm/amd/display: Don't use optimized gamma22 with eetf new 7bceac811c3b drm/amd/display: Remove superfluous assert new 69fea579c215 drm/amd/display: remove unused code new 37b970d1d793 drm/amd/display: 3.2.55 new e0d08a40a63b drm/amd/display: Add debugfs entry for reading psr state new 8c322309e48e drm/amd/display: Enable PSR new 952f6c4b5d72 drm/amd/display: correctly populate dpp refclk in fpga new b6bfba6cce85 drm/amd/display: split dcn20 fast validate into more functions new e2e316d5d795 drm/amd/display: correctly initialize dml odm variables new 44ce0cd3b514 drm/amd/display: move dispclk vco freq to clk mgr base new 78ea008bcdd0 drm/amd/display: remove unnecessary assert new ff86391ee626 drm/amd/display: Fix MPO & pipe split on 3-pipe dcn2x new f24b0522da18 drm/amd/display: audio endpoint cannot switch new 6ce2427db71c drm/amd/display: Update min dcfclk new c79c138a9a62 drm/amd/display: Allow inverted gamma new 8c35730993ef drm/amd/display: enable vm by default for rn. new 5cb4ca07c2d5 drm/amd/display: fix number of dcn21 dpm clock levels new d5ac4ff211a3 drm/amd/display: add embedded flag to dml new 22631bb8ca58 drm/amd/display: add flag to allow diag to force enumerate edp new bf7f5ac3167a drm/amd/display: map TRANSMITTER_UNIPHY_x to LINK_REGS_x new 71fb7b2801a7 drm/amd/display: Passive DP->HDMI dongle detection fix new 4d25a0d51056 drm/amd/display: Disable force_single_disp_pipe_split on DCN2+ new e9c93e5af395 drm/amd/display: Proper return of result when aux engine a [...] new 0460f9abf275 drm/amd/display: do not synchronize "drr" displays new 622a88c8259e drm/amd/display: move wm ranges reporting to end of init hw new 50575eb5b339 drm/amd/display: Only use EETF when maxCL > max display new 1ea8751bd28d drm/amd/display: Make clk mgr the only dto update point new b837d783b629 drm/amd/display: 3.2.56 new d4c2a96fdbff drm/amd/display: take signal type from link new 3b733278ca6b drm/amd/display: Add center mode for integer scaling in DC new e72f8f62d248 drm/amd/display: Do not call update bounding box on dc create new b745ecdb5e2e drm/amd/display: fix avoid_split for dcn2+ validation new b617b26559f8 drm/amd/display: fix hubbub deadline programing new 6fcca317cb70 drm/amd/display: Apply vactive dram clock change workaroun [...] new 6aec5bb4892a drm/amdgpu: add VCN0 and VCN1 needed headers new 3697b339c64f drm/amd/powerplay: add lock protection for swSMU APIs V2 new 18c1d3cee4c5 drm/amd/powerplay: split out those internal used swSMU APIs V2 new 6c45e480fe23 drm/amd/powerplay: clear the swSMU code layer new 397a9bc58879 drm/amdgpu/display: add dc feature mask for psr enablement new 80df905da70e drm/amd/display: Change Navi14's DWB flag to 1 new 2c99a547bcf9 drm/amdkfd: don't use dqm lock during device reset/suspend/resume new c688a06bc661 drm/amdgpu: refine reboot debugfs operation in ras case (v3) new 52dd95f2b642 drm/amdgpu: define macros for retire page reservation new 5aed95bbdd21 drm/amdgpu: Fix SDMA hang when performing VKexample test new 3f378758b857 drm/amdgpu/sdma5: do not execute 0-sized IBs (v2) new 8047266443ce drm/amdgpu/vcn: Enable VCN2.5 encoding new 9f0256da6ba0 drm/amdgpu: remove unused parameter in amdgpu_gfx_kiq_free_ring new eaf56410ccb0 drm/amdgpu: Add DC feature mask to disable fractional pwm new 7388ccf968c8 drm/amd/powerplay: Add interface for I2C transactions to SMU. new d1a84427ad01 drm/amd/powerplay: Add EEPROM I2C read/write support to Arcturus. new cf52ecc8b677 drm/amdgpu: Use ARCTURUS in RAS EEPROM. new 121a2bc6ae78 drm/amdgpu: Move amdgpu_ras_recovery_init to after SMU ready. new 664fe85a2d92 drm/amdgpu: Allow reading more status registers on si/cik new 0525f29713bd drm/amd/powerplay: skip unsupported clock limit settings o [...] new 59e038d0672d drm/amd/powerplay: correct current clock level label for Arcturus new d753dc6ab2eb drm/amdgpu/gfx10: update gfx golden settings new 21c943f35a67 drm/amdgpu/gfx10: update gfx golden settings for navi14 new dcc0fcff145e drm/amdgpu/gfx10: update gfx golden settings for navi12 new 42ce4b666da0 drm/amdgpu/powerplay: modify the parameters of SMU_MSG_Pow [...] new e91e5f080e03 drm/sched: Set error to s_fence if HW job submission failed. new db5e65fcb393 drm/amdgpu: If amdgpu_ib_schedule fails return back the error. new b69cd5dd019a drm/amd/display: remove gcc warning Wunused-but-set-variable new 039ffeaae307 dc.c:use kzalloc without test new 847a75fb9e13 drm/radeon: remove assignment for return value new f509be184052 drm/amd/powerplay: Disable gfx CGPG when suspend smu new 11436b01775f drm/amdgpu/powerplay/vega10: allow undervolting in p7 new 4ef0b9d0a10e drm/amd/display: Make calculate_integer_scaling static new 7e0ff20c7a66 drm/amd: declare amdgpu_exp_hw_support in amdgpu.h new f440ff44b101 drm/amd: correct "_LENTH" mispelling in constant new b64919a2366a drm/amd/powerplay: Make two functions static new d02f5aab06c8 drm/radeon: Fix EEH during kexec new 55695b36c149 drm/amdkfd: Delete unnecessary pr_fmt switch new 533bfcaea170 drm/amdkfd: Delete duplicated queue bit map reservation new ef6691565391 drm/amdkfd: bug fix for out of bounds mem on gpu cache fil [...] new e4b116a2c0b7 drm/amdgpu: remove set but not used variable 'adev' new 44b582b32a8a drm/amdgpu: Remove superfluous void * cast in debugfs_crea [...] new b4def3744ba8 drm/amdgpu/SRIOV: SRIOV VF doesn't support BACO new 8baaadba7355 drm/amdgpu: clear UVD VCPU buffer when err_event_athub generated new bff77e86a377 drm/amdgpu: bypass some cleanup work after err_event_athub (v2) new 897110eed508 drm/amdgpu: fix gfx VF FLR test fail on navi new 361d66edc5d2 drm/amdgpu: fix no ACK from LDS read during stress test fo [...] new 46203a508f64 drm/amdgpu/gmc10: properly set BANK_SELECT and FRAGMENT_SIZE new 5e8f5477f9d2 drm/amd/display: remove redundant null pointer check before kfree new 5ab5e4e60acc drm/amd/display: Add a conversion function for transmitter [...] new 8a86b00a437e Merge tag 'drm-next-5.5-2019-11-01' of git://people.freede [...] new 68acde7629d7 drm/dp_mst: fix gcc compile error new cea35f5ad5ff drm/i915: Don't select BROKEN new ed24d5d05e5d drm/mediatek: Add RGB[A] variants to published plane formats new 31c5558dae05 drm/mediatek: Refactor plane init new d6b53f68356f drm/mediatek: Add helper to get component for a plane new f7c710d1e484 drm/mediatek: Add plumbing for layer_check hook new ef87d3e2dd25 drm/mediatek: Plumb supported rotation values from compone [...] new 84d805753983 drm/mediatek: Support reflect-y plane rotation new b368d3ecab2d drm/mediatek: Support reflect-x plane rotation new df4444577118 drm/mediatek: Support 180 degree rotation new 393fdfdb4aee Merge tag 'mediatek-drm-next-5.5-2' of https://github.com/ [...] new 8eb4704b124c drm/i915: Protect request peeking with RCU new fd6fe087ca47 drm/i915/gt: Call intel_gt_sanitize() directly new 489d1953c12e drm/i915/gem: Leave reloading kernel context on resume to GT new d4033a9b03d8 drm/i915/gt: Move user_forcewake application to GT new a70a9e998e8e drm/i915: Defer rc6 shutdown to suspend_late new 3fd850dda83d drm/i915/gt: Drop false assertion on user_forcewake new d9dace943894 drm/i915/selftests: Add intel_gt_suspend_prepare new 23aae183ffdf Merge tag 'drm-intel-next-fixes-2019-11-07' of git://anong [...] new 7f4009c4bbea drm: msm: a6xx: fix debug bus register configuration new b149cbfeecaa drm/mst: Fix up u64 division new 3ca3a9eab708 Merge tag 'drm-misc-next-fixes-2019-11-06' of git://anongi [...] new 77e0723bd27f Merge v5.4-rc7 into drm-next new e2f619aa14b6 drm/amdgpu/arcturus: properly set BANK_SELECT and FRAGMENT_SIZE new 89b3d86403f1 drm/amdgpu: dont schedule jobs while in reset new 39ea6e5f9e2d drm/amdgpu: change pstate only after all XGMI device initialized new 086e1c561626 drm/amd/powerplay: update is_sw_smu_xgmi check new 3e454860f2a4 drm/amd/powerplay: support xgmi pstate setting on powerpla [...] new 84e4e8205efc drm/amdgpu: add navi14 PCI ID new a4840d91c984 drm/amdgpu: enable VCN DPG on Raven and Raven2 new 8863baefaf02 drm/amdgpu/gpuvm: add some additional comments in amdgpu_v [...] new 26e99ba6d102 drm/amdgpu: Show resolution correctly in mode validation d [...] new 9fd4c2d71237 drm/amd/display: Add ENGINE_ID_DIGD condition check for Navi14 new b73b7f48895a Revert "drm/amd/display: setting the DIG_MODE to the corre [...] new 91872960caf5 drm/amd/powerplay: print the pptable provider new 224f82e5b7bf drm/amdgpu/discovery: Need to free discovery memory new d7c5782acd35 drm/sched: Fix passing zero to 'PTR_ERR' warning v2 new 58f46d4b6502 drm/amdgpu: disallow direct upload save restore list from [...] new 8d3bf936bafe drm/amd/powerplay: update Arcturus driver-smu interface header new 2c874ad9d629 drm/amd/swSMU: fix smu workload bit map error new b0adca4d5016 drm/amdgpu: register gpu instance before fan boost feature [...] new 5c5b2ba00667 drm/amdgpu: fix possible pstate switch race condition new 60599a03638a drm/amdgpu: perform p-state switch after the whole hive in [...] new cf3fde893d3a drm/amd/powerplay: fix deadlock on setting power_dpm_force [...] new a6522a5c6388 drm/amdgpu: add dummy read by engines for some GCVM status [...] new 11c610893410 drm/amdgpu: add warning for GRBM 1-cycle delay issue in gfx9 new f88e2d1f8ec4 drm/amdgpu: change read of GPU clock counter on Vega10 VF new 946ab8db6953 drm/amdgpu: fix potential double drop fence reference new d94207057591 drm/amd/powerplay: fix struct init in renoir_print_clk_levels new 365f7f8db8a4 drm/amdgpu: fix double reference dropping new ad4d81dc57e2 drm/amdgpu/renoir: move gfxoff handling into gfx9 module new 7158ca8476c9 drm/radeon: fix si_enable_smc_cac() failed issue new ef177d11d696 drm/amdgpu: Improve RAS documentation (v2) new f6baa07497fb drm/amdgpu: Add comments to gmc structure new e31dcdcfabc1 drm/amdgpu: Need to disable msix when unloading driver new 2af8153126e1 drm/amdgpu: fix sysfs interface pcie_replay_count error on [...] new cb5932f866f5 drm/amdgpu: fix vega20 pstate status change new 83a7772ba223 drm/sched: Use completion to wait for sched->thread idle v2. new 7c55adb0a9a0 Revert "drm/amdgpu: dont schedule jobs while in reset" new 2b6f717c33ef drm/sched: Avoid job cleanup if sched thread is parked. new a28fda312a9f drm/amdgpu: Avoid accidental thread reactivation. new dc10218da86b drm/sched: struct completion requires linux/completion.h i [...] new eebc7f4d7ffa drm/amdgpu: allow direct upload save restore list for raven2 new 875dc7c4ff22 drm/amd/powerplay: correct Arcturus OD support new 558491dda004 drm/amd/powerplay: dynamically disable ds and ulv for compute new 53dbc27ad5a9 drm/amdgpu/powerplay: fix AVFS handling with custom powerp [...] new 0990ca235d91 Merge tag 'drm-next-5.5-2019-11-08' of git://people.freede [...] new a64fc11b9a52 drm/msm: fix memleak on release new 3447fd0c9dce Merge tag 'drm-misc-next-fixes-2019-11-13' of git://anongi [...] new cee17a71656e drm/arcpgu: rework encoder search new 94bc7f56a8af Merge tag 'arcpgu-updates-2019.07.18' of github.com:abrodk [...] new 2248a28384fe drm/i915/gen8+: Add RC6 CTX corruption WA new dfce90259d74 Backmerge i915 security patches from commit 'ea0b163b13ff' [...] new d29926fa5f58 drm/i915/gt: Only drop heartbeat.systole if the sole owner new 6300c6637251 drm/i915/gem: Fix error path to unlock if the GEM context [...] new 56a327f983f4 drm/i915/display: only include intel_dp_link_training.h wh [...] new 3cac195875ef drm/i915: Leave the aliasing-ppgtt size alone new aeec766133f9 drm/i915: Don't oops in dumb_create ioctl if we have no crtcs new f77021372e28 drm/i915: Preload LUTs if the hw isn't currently using them new 2b3c7f0db8b4 drm/i915/perf: always consider holding preemption a privileged op new d231c15aff1e drm/i915: Protect context while grabbing its name for the request new a7d87b70d6da drm/i915/pmu: "Frequency" is reported as accumulated cycles new cee7fb437edc drm/i915/userptr: Try to acquire the page lock around set_ [...] new 98ae6fb3f1dc drm/i915/execlists: Move reset_active() from schedule-out [...] new 789c4aea3f08 drm/i915: Split a setting of MSA to MST and SST new 2d0720f5a4fc Merge tag 'drm-intel-next-fixes-2019-11-14' of git://anong [...] new e2e966636aee drm/ttm, drm/vmwgfx: Use a configuration option for the TT [...] new b4011644b03c drm/vmwgfx: remove set but not used variable 'srf' new 17cc51390c14 Merge branch 'vmwgfx-next' of git://people.freedesktop.org [...] new 51bd363857c0 drm/amdgpu: avoid upload corrupted ta ucode to psp new 901245624c78 drm/amdgpu/powerplay/smu7: fix AVFS handling with custom p [...] new 4cae34d065e8 drm/radeon: Clean up code in radeon_pci_shutdown() new 9f87516764a9 drm/amd/amdgpu: finish delay works before release resources new 21677d088095 drm/amdgpu/navi10: implement sclk/mclk OD via pp_od_clk_voltage new 6610713211b1 drm/amdgpu/navi10: implement GFXCLK_CURVE overdrive new 7f3353f60e75 drm/amdgpu/navi10: Implement od clk printing new 73abde4d864b drm/amdgpu/smu_v11: Unify and fix power limits new fddbfb1c6503 drm/amd/powerplay: read pcie speed/width info (v2) new 622b2a0ab647 drm/amdgpu/vcn: finish delay work before release resources new c22fe762ba91 Merge tag 'drm-next-5.5-2019-11-15' of git://people.freede [...] new 36104fcf8ff4 drm/i915: Flush context free work on cleanup new 5d77aa07bd2f drm/i915: Fix detection for a CMP-V PCH new 78e2ea291ead drm/i915/display: Fix TRANS_DDI_MST_TRANSPORT_SELECT definition new 3e749f5199e1 drm/i915: Avoid atomic context for error capture new 7e89d508558c drm/i915/perf: don't forget noa wait after oa config new 9faf5fa4d3da drm/i915/fbdev: Restore physical addresses for fb_mmap() new 2a39b072ee69 drm/i915: Restore GT coarse power gating workaround new a46bfdc83fee drm/i915/gt: Wait for new requests in intel_gt_retire_requests() new e367925e80b5 drm/i915/guc: Skip suspend/resume GuC action on platforms [...] new fa039b936cf5 drm/i915: fix accidental static variable use new 093b92287363 drm/i915: Split i915_active.mutex into an irq-safe spinloc [...] new 83faaf074e6d drm/i915/gvt: Stop initializing pvinfo through reading mmio new 0122baaa93cc Merge tag 'gvt-next-fixes-2019-11-12' of https://github.co [...] new 30c185da7692 Merge tag 'drm-intel-next-fixes-2019-11-20' of git://anong [...] new 9786b65bc61a drm/ttm: fix mmap refcounting new 17eee668b3ca Merge tag 'drm-misc-next-fixes-2019-11-20' of git://anongi [...] new 15b9cbb2c5e1 Revert "drm/i915/gt: Wait for new requests in intel_gt_ret [...] new e639ea0f9155 Merge tag 'drm-intel-next-fixes-2019-11-22' of git://anong [...] new 0900a9efdb79 drm/amdgpu/gfx10: fix mqd backup/restore for gfx rings (v2) new d112ea3cf086 drm/amd/powerplay: avoid DPM reenable process on Navi1x ASICs V2 new a310a1b4c1a9 drm/amd/powerplay: issue BTC on Navi during SMU setup new 1ac38dbf6ede drm/amd/powerplay: issue no PPSMC_MSG_GetCurrPkgPwr on uns [...] new 06f75d54f462 drm/amd/powerplay: correct fine grained dpm force level setting new 4e20f6550b52 drm/amdgpu/vcn2.5: fix the enc loop with hw fini new c0e21ea1d0b5 drm/amdgpu: put flush_delayed_work at first new f8a69a8022a2 drm/amdgpu/nv: add asic func for fetching vbios from rom directly new e3dd3aa8e0b6 drm/amd/display: Fix debugfs on MST connectors new 62d91dd2851e drm/radeon: fix bad DMA from INTERRUPT_CNTL2 new 3d0e3ce52ce3 drm/amdgpu: fix bad DMA from INTERRUPT_CNTL2 new dda0f4558c72 drm/amdgpu/powerplay: properly set PP_GFXOFF_MASK (v2) new 70f7eb639e2f drm/amdgpu: disable gfxoff when using register read interface new 5355d7e054fc drm/amdgpu: remove experimental flag for Navi14 new 8fc413441388 drm/amdgpu: disable gfxoff on original raven new 5e18d2b14c70 Revert "drm/amd/display: enable S/G for RAVEN chip" new 1e902a6d32d7 drm/amdgpu/gfx10: explicitly wait for cp idle after halt/unhalt new 908a28be092e drm/amdgpu/gfx10: fix out-of-bound mqd_backup array access new 57fb0ab2f139 drm/amdgpu: Update Arcturus golden registers new a3511321fd00 merge fix for "ftrace: Rework event_create_dir()" new 210b3b3c7563 drm/amdgpu/gfx10: re-init clear state buffer after gpu reset new ef1c0cbcd1e0 drm/amd/amdgpu/sriov temporarily skip ras,dtm,hdcp for arc [...] new 1b34de7c3fef drm/amd/amdgpu/sriov skip RLCG s/r list for arcturus VF. new 6c2c8972374a drm/amdgpu: initialize vm_inv_eng0_sem for gfxhub and mmhub new f920d1bb9c4e drm/amdgpu: invalidate mmhub semaphore workaround in gmc9/gmc10 new acc61b892936 Merge tag 'drm-next-5.5-2019-11-22' of git://people.freede [...] new a6ed68d6468b Merge tag 'drm-next-2019-11-27' of git://anongit.freedeskt [...]
The 1914 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 | 5 + .../devicetree/bindings/display/arm,malidp.txt | 3 + .../devicetree/bindings/display/bridge/anx7814.txt | 6 +- .../bindings/display/bridge/renesas,dw-hdmi.txt | 1 + .../bindings/display/bridge/renesas,lvds.txt | 1 + .../bindings/display/mediatek/mediatek,disp.txt | 30 +- .../bindings/display/mediatek/mediatek,dsi.txt | 4 +- .../devicetree/bindings/display/renesas,du.txt | 2 + .../bindings/display/rockchip/rockchip-vop.txt | 6 +- Documentation/driver-api/dma-buf.rst | 6 +- Documentation/gpu/amdgpu.rst | 65 +- Documentation/gpu/drm-kms-helpers.rst | 3 - Documentation/gpu/drm-mm.rst | 11 +- Documentation/gpu/i915.rst | 82 +- Documentation/gpu/mcde.rst | 2 +- Documentation/gpu/todo.rst | 135 +- Documentation/networking/ip-sysctl.txt | 9 +- MAINTAINERS | 13 + drivers/dma-buf/dma-buf.c | 120 +- drivers/dma-buf/dma-fence.c | 78 +- drivers/gpu/drm/Kconfig | 36 +- drivers/gpu/drm/Makefile | 6 +- drivers/gpu/drm/amd/amdgpu/Makefile | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 102 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 77 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 19 +- .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c | 147 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c | 289 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c | 214 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c | 214 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c | 176 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.h | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 86 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 5 + drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c | 274 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.h | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 36 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 79 +- drivers/gpu/drm/amd/amdgpu/amdgpu_csa.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 306 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 216 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.h | 5 - drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.h | 6 - drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 169 +- drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.c | 40 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 38 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 109 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 39 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 28 + drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 49 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 41 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 38 + drivers/gpu/drm/amd/amdgpu/amdgpu_job.h | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 35 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.c | 70 + drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.h | 8 + drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.c | 84 + drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.h | 101 + drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 71 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c | 53 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 459 ++- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 87 + drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 659 ++-- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 43 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c | 209 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c | 99 + drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h | 9 + drivers/gpu/drm/amd/amdgpu/amdgpu_test.c | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 41 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 230 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 6 + drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c | 158 + drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 16 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vce.h | 5 - drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 318 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 19 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_cpu.c | 18 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c | 28 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 52 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 92 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h | 2 + drivers/gpu/drm/amd/amdgpu/arct_reg_init.c | 3 +- drivers/gpu/drm/amd/amdgpu/cik.c | 67 +- drivers/gpu/drm/amd/amdgpu/cik.h | 3 + drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 38 +- drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 38 +- drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 44 +- drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 38 +- drivers/gpu/drm/amd/amdgpu/dce_virtual.c | 5 +- drivers/gpu/drm/amd/amdgpu/df_v1_7.c | 5 + drivers/gpu/drm/amd/amdgpu/df_v3_6.c | 24 +- drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 100 +- drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 1389 ++++---- drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c | 4 + drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.c | 24 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.h | 2 + drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 151 +- drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 25 +- drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 27 +- drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 30 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 474 ++- drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c | 5 + drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c | 23 +- drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.h | 2 + drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.c | 6 + drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c | 380 +++ drivers/gpu/drm/amd/amdgpu/{cik.h => mxgpu_nv.h} | 21 +- drivers/gpu/drm/amd/amdgpu/navi10_ih.c | 4 +- drivers/gpu/drm/amd/amdgpu/navi10_reg_init.c | 1 - drivers/gpu/drm/amd/amdgpu/navi12_reg_init.c | 1 - drivers/gpu/drm/amd/amdgpu/navi14_reg_init.c | 1 - drivers/gpu/drm/amd/amdgpu/nbio_v2_3.c | 17 +- drivers/gpu/drm/amd/amdgpu/nbio_v2_3.h | 1 + drivers/gpu/drm/amd/amdgpu/nbio_v6_1.c | 3 +- drivers/gpu/drm/amd/amdgpu/nbio_v6_1.h | 1 + drivers/gpu/drm/amd/amdgpu/nbio_v7_0.c | 1 - drivers/gpu/drm/amd/amdgpu/nbio_v7_0.h | 1 + drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c | 214 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_4.h | 1 + drivers/gpu/drm/amd/amdgpu/nv.c | 108 +- drivers/gpu/drm/amd/amdgpu/psp_v10_0.c | 44 +- drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 258 +- drivers/gpu/drm/amd/amdgpu/psp_v12_0.c | 1 + drivers/gpu/drm/amd/amdgpu/psp_v3_1.c | 1 + drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 161 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 8 +- drivers/gpu/drm/amd/amdgpu/si.c | 11 + drivers/gpu/drm/amd/amdgpu/si_ih.c | 3 +- drivers/gpu/drm/amd/amdgpu/soc15.c | 183 +- drivers/gpu/drm/amd/amdgpu/soc15.h | 6 +- .../gpu/drm/amd/amdgpu/{nbio_v2_3.h => umc_v6_0.c} | 18 +- .../gpu/drm/amd/amdgpu/{nbio_v2_3.h => umc_v6_0.h} | 8 +- drivers/gpu/drm/amd/amdgpu/umc_v6_1.c | 48 +- drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 1 - drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 23 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 37 +- drivers/gpu/drm/amd/amdgpu/vega10_ih.c | 41 +- drivers/gpu/drm/amd/amdgpu/vega10_reg_init.c | 1 - drivers/gpu/drm/amd/amdgpu/vega20_reg_init.c | 1 - drivers/gpu/drm/amd/amdgpu/vi.c | 84 +- drivers/gpu/drm/amd/amdgpu/vi.h | 3 + drivers/gpu/drm/amd/amdkfd/cik_event_interrupt.c | 8 +- drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler.h | 139 +- .../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx10.asm | 1 + drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 19 +- drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 9 +- drivers/gpu/drm/amd/amdkfd/kfd_dbgdev.c | 18 +- drivers/gpu/drm/amd/amdkfd/kfd_dbgmgr.c | 8 +- drivers/gpu/drm/amd/amdkfd/kfd_device.c | 272 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 108 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h | 6 +- drivers/gpu/drm/amd/amdkfd/kfd_events.c | 15 +- drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c | 12 +- drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_interrupt.c | 5 + drivers/gpu/drm/amd/amdkfd/kfd_iommu.c | 6 +- drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c | 3 + drivers/gpu/drm/amd/amdkfd/kfd_module.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c | 37 +- drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c | 3 + drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 26 +- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 32 +- .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 6 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 25 + drivers/gpu/drm/amd/amdkfd/kfd_topology.h | 3 + drivers/gpu/drm/amd/display/Kconfig | 28 +- drivers/gpu/drm/amd/display/Makefile | 7 + drivers/gpu/drm/amd/display/amdgpu_dm/Makefile | 4 + drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 381 ++- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 14 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c | 2 + .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c | 9 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 52 + .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 346 ++ .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.h | 66 + .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 17 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c | 10 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 59 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c | 153 +- drivers/gpu/drm/amd/display/dc/Makefile | 4 + drivers/gpu/drm/amd/display/dc/bios/bios_parser.c | 7 +- drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 8 +- drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 25 + .../amd/display/dc/clk_mgr/dce100/dce_clk_mgr.c | 14 +- .../amd/display/dc/clk_mgr/dce112/dce112_clk_mgr.c | 4 +- .../drm/amd/display/dc/clk_mgr/dcn10/rv1_clk_mgr.c | 13 +- .../amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c | 186 +- .../amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.h | 1 + .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c | 304 +- .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.h | 4 +- .../dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.c | 38 +- .../dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.h | 4 +- drivers/gpu/drm/amd/display/dc/core/dc.c | 281 +- drivers/gpu/drm/amd/display/dc/core/dc_link.c | 345 +- drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c | 101 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 44 +- drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c | 3 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 74 +- drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 4 +- drivers/gpu/drm/amd/display/dc/dc.h | 44 +- drivers/gpu/drm/amd/display/dc/dc_ddc_types.h | 3 +- drivers/gpu/drm/amd/display/dc/dc_dsc.h | 14 +- drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 91 +- drivers/gpu/drm/amd/display/dc/dc_link.h | 18 +- drivers/gpu/drm/amd/display/dc/dc_stream.h | 23 + drivers/gpu/drm/amd/display/dc/dc_types.h | 22 + drivers/gpu/drm/amd/display/dc/dce/dce_abm.c | 10 +- drivers/gpu/drm/amd/display/dc/dce/dce_aux.c | 93 +- drivers/gpu/drm/amd/display/dc/dce/dce_aux.h | 187 +- drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c | 3 - drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.h | 1 + drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.c | 8 +- .../drm/amd/display/dc/dce100/dce100_resource.c | 52 +- .../amd/display/dc/dce110/dce110_hw_sequencer.c | 44 +- .../drm/amd/display/dc/dce110/dce110_resource.c | 51 +- .../drm/amd/display/dc/dce112/dce112_resource.c | 52 +- .../drm/amd/display/dc/dce120/dce120_resource.c | 52 +- .../gpu/drm/amd/display/dc/dce80/dce80_resource.c | 51 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.c | 4 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.h | 5 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c | 8 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.h | 28 + .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 27 +- .../drm/amd/display/dc/dcn10/dcn10_link_encoder.h | 50 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_opp.c | 8 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_opp.h | 2 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c | 60 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h | 5 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 43 +- .../amd/display/dc/dcn10/dcn10_stream_encoder.c | 62 + .../amd/display/dc/dcn10/dcn10_stream_encoder.h | 5 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.c | 57 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.h | 2 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dpp.c | 9 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dpp.h | 89 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dsc.c | 2 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_dwb_scl.c | 4 - .../gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.c | 12 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.h | 1 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 640 +++- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.h | 16 + .../drm/amd/display/dc/dcn20/dcn20_link_encoder.h | 7 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_optc.c | 6 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 349 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.h | 34 +- .../amd/display/dc/dcn20/dcn20_stream_encoder.c | 4 + drivers/gpu/drm/amd/display/dc/dcn21/Makefile | 2 +- .../gpu/drm/amd/display/dc/dcn21/dcn21_hubbub.c | 116 +- .../gpu/drm/amd/display/dc/dcn21/dcn21_hubbub.h | 34 +- drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubp.c | 4 +- drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hwseq.c | 122 + .../nbio_v6_1.h => display/dc/dcn21/dcn21_hwseq.h} | 14 +- .../drm/amd/display/dc/dcn21/dcn21_link_encoder.c | 470 +++ .../drm/amd/display/dc/dcn21/dcn21_link_encoder.h | 61 + .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 380 ++- .../dc/{clk_mgr/dcn21/rn_clk_mgr.h => dm_cp_psp.h} | 28 +- drivers/gpu/drm/amd/display/dc/dm_helpers.h | 2 +- drivers/gpu/drm/amd/display/dc/dm_pp_smu.h | 5 +- .../display/dc/dml/dcn20/display_mode_vba_20v2.c | 12 +- .../display/dc/dml/dcn20/display_rq_dlg_calc_20.c | 8 +- .../dc/dml/dcn20/display_rq_dlg_calc_20v2.c | 8 +- .../amd/display/dc/dml/dcn21/display_mode_vba_21.c | 11 +- .../drm/amd/display/dc/dml/display_mode_structs.h | 3 +- .../gpu/drm/amd/display/dc/dml/display_mode_vba.c | 5 + .../gpu/drm/amd/display/dc/dml/display_mode_vba.h | 1 + .../amd/display/dc/dml/dml1_display_rq_dlg_calc.c | 10 +- drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 85 +- drivers/gpu/drm/amd/display/dc/dsc/rc_calc.c | 3 - drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c | 2 - drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c | 2 - .../amd/display/{amdgpu_dm => dc/hdcp}/Makefile | 24 +- drivers/gpu/drm/amd/display/dc/hdcp/hdcp_msg.c | 324 ++ drivers/gpu/drm/amd/display/dc/inc/core_types.h | 9 +- drivers/gpu/drm/amd/display/dc/inc/dc_link_ddc.h | 6 + drivers/gpu/drm/amd/display/dc/inc/dc_link_dp.h | 5 + drivers/gpu/drm/amd/display/dc/inc/hw/aux_engine.h | 3 + drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h | 12 +- .../drm/amd/display/dc/inc/hw/clk_mgr_internal.h | 17 +- drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h | 3 +- drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h | 1 + drivers/gpu/drm/amd/display/dc/inc/hw/dsc.h | 12 +- .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h | 4 + drivers/gpu/drm/amd/display/dc/inc/hw/mem_input.h | 1 + drivers/gpu/drm/amd/display/dc/inc/hw/opp.h | 1 + .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h | 5 + .../drm/amd/display/dc/inc/hw/timing_generator.h | 2 + drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 19 +- .../drm/amd/display/include/ddc_service_types.h | 2 + drivers/gpu/drm/amd/display/include/hdcp_types.h | 96 + .../drm/amd/display/modules/color/color_gamma.c | 51 +- .../drm/amd/display/modules/freesync/freesync.c | 53 +- .../display/{amdgpu_dm => modules/hdcp}/Makefile | 26 +- drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c | 426 +++ drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h | 442 +++ .../drm/amd/display/modules/hdcp/hdcp1_execution.c | 531 ++++ .../amd/display/modules/hdcp/hdcp1_transition.c | 307 ++ .../gpu/drm/amd/display/modules/hdcp/hdcp_ddc.c | 305 ++ .../gpu/drm/amd/display/modules/hdcp/hdcp_log.c | 163 + .../gpu/drm/amd/display/modules/hdcp/hdcp_log.h | 139 + .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c | 328 ++ .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.h | 272 ++ .../gpu/drm/amd/display/modules/inc/mod_freesync.h | 1 + drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h | 289 ++ .../drm/amd/display/modules/inc/mod_info_packet.h | 3 + .../amd/display/modules/info_packet/info_packet.c | 98 + .../drm/amd/display/modules/power/power_helpers.c | 93 +- .../drm/amd/display/modules/power/power_helpers.h | 1 + drivers/gpu/drm/amd/include/amd_shared.h | 2 + .../gpu/drm/amd/include/asic_reg/bif/bif_4_1_d.h | 1 + .../drm/amd/include/asic_reg/bif/bif_4_1_sh_mask.h | 2 + .../gpu/drm/amd/include/asic_reg/bif/bif_5_0_d.h | 1 + .../drm/amd/include/asic_reg/bif/bif_5_0_sh_mask.h | 2 + .../amd/include/asic_reg/dcn/dcn_2_1_0_offset.h | 10 + .../drm/amd/include/asic_reg/gc/gc_9_0_offset.h | 18 +- .../drm/amd/include/asic_reg/gc/gc_9_0_sh_mask.h | 18 +- .../drm/amd/include/asic_reg/nbio/nbio_7_4_0_smn.h | 12 + .../amd/include/asic_reg/nbio/nbio_7_4_offset.h | 4 +- .../amd/include/asic_reg/nbio/nbio_7_4_sh_mask.h | 49 +- .../amd/include/asic_reg/oss/osssys_4_0_sh_mask.h | 4 + .../gpu/drm/amd/include/asic_reg/smu/smu_7_0_1_d.h | 1 + .../amd/include/asic_reg/smu/smu_7_0_1_sh_mask.h | 2 + .../gpu/drm/amd/include/asic_reg/smu/smu_7_1_2_d.h | 1 + .../amd/include/asic_reg/smu/smu_7_1_2_sh_mask.h | 2 + .../gpu/drm/amd/include/asic_reg/smu/smu_7_1_3_d.h | 1 + .../amd/include/asic_reg/smu/smu_7_1_3_sh_mask.h | 2 + .../include/asic_reg/smuio/smuio_11_0_0_offset.h | 92 + .../include/asic_reg/smuio/smuio_11_0_0_sh_mask.h | 176 ++ .../drm/amd/include/asic_reg/vcn/vcn_2_5_offset.h | 12 + drivers/gpu/drm/amd/include/atomfirmware.h | 27 +- drivers/gpu/drm/amd/include/discovery.h | 1 - .../amd/include/ivsrcid/nbio/irqsrcs_nbif_7_4.h | 42 + drivers/gpu/drm/amd/include/kgd_kfd_interface.h | 13 +- drivers/gpu/drm/amd/include/kgd_pp_interface.h | 10 + drivers/gpu/drm/amd/include/renoir_ip_offset.h | 34 + drivers/gpu/drm/amd/include/vega10_enum.h | 1 + drivers/gpu/drm/amd/powerplay/amd_powerplay.c | 45 + drivers/gpu/drm/amd/powerplay/amdgpu_smu.c | 1190 +++++-- drivers/gpu/drm/amd/powerplay/arcturus_ppt.c | 523 ++- drivers/gpu/drm/amd/powerplay/hwmgr/Makefile | 3 +- drivers/gpu/drm/amd/powerplay/hwmgr/ci_baco.c | 195 ++ .../nbio_v2_3.h => powerplay/hwmgr/ci_baco.h} | 10 +- drivers/gpu/drm/amd/powerplay/hwmgr/common_baco.c | 19 + drivers/gpu/drm/amd/powerplay/hwmgr/common_baco.h | 13 + drivers/gpu/drm/amd/powerplay/hwmgr/fiji_baco.c | 196 ++ .../nbio_v2_3.h => powerplay/hwmgr/fiji_baco.h} | 10 +- drivers/gpu/drm/amd/powerplay/hwmgr/hwmgr.c | 9 + drivers/gpu/drm/amd/powerplay/hwmgr/polaris_baco.c | 222 ++ .../nbio_v2_3.h => powerplay/hwmgr/polaris_baco.h} | 10 +- drivers/gpu/drm/amd/powerplay/hwmgr/smu7_baco.c | 91 + .../nbio_v2_3.h => powerplay/hwmgr/smu7_baco.h} | 13 +- drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c | 17 +- drivers/gpu/drm/amd/powerplay/hwmgr/tonga_baco.c | 231 ++ .../nbio_v2_3.h => powerplay/hwmgr/tonga_baco.h} | 10 +- drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c | 68 +- drivers/gpu/drm/amd/powerplay/hwmgr/vega20_baco.c | 23 +- drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.c | 41 +- drivers/gpu/drm/amd/powerplay/inc/amdgpu_smu.h | 370 +-- drivers/gpu/drm/amd/powerplay/inc/arcturus_ppsmc.h | 3 +- drivers/gpu/drm/amd/powerplay/inc/hwmgr.h | 4 + .../amd/powerplay/inc/smu11_driver_if_arcturus.h | 51 +- drivers/gpu/drm/amd/powerplay/inc/smu_types.h | 3 + drivers/gpu/drm/amd/powerplay/inc/smu_v11_0.h | 134 +- .../gpu/drm/amd/powerplay/inc/smu_v11_0_pptable.h | 2 + drivers/gpu/drm/amd/powerplay/inc/smu_v12_0.h | 41 +- drivers/gpu/drm/amd/powerplay/inc/vega20_ppsmc.h | 3 +- drivers/gpu/drm/amd/powerplay/navi10_ppt.c | 543 +++- drivers/gpu/drm/amd/powerplay/navi10_ppt.h | 11 + drivers/gpu/drm/amd/powerplay/renoir_ppt.c | 483 ++- drivers/gpu/drm/amd/powerplay/smu_internal.h | 204 ++ drivers/gpu/drm/amd/powerplay/smu_v11_0.c | 370 +-- drivers/gpu/drm/amd/powerplay/smu_v12_0.c | 153 +- .../gpu/drm/amd/powerplay/smumgr/smu10_smumgr.c | 2 +- drivers/gpu/drm/amd/powerplay/smumgr/smu8_smumgr.c | 2 - .../gpu/drm/amd/powerplay/smumgr/vega10_smumgr.c | 2 +- .../gpu/drm/amd/powerplay/smumgr/vega12_smumgr.c | 2 +- .../gpu/drm/amd/powerplay/smumgr/vega20_smumgr.c | 4 +- drivers/gpu/drm/amd/powerplay/vega20_ppt.c | 134 +- drivers/gpu/drm/arc/arcpgu_drv.c | 16 +- drivers/gpu/drm/arc/arcpgu_hdmi.c | 1 + drivers/gpu/drm/arm/display/Kconfig | 6 + drivers/gpu/drm/arm/display/komeda/Makefile | 2 + .../gpu/drm/arm/display/komeda/d71/d71_component.c | 221 +- drivers/gpu/drm/arm/display/komeda/d71/d71_dev.c | 41 +- drivers/gpu/drm/arm/display/komeda/d71/d71_dev.h | 2 + drivers/gpu/drm/arm/display/komeda/d71/d71_regs.h | 9 +- drivers/gpu/drm/arm/display/komeda/komeda_crtc.c | 105 +- drivers/gpu/drm/arm/display/komeda/komeda_dev.c | 77 +- drivers/gpu/drm/arm/display/komeda/komeda_dev.h | 20 + drivers/gpu/drm/arm/display/komeda/komeda_drv.c | 30 +- drivers/gpu/drm/arm/display/komeda/komeda_event.c | 140 + drivers/gpu/drm/arm/display/komeda/komeda_kms.c | 2 + drivers/gpu/drm/arm/display/komeda/komeda_kms.h | 2 + .../gpu/drm/arm/display/komeda/komeda_pipeline.h | 17 +- .../drm/arm/display/komeda/komeda_pipeline_state.c | 76 +- .../drm/arm/display/komeda/komeda_wb_connector.c | 5 + drivers/gpu/drm/arm/malidp_drv.c | 16 +- drivers/gpu/drm/arm/malidp_hw.c | 9 + drivers/gpu/drm/arm/malidp_hw.h | 3 + drivers/gpu/drm/arm/malidp_regs.h | 10 + drivers/gpu/drm/ast/Kconfig | 2 + drivers/gpu/drm/ast/ast_drv.c | 6 +- drivers/gpu/drm/ast/ast_drv.h | 43 +- drivers/gpu/drm/ast/ast_main.c | 1 - drivers/gpu/drm/ast/ast_mode.c | 266 +- drivers/gpu/drm/ast/ast_ttm.c | 3 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_output.c | 3 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c | 5 +- drivers/gpu/drm/bochs/Kconfig | 2 + drivers/gpu/drm/bochs/bochs.h | 1 - drivers/gpu/drm/bochs/bochs_drv.c | 7 +- drivers/gpu/drm/bochs/bochs_kms.c | 26 +- drivers/gpu/drm/bochs/bochs_mm.c | 3 +- drivers/gpu/drm/bridge/Kconfig | 3 +- drivers/gpu/drm/bridge/analogix-anx78xx.c | 110 +- drivers/gpu/drm/bridge/analogix-anx78xx.h | 17 +- drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 1 + drivers/gpu/drm/bridge/cdns-dsi.c | 3 +- drivers/gpu/drm/bridge/dumb-vga-dac.c | 1 + drivers/gpu/drm/bridge/lvds-encoder.c | 3 +- .../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c | 1 + drivers/gpu/drm/bridge/nxp-ptn3460.c | 1 + drivers/gpu/drm/bridge/panel.c | 70 +- drivers/gpu/drm/bridge/parade-ps8622.c | 1 + drivers/gpu/drm/bridge/sii902x.c | 1 + drivers/gpu/drm/bridge/sii9234.c | 37 +- drivers/gpu/drm/bridge/sil-sii8620.c | 11 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.c | 4 +- .../gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c | 10 + drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 114 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi.h | 39 + drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 10 +- drivers/gpu/drm/bridge/tc358764.c | 1 + drivers/gpu/drm/bridge/tc358767.c | 66 +- drivers/gpu/drm/bridge/ti-sn65dsi86.c | 1 + drivers/gpu/drm/bridge/ti-tfp410.c | 1 + drivers/gpu/drm/cirrus/cirrus.c | 6 +- drivers/gpu/drm/cirrus/cirrus_drv.h | 247 -- drivers/gpu/drm/drm_atomic_helper.c | 18 +- drivers/gpu/drm/drm_atomic_uapi.c | 2 +- drivers/gpu/drm/drm_blend.c | 7 +- drivers/gpu/drm/drm_cache.c | 14 +- drivers/gpu/drm/drm_client_modeset.c | 3 +- drivers/gpu/drm/drm_connector.c | 142 +- drivers/gpu/drm/drm_crtc_helper.c | 23 +- drivers/gpu/drm/drm_crtc_helper_internal.h | 3 + drivers/gpu/drm/drm_damage_helper.c | 8 +- drivers/gpu/drm/drm_debugfs_crc.c | 8 +- drivers/gpu/drm/drm_dp_cec.c | 29 +- drivers/gpu/drm/drm_dp_helper.c | 177 +- drivers/gpu/drm/drm_dp_mst_topology.c | 1807 ++++++++--- drivers/gpu/drm/drm_dp_mst_topology_internal.h | 24 + drivers/gpu/drm/drm_drv.c | 17 - drivers/gpu/drm/drm_dsc.c | 23 +- drivers/gpu/drm/drm_edid.c | 222 +- drivers/gpu/drm/drm_edid_load.c | 2 +- drivers/gpu/drm/drm_encoder.c | 1 + drivers/gpu/drm/drm_fb_helper.c | 62 +- drivers/gpu/drm/drm_gem.c | 40 +- drivers/gpu/drm/drm_gem_shmem_helper.c | 31 +- drivers/gpu/drm/drm_gem_ttm_helper.c | 84 + drivers/gpu/drm/drm_gem_vram_helper.c | 735 ++++- drivers/gpu/drm/drm_memory.c | 1 + drivers/gpu/drm/drm_mipi_dbi.c | 11 +- drivers/gpu/drm/drm_mm.c | 36 +- drivers/gpu/drm/drm_mode_config.c | 2 - drivers/gpu/drm/drm_of.c | 5 - drivers/gpu/drm/drm_panel.c | 14 +- drivers/gpu/drm/drm_prime.c | 9 + drivers/gpu/drm/drm_print.c | 60 +- drivers/gpu/drm/drm_probe_helper.c | 4 +- drivers/gpu/drm/drm_simple_kms_helper.c | 3 +- drivers/gpu/drm/drm_syncobj.c | 38 +- drivers/gpu/drm/drm_trace.h | 14 +- drivers/gpu/drm/drm_vblank.c | 60 +- drivers/gpu/drm/drm_vram_helper_common.c | 8 +- drivers/gpu/drm/drm_vram_mm_helper.c | 297 -- drivers/gpu/drm/etnaviv/etnaviv_buffer.c | 8 +- drivers/gpu/drm/exynos/exynos_dp.c | 1 + drivers/gpu/drm/exynos/exynos_drm_dsi.c | 1 + drivers/gpu/drm/exynos/exynos_drm_mic.c | 1 + drivers/gpu/drm/exynos/exynos_hdmi.c | 32 +- drivers/gpu/drm/exynos/exynos_mixer.c | 4 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c | 1 + drivers/gpu/drm/gma500/cdv_intel_display.c | 2 + drivers/gpu/drm/gma500/mdfld_dsi_output.c | 2 +- drivers/gpu/drm/gma500/oaktrail_crtc.c | 2 + drivers/gpu/drm/hisilicon/hibmc/Kconfig | 3 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c | 14 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 6 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c | 3 +- drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c | 1 + drivers/gpu/drm/i2c/sil164_drv.c | 2 +- drivers/gpu/drm/i2c/tda9950.c | 12 +- drivers/gpu/drm/i2c/tda998x_drv.c | 10 +- drivers/gpu/drm/i810/i810_dma.c | 4 +- drivers/gpu/drm/i915/Kconfig | 18 +- drivers/gpu/drm/i915/Kconfig.debug | 142 +- drivers/gpu/drm/i915/Kconfig.profile | 49 + drivers/gpu/drm/i915/Kconfig.unstable | 29 + drivers/gpu/drm/i915/Makefile | 25 +- drivers/gpu/drm/i915/display/icl_dsi.c | 2 +- drivers/gpu/drm/i915/display/intel_atomic.c | 68 +- drivers/gpu/drm/i915/display/intel_atomic.h | 5 + drivers/gpu/drm/i915/display/intel_atomic_plane.c | 58 +- drivers/gpu/drm/i915/display/intel_atomic_plane.h | 4 + drivers/gpu/drm/i915/display/intel_audio.c | 46 +- drivers/gpu/drm/i915/display/intel_bios.c | 8 +- drivers/gpu/drm/i915/display/intel_bios.h | 3 +- drivers/gpu/drm/i915/display/intel_bw.c | 81 +- drivers/gpu/drm/i915/display/intel_cdclk.c | 1316 ++++---- drivers/gpu/drm/i915/display/intel_cdclk.h | 13 +- drivers/gpu/drm/i915/display/intel_color.c | 550 +++- drivers/gpu/drm/i915/display/intel_color.h | 7 + drivers/gpu/drm/i915/display/intel_connector.c | 21 +- drivers/gpu/drm/i915/display/intel_crt.c | 6 +- drivers/gpu/drm/i915/display/intel_ddi.c | 839 +++-- drivers/gpu/drm/i915/display/intel_ddi.h | 3 +- drivers/gpu/drm/i915/display/intel_display.c | 2404 ++++++++------ drivers/gpu/drm/i915/display/intel_display.h | 66 +- drivers/gpu/drm/i915/display/intel_display_power.c | 554 ++-- drivers/gpu/drm/i915/display/intel_display_power.h | 43 +- drivers/gpu/drm/i915/display/intel_display_types.h | 63 +- drivers/gpu/drm/i915/display/intel_dp.c | 509 ++- drivers/gpu/drm/i915/display/intel_dp.h | 9 + drivers/gpu/drm/i915/display/intel_dp_mst.c | 75 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 412 ++- drivers/gpu/drm/i915/display/intel_dpll_mgr.h | 5 + drivers/gpu/drm/i915/display/intel_dsb.c | 332 ++ drivers/gpu/drm/i915/display/intel_dsb.h | 52 + drivers/gpu/drm/i915/display/intel_dsi.c | 3 +- drivers/gpu/drm/i915/display/intel_dvo.c | 4 +- drivers/gpu/drm/i915/display/intel_fbc.c | 7 +- drivers/gpu/drm/i915/display/intel_fbdev.c | 14 +- drivers/gpu/drm/i915/display/intel_frontbuffer.c | 19 +- drivers/gpu/drm/i915/display/intel_gmbus.c | 2 +- drivers/gpu/drm/i915/display/intel_hdcp.c | 216 +- drivers/gpu/drm/i915/display/intel_hdcp.h | 4 + drivers/gpu/drm/i915/display/intel_hdmi.c | 297 +- drivers/gpu/drm/i915/display/intel_hdmi.h | 1 + drivers/gpu/drm/i915/display/intel_hotplug.c | 3 +- drivers/gpu/drm/i915/display/intel_hotplug.h | 1 + drivers/gpu/drm/i915/display/intel_lpe_audio.c | 2 +- drivers/gpu/drm/i915/display/intel_lvds.c | 10 +- drivers/gpu/drm/i915/display/intel_overlay.c | 32 +- drivers/gpu/drm/i915/display/intel_psr.c | 441 ++- drivers/gpu/drm/i915/display/intel_psr.h | 1 - drivers/gpu/drm/i915/display/intel_sdvo.c | 2 +- drivers/gpu/drm/i915/display/intel_sdvo.h | 1 + drivers/gpu/drm/i915/display/intel_sprite.c | 549 +++- drivers/gpu/drm/i915/display/intel_sprite.h | 8 +- drivers/gpu/drm/i915/display/intel_tc.c | 87 +- drivers/gpu/drm/i915/display/intel_tc.h | 1 + drivers/gpu/drm/i915/display/intel_tv.c | 12 +- drivers/gpu/drm/i915/display/intel_vbt_defs.h | 55 + drivers/gpu/drm/i915/display/intel_vdsc.c | 74 +- drivers/gpu/drm/i915/display/intel_vga.c | 160 + drivers/gpu/drm/i915/display/intel_vga.h | 18 + drivers/gpu/drm/i915/display/vlv_dsi.c | 8 +- drivers/gpu/drm/i915/gem/i915_gem_client_blt.c | 9 +- drivers/gpu/drm/i915/gem/i915_gem_context.c | 614 ++-- drivers/gpu/drm/i915/gem/i915_gem_context.h | 61 +- drivers/gpu/drm/i915/gem/i915_gem_context_types.h | 22 +- drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c | 3 +- drivers/gpu/drm/i915/gem/i915_gem_domain.c | 56 +- drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 89 +- drivers/gpu/drm/i915/gem/i915_gem_internal.c | 20 +- drivers/gpu/drm/i915/gem/i915_gem_lmem.c | 99 + drivers/gpu/drm/i915/gem/i915_gem_lmem.h | 37 + drivers/gpu/drm/i915/gem/i915_gem_mman.c | 84 +- drivers/gpu/drm/i915/gem/i915_gem_object.c | 38 +- drivers/gpu/drm/i915/gem/i915_gem_object.h | 52 +- drivers/gpu/drm/i915/gem/i915_gem_object_blt.c | 13 +- drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 34 +- drivers/gpu/drm/i915/gem/i915_gem_pages.c | 48 +- drivers/gpu/drm/i915/gem/i915_gem_phys.c | 5 +- drivers/gpu/drm/i915/gem/i915_gem_pm.c | 165 +- drivers/gpu/drm/i915/gem/i915_gem_pm.h | 3 - drivers/gpu/drm/i915/gem/i915_gem_region.c | 174 + drivers/gpu/drm/i915/gem/i915_gem_region.h | 29 + drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 82 +- drivers/gpu/drm/i915/gem/i915_gem_shrinker.c | 124 +- drivers/gpu/drm/i915/gem/i915_gem_stolen.c | 130 +- drivers/gpu/drm/i915/gem/i915_gem_stolen.h | 3 +- drivers/gpu/drm/i915/gem/i915_gem_throttle.c | 4 +- drivers/gpu/drm/i915/gem/i915_gem_tiling.c | 42 +- drivers/gpu/drm/i915/gem/i915_gem_userptr.c | 33 +- .../gpu/drm/i915/gem/selftests/huge_gem_object.c | 3 +- drivers/gpu/drm/i915/gem/selftests/huge_pages.c | 579 +++- .../drm/i915/gem/selftests/i915_gem_client_blt.c | 30 +- .../drm/i915/gem/selftests/i915_gem_coherency.c | 214 +- .../gpu/drm/i915/gem/selftests/i915_gem_context.c | 704 +++-- drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 306 +- .../drm/i915/gem/selftests/i915_gem_object_blt.c | 354 ++- drivers/gpu/drm/i915/gem/selftests/i915_gem_phys.c | 2 - drivers/gpu/drm/i915/gem/selftests/igt_gem_utils.c | 33 +- drivers/gpu/drm/i915/gem/selftests/igt_gem_utils.h | 13 +- drivers/gpu/drm/i915/gem/selftests/mock_context.c | 17 +- drivers/gpu/drm/i915/gt/intel_breadcrumbs.c | 19 +- drivers/gpu/drm/i915/gt/intel_context.c | 25 +- drivers/gpu/drm/i915/gt/intel_context.h | 1 + drivers/gpu/drm/i915/gt/intel_context_types.h | 1 + drivers/gpu/drm/i915/gt/intel_engine.h | 231 +- drivers/gpu/drm/i915/gt/intel_engine_cs.c | 246 +- drivers/gpu/drm/i915/gt/intel_engine_heartbeat.c | 234 ++ drivers/gpu/drm/i915/gt/intel_engine_heartbeat.h | 23 + drivers/gpu/drm/i915/gt/intel_engine_pm.c | 28 +- drivers/gpu/drm/i915/gt/intel_engine_pool.c | 15 +- drivers/gpu/drm/i915/gt/intel_engine_pool.h | 4 +- drivers/gpu/drm/i915/gt/intel_engine_types.h | 91 +- drivers/gpu/drm/i915/gt/intel_engine_user.c | 18 +- drivers/gpu/drm/i915/gt/intel_gpu_commands.h | 37 +- drivers/gpu/drm/i915/gt/intel_gt.c | 160 +- drivers/gpu/drm/i915/gt/intel_gt.h | 16 +- drivers/gpu/drm/i915/gt/intel_gt_irq.c | 5 +- drivers/gpu/drm/i915/gt/intel_gt_pm.c | 209 +- drivers/gpu/drm/i915/gt/intel_gt_pm.h | 16 +- drivers/gpu/drm/i915/gt/intel_gt_requests.c | 137 + drivers/gpu/drm/i915/gt/intel_gt_requests.h | 24 + drivers/gpu/drm/i915/gt/intel_gt_types.h | 36 +- drivers/gpu/drm/i915/gt/intel_hangcheck.c | 360 --- drivers/gpu/drm/i915/gt/intel_llc.c | 161 + drivers/gpu/drm/i915/gt/intel_llc.h | 15 + drivers/gpu/drm/i915/gt/intel_llc_types.h | 13 + drivers/gpu/drm/i915/gt/intel_lrc.c | 1500 ++++++--- drivers/gpu/drm/i915/gt/intel_lrc.h | 39 +- drivers/gpu/drm/i915/gt/intel_lrc_reg.h | 66 +- drivers/gpu/drm/i915/gt/intel_mocs.c | 277 +- drivers/gpu/drm/i915/gt/intel_mocs.h | 3 - drivers/gpu/drm/i915/gt/intel_rc6.c | 787 +++++ drivers/gpu/drm/i915/gt/intel_rc6.h | 28 + drivers/gpu/drm/i915/gt/intel_rc6_types.h | 29 + drivers/gpu/drm/i915/gt/intel_renderstate.c | 1 + drivers/gpu/drm/i915/gt/intel_reset.c | 172 +- drivers/gpu/drm/i915/gt/intel_reset.h | 14 +- drivers/gpu/drm/i915/gt/intel_reset_types.h | 6 + drivers/gpu/drm/i915/gt/intel_ring.c | 323 ++ drivers/gpu/drm/i915/gt/intel_ring.h | 131 + ...{intel_ringbuffer.c => intel_ring_submission.c} | 404 +-- drivers/gpu/drm/i915/gt/intel_ring_types.h | 51 + drivers/gpu/drm/i915/gt/intel_rps.c | 1872 +++++++++++ drivers/gpu/drm/i915/gt/intel_rps.h | 38 + drivers/gpu/drm/i915/gt/intel_rps_types.h | 93 + drivers/gpu/drm/i915/gt/intel_sseu.c | 37 +- drivers/gpu/drm/i915/gt/intel_sseu.h | 37 +- drivers/gpu/drm/i915/gt/intel_timeline.c | 52 +- drivers/gpu/drm/i915/gt/intel_timeline_types.h | 10 +- drivers/gpu/drm/i915/gt/intel_workarounds.c | 67 +- drivers/gpu/drm/i915/gt/mock_engine.c | 7 + drivers/gpu/drm/i915/gt/selftest_context.c | 71 +- .../gpu/drm/i915/gt/selftest_engine_heartbeat.c | 350 +++ drivers/gpu/drm/i915/gt/selftest_engine_pm.c | 2 +- drivers/gpu/drm/i915/gt/selftest_gt_pm.c | 60 + drivers/gpu/drm/i915/gt/selftest_hangcheck.c | 207 +- drivers/gpu/drm/i915/gt/selftest_llc.c | 80 + drivers/gpu/drm/i915/gt/selftest_llc.h | 14 + drivers/gpu/drm/i915/gt/selftest_lrc.c | 1943 ++++++++++-- drivers/gpu/drm/i915/gt/selftest_reset.c | 16 +- drivers/gpu/drm/i915/gt/selftest_timeline.c | 138 +- drivers/gpu/drm/i915/gt/selftest_workarounds.c | 270 +- drivers/gpu/drm/i915/gt/selftests/mock_timeline.c | 2 +- drivers/gpu/drm/i915/gt/uc/intel_guc.c | 185 +- drivers/gpu/drm/i915/gt/uc/intel_guc.h | 2 - drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h | 2 +- drivers/gpu/drm/i915/gt/uc/intel_guc_log.c | 56 +- drivers/gpu/drm/i915/gt/uc/intel_guc_log.h | 4 +- drivers/gpu/drm/i915/gt/uc/intel_guc_reg.h | 3 + drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 21 +- drivers/gpu/drm/i915/gt/uc/intel_huc.c | 41 +- drivers/gpu/drm/i915/gt/uc/intel_huc_fw.c | 15 - drivers/gpu/drm/i915/gt/uc/intel_uc.c | 38 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 76 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw_abi.h | 11 +- drivers/gpu/drm/i915/gt/uc/selftest_guc.c | 46 +- drivers/gpu/drm/i915/gvt/aperture_gm.c | 14 +- drivers/gpu/drm/i915/gvt/cmd_parser.c | 2 + drivers/gpu/drm/i915/gvt/dmabuf.c | 3 +- drivers/gpu/drm/i915/gvt/execlist.c | 4 +- drivers/gpu/drm/i915/gvt/handlers.c | 23 +- drivers/gpu/drm/i915/gvt/kvmgt.c | 17 - drivers/gpu/drm/i915/gvt/mmio_context.c | 1 + drivers/gpu/drm/i915/gvt/scheduler.c | 48 +- drivers/gpu/drm/i915/i915_active.c | 389 ++- drivers/gpu/drm/i915/i915_active.h | 330 +- drivers/gpu/drm/i915/i915_active_types.h | 34 +- drivers/gpu/drm/i915/i915_buddy.c | 1 + drivers/gpu/drm/i915/i915_debugfs.c | 522 ++- drivers/gpu/drm/i915/i915_drv.c | 289 +- drivers/gpu/drm/i915/i915_drv.h | 622 +--- drivers/gpu/drm/i915/i915_gem.c | 406 +-- drivers/gpu/drm/i915/i915_gem.h | 16 +- drivers/gpu/drm/i915/i915_gem_evict.c | 58 +- drivers/gpu/drm/i915/i915_gem_fence_reg.c | 104 +- drivers/gpu/drm/i915/i915_gem_fence_reg.h | 7 +- drivers/gpu/drm/i915/i915_gem_gtt.c | 413 +-- drivers/gpu/drm/i915/i915_gem_gtt.h | 77 +- drivers/gpu/drm/i915/i915_getparam.c | 8 +- drivers/gpu/drm/i915/i915_gpu_error.c | 150 +- drivers/gpu/drm/i915/i915_gpu_error.h | 8 +- drivers/gpu/drm/i915/i915_irq.c | 839 ++--- drivers/gpu/drm/i915/i915_irq.h | 16 +- drivers/gpu/drm/i915/i915_params.c | 12 +- drivers/gpu/drm/i915/i915_params.h | 5 +- drivers/gpu/drm/i915/i915_pci.c | 80 +- drivers/gpu/drm/i915/i915_perf.c | 1860 +++++++---- drivers/gpu/drm/i915/i915_perf.h | 32 +- drivers/gpu/drm/i915/i915_perf_types.h | 435 +++ drivers/gpu/drm/i915/i915_pmu.c | 309 +- drivers/gpu/drm/i915/i915_pmu.h | 8 +- drivers/gpu/drm/i915/i915_priolist_types.h | 7 + drivers/gpu/drm/i915/i915_query.c | 306 +- drivers/gpu/drm/i915/i915_reg.h | 876 ++++-- drivers/gpu/drm/i915/i915_request.c | 235 +- drivers/gpu/drm/i915/i915_request.h | 40 +- drivers/gpu/drm/i915/i915_scatterlist.h | 8 +- drivers/gpu/drm/i915/i915_scheduler.c | 5 +- drivers/gpu/drm/i915/i915_scheduler.h | 18 - drivers/gpu/drm/i915/i915_scheduler_types.h | 9 + drivers/gpu/drm/i915/i915_suspend.c | 11 +- drivers/gpu/drm/i915/i915_switcheroo.c | 67 + drivers/gpu/drm/i915/i915_switcheroo.h | 14 + drivers/gpu/drm/i915/i915_sysfs.c | 162 +- drivers/gpu/drm/i915/i915_trace.h | 40 +- drivers/gpu/drm/i915/i915_utils.c | 43 +- drivers/gpu/drm/i915/i915_utils.h | 34 +- drivers/gpu/drm/i915/i915_vma.c | 639 ++-- drivers/gpu/drm/i915/i915_vma.h | 134 +- drivers/gpu/drm/i915/intel_csr.c | 4 +- drivers/gpu/drm/i915/intel_device_info.c | 230 +- drivers/gpu/drm/i915/intel_device_info.h | 8 +- drivers/gpu/drm/i915/intel_memory_region.c | 272 ++ drivers/gpu/drm/i915/intel_memory_region.h | 129 + drivers/gpu/drm/i915/intel_pch.c | 14 +- drivers/gpu/drm/i915/intel_pch.h | 6 +- drivers/gpu/drm/i915/intel_pm.c | 3317 ++------------------ drivers/gpu/drm/i915/intel_pm.h | 30 - drivers/gpu/drm/i915/intel_region_lmem.c | 132 + drivers/gpu/drm/i915/intel_region_lmem.h | 16 + drivers/gpu/drm/i915/intel_runtime_pm.c | 1 - drivers/gpu/drm/i915/intel_uncore.c | 94 +- drivers/gpu/drm/i915/intel_uncore.h | 20 +- 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 | 90 +- drivers/gpu/drm/i915/selftests/i915_buddy.c | 4 + drivers/gpu/drm/i915/selftests/i915_gem.c | 46 +- drivers/gpu/drm/i915/selftests/i915_gem_evict.c | 143 +- drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 404 ++- .../gpu/drm/i915/selftests/i915_live_selftests.h | 5 + .../gpu/drm/i915/selftests/i915_mock_selftests.h | 1 + drivers/gpu/drm/i915/selftests/i915_perf.c | 217 ++ drivers/gpu/drm/i915/selftests/i915_random.c | 20 + drivers/gpu/drm/i915/selftests/i915_random.h | 4 + drivers/gpu/drm/i915/selftests/i915_request.c | 502 +-- drivers/gpu/drm/i915/selftests/i915_selftest.c | 23 +- drivers/gpu/drm/i915/selftests/i915_vma.c | 19 +- drivers/gpu/drm/i915/selftests/igt_flush_test.c | 33 +- drivers/gpu/drm/i915/selftests/igt_flush_test.h | 2 +- drivers/gpu/drm/i915/selftests/igt_live_test.c | 19 +- drivers/gpu/drm/i915/selftests/igt_reset.c | 4 +- drivers/gpu/drm/i915/selftests/igt_spinner.c | 2 +- .../gpu/drm/i915/selftests/intel_memory_region.c | 624 ++++ drivers/gpu/drm/i915/selftests/intel_uncore.c | 56 +- drivers/gpu/drm/i915/selftests/mock_gem_device.c | 53 +- drivers/gpu/drm/i915/selftests/mock_gtt.c | 8 +- drivers/gpu/drm/i915/selftests/mock_region.c | 60 + drivers/gpu/drm/i915/selftests/mock_region.h | 16 + drivers/gpu/drm/i915/selftests/mock_uncore.c | 5 +- drivers/gpu/drm/i915/selftests/mock_uncore.h | 3 +- drivers/gpu/drm/imx/imx-ldb.c | 1 + drivers/gpu/drm/imx/parallel-display.c | 1 + drivers/gpu/drm/ingenic/ingenic-drm.c | 5 +- drivers/gpu/drm/lima/Kconfig | 1 + drivers/gpu/drm/lima/Makefile | 4 +- drivers/gpu/drm/lima/lima_device.c | 5 +- drivers/gpu/drm/lima/lima_drv.c | 22 +- drivers/gpu/drm/lima/lima_gem.c | 195 +- drivers/gpu/drm/lima/lima_gem.h | 32 +- drivers/gpu/drm/lima/lima_gem_prime.c | 46 - drivers/gpu/drm/lima/lima_gem_prime.h | 13 - drivers/gpu/drm/lima/lima_mmu.c | 1 - drivers/gpu/drm/lima/lima_object.c | 119 - drivers/gpu/drm/lima/lima_object.h | 35 - drivers/gpu/drm/lima/lima_sched.c | 6 +- drivers/gpu/drm/lima/lima_vm.c | 87 +- drivers/gpu/drm/mcde/mcde_drv.c | 3 +- drivers/gpu/drm/mcde/mcde_dsi.c | 4 +- drivers/gpu/drm/mediatek/Makefile | 2 + drivers/gpu/drm/mediatek/mtk_disp_ovl.c | 111 +- drivers/gpu/drm/mediatek/mtk_dpi.c | 1 + drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 136 +- drivers/gpu/drm/mediatek/mtk_drm_crtc.h | 2 + drivers/gpu/drm/mediatek/mtk_drm_ddp.c | 128 +- drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c | 67 + drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.h | 43 + drivers/gpu/drm/mediatek/mtk_drm_drv.c | 3 +- drivers/gpu/drm/mediatek/mtk_drm_gem.c | 4 +- drivers/gpu/drm/mediatek/mtk_drm_plane.c | 24 +- drivers/gpu/drm/mediatek/mtk_drm_plane.h | 4 +- drivers/gpu/drm/mediatek/mtk_dsi.c | 234 +- drivers/gpu/drm/mediatek/mtk_hdmi.c | 1 + drivers/gpu/drm/mediatek/mtk_mipi_tx.c | 338 +- drivers/gpu/drm/mediatek/mtk_mipi_tx.h | 49 + .../{mtk_mipi_tx.c => mtk_mt8173_mipi_tx.c} | 225 +- drivers/gpu/drm/mediatek/mtk_mt8183_mipi_tx.c | 149 + drivers/gpu/drm/meson/meson_drv.c | 32 + drivers/gpu/drm/meson/meson_dw_hdmi.c | 115 +- drivers/gpu/drm/meson/meson_vclk.c | 9 +- drivers/gpu/drm/mgag200/Kconfig | 2 + drivers/gpu/drm/mgag200/mgag200_cursor.c | 327 +- drivers/gpu/drm/mgag200/mgag200_drv.c | 7 +- drivers/gpu/drm/mgag200/mgag200_drv.h | 23 +- drivers/gpu/drm/mgag200/mgag200_main.c | 20 +- drivers/gpu/drm/mgag200/mgag200_mode.c | 17 +- drivers/gpu/drm/mgag200/mgag200_ttm.c | 7 +- drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c | 24 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h | 4 +- drivers/gpu/drm/msm/dsi/dsi.h | 1 + drivers/gpu/drm/msm/edp/edp.c | 4 +- drivers/gpu/drm/msm/edp/edp.h | 1 + drivers/gpu/drm/msm/edp/edp_ctrl.c | 70 +- drivers/gpu/drm/msm/hdmi/hdmi.c | 4 +- drivers/gpu/drm/msm/hdmi/hdmi.h | 2 + drivers/gpu/drm/msm/msm_debugfs.c | 6 +- drivers/gpu/drm/mxsfb/mxsfb_crtc.c | 20 +- drivers/gpu/drm/mxsfb/mxsfb_drv.c | 46 +- drivers/gpu/drm/mxsfb/mxsfb_drv.h | 4 +- drivers/gpu/drm/mxsfb/mxsfb_out.c | 26 +- drivers/gpu/drm/nouveau/dispnv04/disp.c | 2 +- drivers/gpu/drm/nouveau/dispnv50/disp.c | 40 +- drivers/gpu/drm/nouveau/nouveau_connector.c | 43 +- drivers/gpu/drm/nouveau/nouveau_display.c | 19 +- drivers/gpu/drm/nouveau/nouveau_ttm.c | 1 + drivers/gpu/drm/omapdrm/dss/Makefile | 2 +- drivers/gpu/drm/omapdrm/dss/core.c | 55 - drivers/gpu/drm/omapdrm/dss/dispc.c | 46 +- drivers/gpu/drm/omapdrm/dss/dsi.c | 3 +- drivers/gpu/drm/omapdrm/dss/dss.c | 37 + drivers/gpu/drm/omapdrm/dss/hdmi4_core.c | 9 +- drivers/gpu/drm/omapdrm/dss/hdmi5_core.c | 129 +- drivers/gpu/drm/omapdrm/dss/output.c | 1 + drivers/gpu/drm/omapdrm/omap_dmm_tiler.h | 2 +- drivers/gpu/drm/omapdrm/omap_drv.c | 1 + drivers/gpu/drm/omapdrm/omap_encoder.c | 1 + drivers/gpu/drm/omapdrm/omap_fb.c | 9 +- drivers/gpu/drm/omapdrm/omap_gem.c | 137 +- drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c | 2 +- drivers/gpu/drm/panel/panel-arm-versatile.c | 5 +- .../gpu/drm/panel/panel-feiyang-fy07024di26a30d.c | 5 +- drivers/gpu/drm/panel/panel-ilitek-ili9322.c | 5 +- drivers/gpu/drm/panel/panel-ilitek-ili9881c.c | 5 +- drivers/gpu/drm/panel/panel-innolux-p079zca.c | 5 +- drivers/gpu/drm/panel/panel-jdi-lt070me05000.c | 5 +- drivers/gpu/drm/panel/panel-kingdisplay-kd097d04.c | 5 +- drivers/gpu/drm/panel/panel-lg-lb035q02.c | 5 +- drivers/gpu/drm/panel/panel-lg-lg4573.c | 5 +- drivers/gpu/drm/panel/panel-lvds.c | 26 +- drivers/gpu/drm/panel/panel-nec-nl8048hl11.c | 5 +- drivers/gpu/drm/panel/panel-novatek-nt39016.c | 5 +- drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c | 5 +- drivers/gpu/drm/panel/panel-orisetech-otm8009a.c | 5 +- drivers/gpu/drm/panel/panel-osd-osd101t2587-53ts.c | 5 +- .../gpu/drm/panel/panel-panasonic-vvx10f034n00.c | 5 +- .../gpu/drm/panel/panel-raspberrypi-touchscreen.c | 4 +- drivers/gpu/drm/panel/panel-raydium-rm67191.c | 5 +- drivers/gpu/drm/panel/panel-raydium-rm68200.c | 5 +- drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c | 5 +- drivers/gpu/drm/panel/panel-ronbo-rb070d30.c | 5 +- drivers/gpu/drm/panel/panel-samsung-ld9040.c | 5 +- drivers/gpu/drm/panel/panel-samsung-s6d16d0.c | 5 +- drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c | 5 +- drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c | 5 +- drivers/gpu/drm/panel/panel-samsung-s6e63m0.c | 5 +- drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c | 5 +- drivers/gpu/drm/panel/panel-seiko-43wvf1g.c | 5 +- drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c | 5 +- drivers/gpu/drm/panel/panel-sharp-ls037v7dw01.c | 5 +- drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c | 5 +- drivers/gpu/drm/panel/panel-simple.c | 29 +- drivers/gpu/drm/panel/panel-sitronix-st7701.c | 5 +- drivers/gpu/drm/panel/panel-sitronix-st7789v.c | 4 +- drivers/gpu/drm/panel/panel-sony-acx565akm.c | 5 +- drivers/gpu/drm/panel/panel-tpo-td028ttec1.c | 5 +- drivers/gpu/drm/panel/panel-tpo-td043mtea1.c | 5 +- drivers/gpu/drm/panel/panel-tpo-tpg110.c | 5 +- drivers/gpu/drm/panel/panel-truly-nt35597.c | 5 +- drivers/gpu/drm/panfrost/TODO | 2 + drivers/gpu/drm/panfrost/panfrost_devfreq.c | 124 +- drivers/gpu/drm/panfrost/panfrost_devfreq.h | 3 +- drivers/gpu/drm/panfrost/panfrost_device.h | 14 +- drivers/gpu/drm/panfrost/panfrost_drv.c | 2 +- drivers/gpu/drm/panfrost/panfrost_gem.c | 2 +- drivers/gpu/drm/panfrost/panfrost_issues.h | 81 + drivers/gpu/drm/panfrost/panfrost_job.c | 17 +- drivers/gpu/drm/pl111/pl111_display.c | 4 +- drivers/gpu/drm/pl111/pl111_drv.c | 4 +- drivers/gpu/drm/qxl/Kconfig | 1 + drivers/gpu/drm/qxl/qxl_drv.c | 20 +- drivers/gpu/drm/qxl/qxl_drv.h | 4 +- drivers/gpu/drm/qxl/qxl_object.c | 32 +- drivers/gpu/drm/qxl/qxl_release.c | 11 +- drivers/gpu/drm/qxl/qxl_ttm.c | 62 +- drivers/gpu/drm/radeon/cik.c | 12 +- drivers/gpu/drm/radeon/r600.c | 4 +- drivers/gpu/drm/radeon/radeon_audio.c | 4 +- drivers/gpu/drm/radeon/radeon_connectors.c | 27 +- drivers/gpu/drm/radeon/radeon_dp_mst.c | 24 +- drivers/gpu/drm/radeon/radeon_drv.c | 11 +- drivers/gpu/drm/radeon/radeon_gem.c | 2 +- drivers/gpu/drm/radeon/radeon_object.c | 2 +- drivers/gpu/drm/radeon/radeon_ttm.c | 1 + drivers/gpu/drm/radeon/si.c | 4 +- drivers/gpu/drm/rcar-du/rcar_du_drv.c | 30 + drivers/gpu/drm/rcar-du/rcar_du_encoder.c | 5 +- drivers/gpu/drm/rcar-du/rcar_du_kms.c | 6 +- drivers/gpu/drm/rcar-du/rcar_lvds.c | 29 +- drivers/gpu/drm/rockchip/cdn-dp-core.c | 12 +- drivers/gpu/drm/rockchip/cdn-dp-core.h | 3 +- drivers/gpu/drm/rockchip/cdn-dp-reg.c | 19 +- drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 2 + drivers/gpu/drm/rockchip/rk3066_hdmi.c | 8 +- drivers/gpu/drm/rockchip/rockchip_drm_gem.c | 2 +- drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 169 +- drivers/gpu/drm/rockchip/rockchip_drm_vop.h | 10 +- drivers/gpu/drm/rockchip/rockchip_lvds.c | 1 + drivers/gpu/drm/rockchip/rockchip_rgb.c | 4 +- drivers/gpu/drm/rockchip/rockchip_vop_reg.c | 48 +- drivers/gpu/drm/scheduler/sched_entity.c | 12 +- drivers/gpu/drm/scheduler/sched_fence.c | 4 +- drivers/gpu/drm/scheduler/sched_main.c | 66 +- drivers/gpu/drm/selftests/Makefile | 2 +- drivers/gpu/drm/selftests/drm_modeset_selftests.h | 2 + drivers/gpu/drm/selftests/test-drm_dp_mst_helper.c | 238 ++ drivers/gpu/drm/selftests/test-drm_framebuffer.c | 2 +- drivers/gpu/drm/selftests/test-drm_mm.c | 14 +- .../gpu/drm/selftests/test-drm_modeset_common.h | 2 + drivers/gpu/drm/sti/sti_cursor.c | 2 +- drivers/gpu/drm/sti/sti_dvo.c | 3 +- drivers/gpu/drm/sti/sti_gdp.c | 2 +- drivers/gpu/drm/sti/sti_hda.c | 3 +- drivers/gpu/drm/sti/sti_hdmi.c | 26 +- drivers/gpu/drm/sti/sti_tvout.c | 10 +- drivers/gpu/drm/sti/sti_vtg.c | 2 +- drivers/gpu/drm/stm/dw_mipi_dsi-stm.c | 5 +- drivers/gpu/drm/stm/ltdc.c | 39 +- drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c | 6 +- drivers/gpu/drm/sun4i/sun4i_lvds.c | 1 + drivers/gpu/drm/sun4i/sun4i_rgb.c | 1 + drivers/gpu/drm/sun4i/sun4i_tcon.c | 1 + drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c | 35 +- drivers/gpu/drm/sun4i/sun6i_mipi_dsi.h | 1 + drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c | 2 + drivers/gpu/drm/sun4i/sun8i_dw_hdmi.h | 1 + drivers/gpu/drm/tegra/Kconfig | 2 +- drivers/gpu/drm/tegra/Makefile | 1 + drivers/gpu/drm/tegra/dc.c | 30 +- drivers/gpu/drm/tegra/dc.h | 2 - drivers/gpu/drm/tegra/dp.c | 876 ++++++ drivers/gpu/drm/tegra/dp.h | 177 ++ drivers/gpu/drm/tegra/dpaux.c | 208 +- drivers/gpu/drm/tegra/drm.c | 417 +-- drivers/gpu/drm/tegra/drm.h | 13 +- drivers/gpu/drm/tegra/falcon.c | 64 +- drivers/gpu/drm/tegra/falcon.h | 16 +- drivers/gpu/drm/tegra/fb.c | 4 +- drivers/gpu/drm/tegra/gem.c | 81 +- drivers/gpu/drm/tegra/gem.h | 2 +- drivers/gpu/drm/tegra/gr2d.c | 12 +- drivers/gpu/drm/tegra/gr3d.c | 12 +- drivers/gpu/drm/tegra/hub.c | 6 +- drivers/gpu/drm/tegra/output.c | 28 +- drivers/gpu/drm/tegra/plane.c | 104 + drivers/gpu/drm/tegra/plane.h | 8 + drivers/gpu/drm/tegra/sor.c | 2576 ++++++++------- drivers/gpu/drm/tegra/sor.h | 3 + drivers/gpu/drm/tegra/vic.c | 138 +- drivers/gpu/drm/tilcdc/tilcdc_external.c | 5 +- drivers/gpu/drm/tilcdc/tilcdc_plane.c | 2 +- drivers/gpu/drm/tiny/gm12u320.c | 2 +- drivers/gpu/drm/ttm/Makefile | 4 +- drivers/gpu/drm/ttm/ttm_agp_backend.c | 2 +- drivers/gpu/drm/ttm/ttm_bo.c | 190 +- drivers/gpu/drm/ttm/ttm_bo_util.c | 27 +- drivers/gpu/drm/ttm/ttm_bo_vm.c | 69 +- drivers/gpu/drm/ttm/ttm_execbuf_util.c | 57 +- drivers/gpu/drm/ttm/ttm_memory.c | 2 +- drivers/gpu/drm/ttm/ttm_page_alloc.c | 4 +- drivers/gpu/drm/ttm/ttm_page_alloc_dma.c | 7 +- drivers/gpu/drm/tve200/tve200_drv.c | 4 +- drivers/gpu/drm/udl/udl_connector.c | 8 - drivers/gpu/drm/v3d/v3d_bo.c | 2 +- drivers/gpu/drm/v3d/v3d_drv.c | 5 +- drivers/gpu/drm/v3d/v3d_gem.c | 55 +- drivers/gpu/drm/vboxvideo/Kconfig | 2 + drivers/gpu/drm/vboxvideo/Makefile | 2 +- drivers/gpu/drm/vboxvideo/vbox_drv.c | 19 +- drivers/gpu/drm/vboxvideo/vbox_drv.h | 27 - drivers/gpu/drm/vboxvideo/vbox_fb.c | 149 - drivers/gpu/drm/vboxvideo/vbox_main.c | 119 +- drivers/gpu/drm/vboxvideo/vbox_mode.c | 138 +- drivers/gpu/drm/vboxvideo/vbox_ttm.c | 3 +- drivers/gpu/drm/vc4/vc4_crtc.c | 2 +- drivers/gpu/drm/vc4/vc4_dpi.c | 3 +- drivers/gpu/drm/vc4/vc4_dsi.c | 5 +- drivers/gpu/drm/vc4/vc4_hdmi.c | 18 +- drivers/gpu/drm/vc4/vc4_hvs.c | 2 +- drivers/gpu/drm/vc4/vc4_plane.c | 4 +- drivers/gpu/drm/virtio/Kconfig | 2 +- drivers/gpu/drm/virtio/Makefile | 2 +- drivers/gpu/drm/virtio/virtgpu_drv.c | 22 +- drivers/gpu/drm/virtio/virtgpu_drv.h | 135 +- drivers/gpu/drm/virtio/virtgpu_fence.c | 4 + drivers/gpu/drm/virtio/virtgpu_gem.c | 183 +- drivers/gpu/drm/virtio/virtgpu_ioctl.c | 228 +- drivers/gpu/drm/virtio/virtgpu_kms.c | 24 +- drivers/gpu/drm/virtio/virtgpu_object.c | 270 +- drivers/gpu/drm/virtio/virtgpu_plane.c | 61 +- drivers/gpu/drm/virtio/virtgpu_prime.c | 34 - drivers/gpu/drm/virtio/virtgpu_ttm.c | 305 -- drivers/gpu/drm/virtio/virtgpu_vq.c | 227 +- drivers/gpu/drm/vkms/vkms_crtc.c | 9 +- drivers/gpu/drm/vkms/vkms_drv.c | 15 +- drivers/gpu/drm/vkms/vkms_drv.h | 6 + drivers/gpu/drm/vkms/vkms_gem.c | 27 + drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 17 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 8 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 4 + drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 3 +- drivers/gpu/drm/vmwgfx/vmwgfx_surface.c | 2 - drivers/gpu/drm/vmwgfx/vmwgfx_validation.c | 3 + drivers/gpu/drm/vmwgfx/vmwgfx_validation.h | 2 +- drivers/gpu/drm/xen/xen_drm_front_kms.c | 7 +- drivers/gpu/host1x/Kconfig | 2 +- drivers/gpu/host1x/bus.c | 2 +- drivers/gpu/host1x/cdma.c | 6 +- drivers/gpu/host1x/channel.c | 13 +- drivers/gpu/host1x/channel.h | 1 + drivers/gpu/host1x/dev.c | 236 +- drivers/gpu/host1x/dev.h | 3 + drivers/gpu/host1x/intr.c | 1 - drivers/gpu/host1x/job.c | 91 +- drivers/gpu/host1x/job.h | 4 + drivers/media/cec/cec-notifier.c | 5 +- drivers/media/platform/cec-gpio/cec-gpio.c | 4 +- drivers/media/platform/cros-ec-cec/cros-ec-cec.c | 6 +- drivers/media/platform/meson/ao-cec-g12a.c | 4 +- drivers/media/platform/meson/ao-cec.c | 4 +- drivers/media/platform/s5p-cec/s5p_cec.c | 4 +- drivers/media/platform/seco-cec/seco-cec.c | 4 +- drivers/media/platform/sti/cec/stih-cec.c | 4 +- drivers/media/platform/tegra-cec/tegra_cec.c | 4 +- drivers/misc/mei/hdcp/mei_hdcp.c | 45 +- drivers/misc/mei/hdcp/mei_hdcp.h | 17 +- drivers/net/ethernet/google/gve/gve_main.c | 3 +- drivers/net/ethernet/ibm/ibmvnic.c | 192 +- drivers/net/ethernet/ibm/ibmvnic.h | 2 + drivers/net/ethernet/mscc/ocelot.c | 55 +- drivers/net/phy/aquantia.h | 4 +- drivers/net/phy/bcm-phy-lib.h | 2 +- drivers/net/phy/dp83869.c | 49 +- drivers/net/phy/mdio-cavium.h | 2 +- drivers/net/phy/mdio-i2c.h | 2 +- drivers/net/phy/mdio-xgene.h | 2 +- drivers/net/usb/aqc111.h | 4 +- drivers/net/usb/hso.c | 5 +- drivers/net/usb/usbnet.c | 9 +- drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 13 +- drivers/video/fbdev/core/fbmem.c | 17 +- drivers/video/fbdev/sa1100fb.c | 13 - drivers/video/hdmi.c | 8 +- include/drm/amd_asic_type.h | 56 +- include/drm/bridge/dw_hdmi.h | 2 + include/drm/drmP.h | 103 - include/drm/drm_bridge.h | 33 +- include/drm/drm_connector.h | 25 +- include/drm/drm_crtc.h | 1 - include/drm/drm_dp_helper.h | 140 +- include/drm/drm_dp_mst_helper.h | 172 +- include/drm/drm_drv.h | 2 - include/drm/drm_edid.h | 5 +- include/drm/drm_encoder.h | 6 +- include/drm/drm_fb_helper.h | 7 +- include/drm/drm_gem.h | 15 + include/drm/drm_gem_shmem_helper.h | 30 +- include/drm/drm_gem_ttm_helper.h | 21 + include/drm/drm_gem_vram_helper.h | 107 +- include/drm/drm_mm.h | 7 +- include/drm/drm_modeset_helper_vtables.h | 7 +- include/drm/drm_modeset_lock.h | 9 + include/drm/drm_os_linux.h | 55 - include/drm/drm_panel.h | 13 +- include/drm/drm_plane.h | 31 +- include/drm/drm_prime.h | 2 - include/drm/drm_print.h | 26 + include/drm/drm_rect.h | 31 + include/drm/drm_simple_kms_helper.h | 2 +- include/drm/drm_vblank.h | 15 +- include/drm/drm_vram_mm_helper.h | 104 - include/drm/gpu_scheduler.h | 3 + include/drm/i915_drm.h | 18 - include/drm/i915_mei_hdcp_interface.h | 42 +- include/drm/ttm/ttm_bo_api.h | 66 +- include/drm/ttm/ttm_bo_driver.h | 32 +- include/drm/ttm/ttm_execbuf_util.h | 2 +- include/drm/ttm/ttm_memory.h | 1 - include/drm/ttm/ttm_page_alloc.h | 2 +- include/linux/device_cgroup.h | 19 +- include/linux/dma-buf.h | 63 +- include/linux/fb.h | 2 +- include/linux/host1x.h | 26 +- include/media/cec-notifier.h | 7 +- include/net/ip.h | 12 +- include/soc/mscc/ocelot.h | 9 +- include/uapi/drm/amdgpu_drm.h | 2 + include/uapi/drm/drm.h | 3 +- include/uapi/drm/drm_fourcc.h | 28 +- include/uapi/drm/exynos_drm.h | 2 +- include/uapi/drm/i915_drm.h | 128 +- include/uapi/drm/omap_drm.h | 18 +- include/uapi/drm/v3d_drm.h | 8 +- net/ipv4/af_inet.c | 2 +- net/ipv6/af_inet6.c | 2 +- net/netfilter/ipvs/ip_vs_ctl.c | 2 +- net/openvswitch/datapath.c | 6 +- net/psample/psample.c | 2 +- net/sctp/socket.c | 16 +- net/tipc/netlink_compat.c | 4 +- security/device_cgroup.c | 15 +- security/selinux/hooks.c | 4 +- 1147 files changed, 60972 insertions(+), 30346 deletions(-) create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c create mode 100644 drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c copy drivers/gpu/drm/amd/amdgpu/{cik.h => mxgpu_nv.h} (62%) copy drivers/gpu/drm/amd/amdgpu/{nbio_v2_3.h => umc_v6_0.c} (77%) copy drivers/gpu/drm/amd/amdgpu/{nbio_v2_3.h => umc_v6_0.h} (90%) create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hwseq.c copy drivers/gpu/drm/amd/{amdgpu/nbio_v6_1.h => display/dc/dcn21/dcn21_hwseq.h} (83%) create mode 100644 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_link_encoder.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_link_encoder.h copy drivers/gpu/drm/amd/display/dc/{clk_mgr/dcn21/rn_clk_mgr.h => dm_cp_psp.h} (74%) copy drivers/gpu/drm/amd/display/{amdgpu_dm => dc/hdcp}/Makefile (65%) create mode 100644 drivers/gpu/drm/amd/display/dc/hdcp/hdcp_msg.c create mode 100644 drivers/gpu/drm/amd/display/include/hdcp_types.h copy drivers/gpu/drm/amd/display/{amdgpu_dm => modules/hdcp}/Makefile (65%) create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_transition.c create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_ddc.c create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_log.c create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_log.h create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.c create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.h create mode 100644 drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h create mode 100644 drivers/gpu/drm/amd/include/ivsrcid/nbio/irqsrcs_nbif_7_4.h create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/ci_baco.c copy drivers/gpu/drm/amd/{amdgpu/nbio_v2_3.h => powerplay/hwmgr/ci_baco.h} (88%) create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/fiji_baco.c copy drivers/gpu/drm/amd/{amdgpu/nbio_v2_3.h => powerplay/hwmgr/fiji_baco.h} (88%) create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/polaris_baco.c copy drivers/gpu/drm/amd/{amdgpu/nbio_v2_3.h => powerplay/hwmgr/polaris_baco.h} (87%) create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_baco.c copy drivers/gpu/drm/amd/{amdgpu/nbio_v2_3.h => powerplay/hwmgr/smu7_baco.h} (78%) create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/tonga_baco.c copy drivers/gpu/drm/amd/{amdgpu/nbio_v2_3.h => powerplay/hwmgr/tonga_baco.h} (88%) create mode 100644 drivers/gpu/drm/amd/powerplay/smu_internal.h create mode 100644 drivers/gpu/drm/arm/display/komeda/komeda_event.c delete mode 100644 drivers/gpu/drm/cirrus/cirrus_drv.h create mode 100644 drivers/gpu/drm/drm_dp_mst_topology_internal.h create mode 100644 drivers/gpu/drm/drm_gem_ttm_helper.c delete mode 100644 drivers/gpu/drm/drm_vram_mm_helper.c create mode 100644 drivers/gpu/drm/i915/Kconfig.unstable create mode 100644 drivers/gpu/drm/i915/display/intel_dsb.c create mode 100644 drivers/gpu/drm/i915/display/intel_dsb.h create mode 100644 drivers/gpu/drm/i915/display/intel_vga.c create mode 100644 drivers/gpu/drm/i915/display/intel_vga.h create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_lmem.c create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_lmem.h create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_region.c create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_region.h create mode 100644 drivers/gpu/drm/i915/gt/intel_engine_heartbeat.c create mode 100644 drivers/gpu/drm/i915/gt/intel_engine_heartbeat.h create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_requests.c create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_requests.h delete mode 100644 drivers/gpu/drm/i915/gt/intel_hangcheck.c create mode 100644 drivers/gpu/drm/i915/gt/intel_llc.c create mode 100644 drivers/gpu/drm/i915/gt/intel_llc.h create mode 100644 drivers/gpu/drm/i915/gt/intel_llc_types.h create mode 100644 drivers/gpu/drm/i915/gt/intel_rc6.c create mode 100644 drivers/gpu/drm/i915/gt/intel_rc6.h create mode 100644 drivers/gpu/drm/i915/gt/intel_rc6_types.h create mode 100644 drivers/gpu/drm/i915/gt/intel_ring.c create mode 100644 drivers/gpu/drm/i915/gt/intel_ring.h rename drivers/gpu/drm/i915/gt/{intel_ringbuffer.c => intel_ring_submission.c} (85%) create mode 100644 drivers/gpu/drm/i915/gt/intel_ring_types.h create mode 100644 drivers/gpu/drm/i915/gt/intel_rps.c create mode 100644 drivers/gpu/drm/i915/gt/intel_rps.h create mode 100644 drivers/gpu/drm/i915/gt/intel_rps_types.h create mode 100644 drivers/gpu/drm/i915/gt/selftest_engine_heartbeat.c create mode 100644 drivers/gpu/drm/i915/gt/selftest_gt_pm.c create mode 100644 drivers/gpu/drm/i915/gt/selftest_llc.c create mode 100644 drivers/gpu/drm/i915/gt/selftest_llc.h create mode 100644 drivers/gpu/drm/i915/i915_perf_types.h create mode 100644 drivers/gpu/drm/i915/i915_switcheroo.c create mode 100644 drivers/gpu/drm/i915/i915_switcheroo.h create mode 100644 drivers/gpu/drm/i915/intel_memory_region.c create mode 100644 drivers/gpu/drm/i915/intel_memory_region.h create mode 100644 drivers/gpu/drm/i915/intel_region_lmem.c create mode 100644 drivers/gpu/drm/i915/intel_region_lmem.h create mode 100644 drivers/gpu/drm/i915/oa/i915_oa_tgl.c create mode 100644 drivers/gpu/drm/i915/oa/i915_oa_tgl.h create mode 100644 drivers/gpu/drm/i915/selftests/i915_perf.c create mode 100644 drivers/gpu/drm/i915/selftests/intel_memory_region.c create mode 100644 drivers/gpu/drm/i915/selftests/mock_region.c create mode 100644 drivers/gpu/drm/i915/selftests/mock_region.h delete mode 100644 drivers/gpu/drm/lima/lima_gem_prime.c delete mode 100644 drivers/gpu/drm/lima/lima_gem_prime.h delete mode 100644 drivers/gpu/drm/lima/lima_object.c delete mode 100644 drivers/gpu/drm/lima/lima_object.h create mode 100644 drivers/gpu/drm/mediatek/mtk_mipi_tx.h copy drivers/gpu/drm/mediatek/{mtk_mipi_tx.c => mtk_mt8173_mipi_tx.c} (60%) create mode 100644 drivers/gpu/drm/mediatek/mtk_mt8183_mipi_tx.c delete mode 100644 drivers/gpu/drm/omapdrm/dss/core.c create mode 100644 drivers/gpu/drm/selftests/test-drm_dp_mst_helper.c create mode 100644 drivers/gpu/drm/tegra/dp.c create mode 100644 drivers/gpu/drm/tegra/dp.h delete mode 100644 drivers/gpu/drm/vboxvideo/vbox_fb.c delete mode 100644 drivers/gpu/drm/virtio/virtgpu_ttm.c delete mode 100644 include/drm/drmP.h create mode 100644 include/drm/drm_gem_ttm_helper.h delete mode 100644 include/drm/drm_os_linux.h delete mode 100644 include/drm/drm_vram_mm_helper.h