This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 464fddbba1df Merge tag 'pnp-5.16-rc1' of git://git.kernel.org/pub/scm/l [...] new 70418a68713c drm/i915/display: Fix the 12 BPC bits for PIPE_MISC reg new 01da701b77d4 drm/i915/dg2: Configure PCON in DP pre-enable path new c5589bb5dccb drm/i915: Only access SFC_DONE when media domain is not fused off new 8b46cc6577f4 drm/i915: Tweaked Wa_14010685332 for all PCHs new 55285e21f045 fbdev/efifb: Release PCI device's runtime PM ref during FB [...] new f6864b27d6d3 drm/i915/edp: fix eDP MSO pipe sanity checks for ADL-P new 5918241f6076 drm/i915/mst: use intel_de_rmw() to simplify VC payload al [...] new 0707570248b8 drm/i915/dp: pass crtc_state to intel_ddi_dp_level() new 3b4da8315add drm/i915/dg2: use existing mechanisms for SNPS PHY translations new 2817efaeb608 drm/i915/dg2: add SNPS PHY translations for UHBR link rates new b2eb7d716426 Merge drm/drm-next into drm-intel-next new d8959fb33890 drm/i915/dp: remove superfluous EXPORT_SYMBOL() new 7b24b79bf5f9 drm/i915/display: Fix sel fetch plane offset calculation new bbaafe536c84 drm/i915: Nuke ORIGIN_GTT new dab1b47e57e0 drm/i915/dp: return proper DPRX link training result new c00e14cd4d3f drm/i915/adl_p: Also disable underrun recovery with MSO new 9e6dcf33eda9 drm/i915/irq: reduce inlines to reduce header dependencies new 4b5777af5bb1 drm/i915: intel_runtime_pm.h does not actually need intel_ [...] new 8e6b13a7b298 drm/i915/pm: use forward declaration to remove an include new 3c6a4a02c92a drm/i915/panel: move intel_panel_use_ssc() out of headers new 63aef47b3eb5 drm/i915/fdi: move intel_fdi_link_freq() to intel_fdi.[ch] new faca22fd5061 drm/i915/fbc: Rewrite the FBC tiling check a bit new 287d00d4131e drm/i915/fbc: Extract intel_fbc_update() new cd4891e4f78b drm/i915/fbc: Move the "recompress on activate" to a centr [...] new 2670ff5c7287 drm/i915/fbc: Polish the skl+ FBC stride override handling new d7f213c131ad drm/i915/dp: Use max params for panels < eDP 1.4 new c79b846f892d drm/i915/adl_s: Update ADL-S PCI IDs new f5b21c2e3da4 drm/i915/dp: use actual link rate values in struct link_co [...] new 9ab29e150159 drm/i915/dp: read sink UHBR rates new 59821ed9c4a6 drm/i915/dg2: add TRANS_DP2_CTL register definition new 1db18260f153 drm/i915/dg2: add TRANS_DP2_VFREQHIGH and TRANS_DP2_VFREQLOW new e752d1f9c14a drm/i915/dg2: add DG2 UHBR source rates new 48efd014f0ea drm/i915/dp: add max data rate calculation for UHBR rates new b6dfa4161729 drm/i915/dp: Drop redundant debug print new cb6baa20c5f3 drm/i915/fdi: make intel_fdi_link_freq() return int new dc6d6158a6e8 drm/i915/display: split out dpt out of intel_display.c new af182a236a14 drm/i915: add HAS_ASYNC_FLIPS feature macro new d36168832755 drm/i915/fb: move intel_tile_width_bytes() to intel_fb.c new b8db26118743 drm/i915/fb: move intel_fb_align_height() to intel_fb.c new 1c8d9adfc3ad drm/i915/fb: move intel_surf_alignment() to intel_fb.c new 705d4feeb269 drm/i915/fb: move user framebuffer stuff to intel_fb.c new 6b9376504cb4 drm/i915: Silence __iomem sparse warn new 35a17f93e03a drm/i915: Set output_types to EDP for vlv/chv DPLL forcing new 6501e6bb1458 drm/i915: Clean up gen2 DPLL readout new b294425e9091 drm/i915: Extract ilk_update_pll_dividers() new 24951b5813c1 drm/i915: Constify struct dpll all over new 6205372b4b6d drm/i915: Clean dpll calling convention new 8a3b3df39757 drm/i915: Clean up variable names in old dpll functions new 510e890e8222 drm/i915: Remove the 'reg' local variable new 98b27e79898b drm/i915: Program DPLL P1 dividers consistently new a338847abc8e drm/i915: Call {vlv,chv}_prepare_pll() from {vlv,chv}_enab [...] new 7b43cd70b56d drm/i915: Reuse ilk_needs_fb_cb_tune() for the reduced clo [...] new 62d66b218386 drm/i915: Fold i9xx_set_pll_dividers() into i9xx_enable_pll() new 0bae0872f80a drm/i915: Fold ibx_pch_dpll_prepare() into ibx_pch_dpll_enable() new 76a04cd9af1e drm/i915: Nuke intel_prepare_shared_dpll() new d3252e1a3b2b drm/i915/dg2: Memory latency values from pcode must be doubled new 6cc42fbeb150 drm/i915/backlight: extract backlight code to a separate file new c0a52f8bd755 drm/i915/backlight: mass rename functions to have intel_ba [...] new 4b93f49d0853 drm/i915/panel: mass rename functions to have intel_panel_ prefix new 3a8e7fd66e8b drm/i915/snps: constify struct intel_mpllb_state arrays harder new 331de7db3012 drm/connector: Give connector sysfs devices there own device_type new 48c429c6d18d drm/connector: Add a fwnode pointer to drm_connector and r [...] new 3d3f7c1e6869 drm/connector: Add drm_connector_find_by_fwnode() function (v3) new 72ad49682dde drm/connector: Add support for out-of-band hotplug notific [...] new fc27e04630e9 usb: typec: altmodes/displayport: Make dp_altmode_notify() [...] new 7f8113948785 usb: typec: altmodes/displayport: Notify drm subsys of hot [...] new 13d696743c8e Merge tag 'drm-misc-intel-oob-hotplug-v1' of git://git.ker [...] new 0ce298258200 drm/i915/fdi: move intel_update_fdi_pll_freq to intel_fdi.c new f18362cd280d drm/i915/fdi: move fdi bc bifurcation functions to intel_fdi.c new 12b2c3016d68 drm/i915/fdi: move more FDI stuff to FDI link train hooks new e2cf6afcdacf drm/i915/fdi: move fdi mphy reset and programming to intel_fdi.c new 9716846039ef drm/i915/fdi: convert BUG()'s to MISSING_CASE() new fa3217c49487 drm/i915: remove unused i915->active_pipes new 45cbbe50ccb1 drm/i915/dg2: UHBR tables added for pll programming new ad26451a7902 drm/i915/display: Drop PSR support from HSW and BDW new a1b63119ee83 drm/i915/display: Move DRRS code its own file new 3a3dd5342f32 drm/i915/display: Renaming DRRS functions to intel_drrs_*() new f7a8f9afe52b drm/i915/display: Update small joiner ram size new f87c46c43175 drm/i915/dsi/xelpd: Add WA to program LP to HS wakeup guardband new 19ba2e8e2744 drm/i915/dsi/xelpd: Enable mipi dsi support. new 802fd9613e19 drm/i915/dp: fix DG2 max source rate check new 3a5f9281cfce drm/i915/debugfs: clean up LPSP status new 344c32783044 drm/i915/debugfs: clean up LPSP capable new 6fd5a7c92eae drm/i915/dp: Fix eDP max rate for display 11+ new 533140cb51ed drm/i915/dp: fix TGL and ICL max source rates new 8ee8167771da drm/i915/dp: fix EHL/JSL max source rates calculation new bc41f059a080 drm/i915/dp: fix DG1 and RKL max source rates new 555ae26d5185 drm/i915/dp: fix for ADL_P/S dp/edp max source rates new a9a56e7628d1 drm/i915/bios: use hdmi level shift directly from child data new 6ba699814537 drm/i915/bios: use max tmds clock directly from child data new 72337aac0045 drm/i915/bios: use dp max link rate directly from child data new 11182986b455 drm/i915/bios: use alternate aux channel directly from child data new 9e1dbc1a84bd drm/i915/bios: move ddc pin mapping code next to ddc pin sanitize new dab8477b032b drm/i915/bios: use ddc pin directly from child data new 5a449e5864ef drm/i915/bios: get rid of vbt ddi_port_info new c7c4dfb6fe70 drm/i915/display: Some code improvements and code style fi [...] new 6bd58b70af2f drm/i915/display: Share code between intel_drrs_flush and [...] new 0f3692b5e4c4 drm/i915/display: Prepare DRRS for frontbuffer rendering drop new 43315f86a3a5 drm/i915/dsi: wait for header and payload credit available new 5ebd50d3948e drm/i915/dsi: refine send MIPI DCS command sequence new fe01883fdcef drm/i915: Get proper min cdclk if vDSC enabled new 84d3d71fe363 drm/i915/dsi: Retrieve max brightness level from VBT new ddb8cd4eee01 drm/i915/dsi: Read/write proper brightness value via MIPI [...] new 58cfa3297aa0 drm/i915/hdcp: update cp_irq_count_cached in intel_dp_hdcp [...] new 0f317ebb5f7c drm/i915/hdcp: read RxInfo once when reading RepeaterAuth_ [...] new 3e31d057431a drm/i915/hdcp: reuse rx_info for mst stream type1 capabili [...] new a481d0e80eab drm/i915: Associate ACPI connector nodes with connector en [...] new 4e79e12f5b5a drm/i915/dp: Add support for out-of-bound hotplug events new 8571c7656d33 drm/displayid: re-align data block macros new b5c24049fd17 drm/displayid: add DisplayID v2.0 data blocks and primary [...] new 37eab1fe6141 drm/edid: abstract OUI conversion to 24-bit int new 18a9cbbe5580 drm/edid: parse the DisplayID v2.0 VESA vendor block for MSO new 948b0ae65b7f drm/i915/edp: postpone MSO init until after EDID read new 185667c2986b drm/i915/edp: use MSO pixel overlap from DisplayID data new 5f0d4214938d drm/i915/dg1: Add new PCI id new d1b803f4ca4f Merge drm/drm-next into drm-intel-next new e0ccf1d6f1ef drm/i915: Extract intel_dp_need_bigjoiner() new 555ec52127f9 drm/i915: Flatten hsw_crtc_compute_clock() new 8c66081b0b32 drm/i915: s/pipe/transcoder/ when dealing with PIPECONF/TRANSCONF new c98e3d15b582 drm/i915: Introduce with_intel_display_power_if_enabled() new 32f6734c7243 drm/i915: Adjust intel_dsc_power_domain() calling convention new 262d88baad8d drm/i915: Extract hsw_panel_transcoders() new f6d66fc8cf5f drm/i915: Update memory bandwidth parameters new 064b877dff42 drm/i915: Free all DMC payloads new 259d71992e57 drm/i915/dmc: Update to DMC v2.12 new 72fe6ca84f08 drm/i915/display/adlp: Fix PSR2_MAN_TRK_CTL_SU_REGION_END_ [...] new ce0eacbbd922 drm/i915/display: Wait at least 2 frames before selective update new 1f3a11c341ab drm/i915/display: Workaround cursor left overs with PSR2 s [...] new af7ea1e22afc drm/i915/display/psr: Use drm damage helpers to calculate [...] new 641dd82ffa9d drm/i915/display/adlp: Add new PSR2 workarounds new 054ce0bce22e drm/dp: add DP 2.0 UHBR link rate and bw code conversions new fc8a2b1e0f91 drm/dp: use more of the extended receiver cap new 762520e31025 drm/dp: add LTTPR DP 2.0 DPCD addresses new c78b4a85721f drm/dp: add helper for extracting adjust 128b/132b TX FFE preset new 7bb97db8d329 drm/i915/dg2: add DG2+ TRANS_DDI_FUNC_CTL DP 2.0 128b/132b mode new 4e718a0e4053 drm/i915/dp: add helper for checking for UHBR link rate new 078397bbad2d drm/i915/dp: use 128b/132b TPS2 for UHBR+ link rates new 6114f71b3953 drm/i915/dp: select 128b/132b channel encoding for UHBR rates new 79ac2b1bc9b9 drm/i915/dg2: configure TRANS_DP2_CTL for DP 2.0 new 1d7139172480 drm/i915/dp: add HAS_DP20 macro new 652135940ee2 drm/i915/dg2: use 128b/132b transcoder DDI mode new e01163e82b70 drm/i915/dg2: configure TRANS_DP2_VFREQ{HIGH,LOW} for 128b/132b new e6e0edfdbbab drm/i915/display: Add HDR mode helper function new 5a623ff81d6f drm/i915: s/crtc_state/new_crtc_state/ etc. new 8f27dbf0987a drm/i915: Use u8 consistently for active_planes bitmask new 0cf771b5d022 drm/i915: Fix g4x cxsr enable condition new 52913626cf9a drm/i915: Apply WaUse32BppForSRWM to elk as well as ctg new aad24cc4bd56 drm/i915: Use tile block based dimensions for CCS origin x [...] new 9814948e3cfe drm/i915/adlp: Require always a power-of-two sized CCS sur [...] new 92dff6c79b16 drm/i915/adlp: Assert that VMAs in DPT start at 0 new 929dd111dcf8 drm/i915: Follow a new->old platform check order in intel_ [...] new 3d1adc3d64cf drm/i915/adlp: Add support for remapping CCS FBs new 27493cb8747e drm/i915/display/dmc: Set DC_STATE_DEBUG_MASK_CORES after [...] new 73262db68c27 drm/i915/display: Match PSR2 selective fetch sequences wit [...] new 9ce5884e5139 drm/i915/display: Only keep PSR enabled if there is active planes new ab98ebb9a99a drm/i915: Fix HPLL watermark readout for g4x new bdc1a2d2a32c drm/i915/fbc: Rework cfb stride/size calculations new 2f051f6774bb drm/i915/fbc: Align FBC segments to 512B on glk+ new 5f524aea39d9 drm/i915/fbc: Implement Wa_16011863758 for icl+ new 09bbdd8730dc drm/i915/fbc: Allow higher compression limits on FBC1 new c6b40ee330fe drm/i915/audio: Use BIOS provided value for RKL HDA link new 2a764b7c708a drm/i915/display: Fix the dsc check while selecting min_cdclk new 5716c8c6f4b6 drm/i915/uncore: split the fw get function into separate vfunc new 758b2fc26640 drm/i915/pm: drop get_fifo_size vfunc. new ef9c66a0aea5 drm/i915: make update_wm take a dev_priv. new 02a1a6351e43 drm/i915/wm: provide wrappers around watermark vfuncs calls (v3) new 44892ffafa5a drm/i915: add wrappers around cdclk vtable funcs. new 4360a2b54fd7 drm/i915/display: add intel_fdi_link_train wrapper. new 46d8e4a1da52 drm/i915: split clock gating init from display vtable new 27057882f62e drm/i915: split watermark vfuncs from display vtable. new 082800ab52d6 drm/i915: split color functions from display vtable new 7b75709ac8b5 drm/i915: split audio functions from display vtable new 89ac34c14d7e drm/i915: split cdclk functions from display vtable. new de1677c5e32a drm/i915: split irq hotplug function from display vtable new 5c8c179bcaf6 drm/i915: split fdi link training from display vtable. new 903f3806f3e8 drm/i915: split the dpll clock compute out from display vtable. new 1c55b1e063d0 drm/i915: constify fdi link training vtable new cd030c7c11a4 drm/i915: constify hotplug function vtable. new c6d27046552e drm/i915: constify color function vtable. new 0a108bca94a8 drm/i915: constify the audio function vtable new a73477f8813c drm/i915: constify the dpll clock vtable new 6b4cd9cba620 drm/i915: constify the cdclk vtable new cbc7617af0c1 drm/i915: drop unused function ptr and comments. new d28c2f5c2383 drm/i915: constify display function vtable new eba4b7960f22 drm/i915: constify clock gating init vtable. new dde98a573c0a drm/i915: constify display wm vtable new 11408ea52786 drm/i915/gen11: Disable cursor clock gating in HDR mode new 7194dc998dff drm/i915/tc: Fix TypeC port init/resume time sanitization new 4f7dad584fdc drm/i915/adlp/tc: Fix PHY connected check for Thunderbolt mode new 62e1e308ffd7 drm/i915/tc: Remove waiting for PHY complete during releas [...] new 30e114ef4b16 drm/i915/tc: Check for DP-alt, legacy sinks before taking [...] new 11a8970865b4 drm/i915/tc: Add/use helpers to retrieve TypeC port properties new 675d23c14821 drm/i915/tc: Don't keep legacy TypeC ports in connected st [...] new 64851a32c463 drm/i915/tc: Add a mode for the TypeC PHY's disconnected state new d0bc677056bd drm/i915/tc: Refactor TC-cold block/unblock helpers new 8e8289a00e63 drm/i915/tc: Avoid using legacy AUX PW in TBT mode new 38c393462d01 drm/i915/icl/tc: Remove the ICL special casing during TC-c [...] new 3e0abc7661c8 drm/i915/tc: Fix TypeC PHY connect/disconnect logic on ADL-P new ff67c4c0dd67 drm/i915/tc: Drop extra TC cold blocking from intel_tc_por [...] new b58a88682093 drm/i915/tc: Fix system hang on ADL-P during TypeC PHY disconnect new 082436068c19 drm/i915: Extract intel_panel_mode_valid() new 8a567b110227 drm/i915: Use intel_panel_mode_valid() for DSI/LVDS/(s)DVO new 00fc3787d277 drm/i915: Reject modes that don't match fixed_mode vrefresh new cff4c2c645cb drm/i915: Introduce intel_panel_compute_config() new f5b8c316092f drm/i915: Reject user modes that don't match fixed mode's [...] new 7eadfbfe0f3b drm/i915: Drop pointless fixed_mode checks from dsi code new 1e39da5a200b drm/i915: Enable TPS3/4 on all platforms that support them new 2709abc8d14a drm/i915/fbc: Allow FBC with Yf tiling new a471a526bc38 drm/i915: Pimp HSW+ transcoder state readout new ef46972ac851 drm/i915: Configure TRANSCONF just the once with bigjoiner new f0b6b01b3efe drm/i915: Add ww context to intel_dpt_pin, v2. new 4378daf5d04e drm/i915/bdb: Fix version check new 1e9ae61d172f drm/i915: Clear leftover DP vswing/preemphasis values befo [...] new 9f620f1dde3e drm/i915: Call intel_ddi_init_dp_buf_reg() earlier new 8a1ec3f32754 drm/i915: Remove DP_PORT_EN stuff from link training code new cbf02c50ea7c drm/i915: Nuke local copies/pointers of intel_dp->DP new e505d76404b1 drm/i915: s/ddi_translations/trans/ new ac220f5f754b drm/i915/display/psr: Handle plane and pipe restrictions a [...] new 1f61f0655b95 drm/i915/display/psr: Do full fetch when handling multi-pl [...] new 5da579cff38d drm/i915/display: Drop unnecessary frontbuffer flushes new 34ac6b651f39 drm/i915/display: Handle frontbuffer rendering when PSR2 s [...] new ef39826c12b4 drm/i915/display: Fix glitches when moving cursor with PSR [...] new 1163649a0479 drm/i915/display/adlp: Optimize PSR2 power-savings in corn [...] new de572e881b9d drm/i915/display/adlp: Allow PSR2 to be enabled new 7f6002e58025 drm/i915/display: Enable PSR2 selective fetch by default new e04a911f4366 drm/i915/fdi: move fdi modeset asserts to intel_fdi.c new aa0813b1ba31 drm/i915/pps: move pps (panel) modeset asserts to intel_pps.c new 80e77e30a212 drm/i915/dpll: move dpll modeset asserts to intel_dpll.c new e365e4aaa5cc drm/i915/dsi: move dsi pll modeset asserts to vlv_dsi_pll.c new 3e2947cd8945 drm/i915/dsi: pass struct mipi_dsi_packet pointer, not the [...] new 207ea507a147 drm/i915/dsi: fuse dsi_send_pkt_payld() and add_payld_to_queue() new b90acd0987c8 drm/i915/dsi: return -EBUSY instead of -1 new 0743019d540d drm/i915/hdmi: return -EINVAL instead of -1 new 5e9a0200dad8 drm/i915/drv: return -EIO instead of -1 new 7d8de8cabbba drm/i915/dram: return -EINVAL instead of -1 new a23299bb9a49 drm/i915/fdi: use -EAGAIN instead of local special return value new 7ceb751b6159 drm/i915/hdmi: convert intel_hdmi_to_dev to intel_hdmi_to_i915 new 5ec2b4f77e77 drm/i915/debugfs: register LPSP capability on all platforms new fd71fc38da7d drm/i915/display: stop returning errors from debugfs registration new 0f26c8e23ab3 drm/i915/debugfs: pass intel_connector to intel_connector_ [...] new 048a57fc0d6a drm/i915: Use standard form -EDEADLK check new 0fb00cc28e1e drm/i915: Adjust intel_crtc_compute_config() debug message new ab953f099fd7 drm/i915: Move WaPruneModeWithIncorrectHsyncOffset into in [...] new f22f4e5be89c drm/i915: Stop force enabling pipe bottom color gammma/csc new 5def925dbb60 drm/i915: fix regression with uncore refactoring. new 7d4fed884484 drm/i915/reg: add AUD_TCA_DP_2DOT0_CTRL registers new f6e3be98654e drm/i915: Fix DP clock recovery "voltage_tries" handling new f820693bc238 drm/i915: Introduce has_iboost() new 5bafd85dd770 drm/i915: Introduce has_buf_trans_select() new e722ab8b6968 drm/i915: Generalize .set_signal_levels() new 193299ad9d85 drm/i915: Nuke useless .set_signal_levels() wrappers new 5f5ada0bae45 drm/i915: De-wrapper bxt_ddi_phy_set_signal_levels() new 2c63e0f92e2f drm/i915: Hoover the level>=n_entries WARN into intel_ddi_level() new 3e022c1f0a5f drm/i915: Nuke intel_ddi_hdmi_num_entries() new d0920a45574c drm/i915: Pass the lane to intel_ddi_level() new c6921d484d3f drm/i915: Prepare link training for per-lane drive settings new 104c1b3d6fb6 drm/i915: Allow per-lane drive settings with LTTPRs new d08df3b0bdb2 drm/i915: Extend the async flip VT-d w/a to skl/bxt new 7d396cacaea6 drm/i195: Make the async flip VT-d workaround dynamic new 85bb2f6e1c4b drm/i915/tc: Delete bogus NULL check in intel_ddi_encoder_ [...] new 8bc2f5c3c50e drm/i915: Tweak the DP "max vswing reached?" condition new be1525048c58 drm/i915: Show LTTPR in the TPS debug print new 1f662675335b drm/i915: Print the DP vswing adjustment request new 6c4d46523bf3 drm/i915: Pimp link training debug prints new 210de399659a drm/i915: Call intel_dp_dump_link_status() for CR failures new 149ac2e7ae18 drm/i915: Free the returned object of acpi_evaluate_dsm() new 71af6bae771a drm/i915/dg2: fix snps buf trans for uhbr new c474420ba412 drm/i915/dp: take LTTPR into account in 128b/132b rates new a94a6d76c984 drm/i915/mst: abstract intel_dp_mst_source_support() new 319f4def310c drm/i915/dp: abstract intel_dp_lane_max_vswing_reached() new 5c31e9d013b5 drm/i915/dg2: update link training for 128b/132b new 74a75dc90869 drm/i915/display: move plane prepare/cleanup to intel_atom [...] new 2f9a995a38d8 drm/i915/display: let intel_plane_uses_fence be used from [...] new 0d594ea0cff2 drm/i915/display: refactor out initial plane config for crtcs new 1cd967c69410 drm/i915/display: refactor initial plane config to a separ [...] new 814c8757115f drm/i915/display: move pin/unpin fb/plane code to a new file. new 8b93d1d7dbd5 drm/shmem-helper: Switch to vmf_insert_pfn new 804b6e5ee613 drm/shmem-helpers: Allocate wc pages on x86 new 45d9c8dde4cd drm/vgem: use shmem helpers new 8b4e02c70fca drm/panel: Add DT bindings for Samsung S6D27A1 display panel new ebd8cbf1fb96 drm/panel: s6d27a1: Add driver for Samsung S6D27A1 display panel new 7b812171257d drm: unexport drm_ioctl_permit new 32a4eb04d59a drm/fourcc: Add macros to determine the modifier vendor new 82ade934dde4 drm/arm: malidp: Use fourcc_mod_is_vendor() helper new c1d3cfbc41a1 drm/tegra: Use fourcc_mod_is_vendor() helper new 992c238188a8 dma-buf: nuke seqno-fence new f492283b1570 dma-buf: WARN on dmabuf release with pending attachments new ea5ea3d8a117 drm/virtio: support mapping exported vram new 820a2ab23d5e drm: panel-orientation-quirks: Update the Lenovo Ideapad D [...] new a53f1dd3ab9f drm: panel-orientation-quirks: Add quirk for KD Kurio Smar [...] new 88fa1fde9189 drm: panel-orientation-quirks: Add quirk for the Samsung G [...] new 072e70d52372 drm: panel-orientation-quirks: Add quirk for the Chuwi Hi10 Pro new 6fa701d13ae6 drm: Remove unused code to load the non-existing fbcon.ko new 7f16d0f3b8e2 drm/bridge: anx7625: Propagate errors from sp_tx_rst_aux() new a23e0a2a222a drm/bridge: anx7625: Propagate errors from sp_tx_edid_read() new e54163e9184e drm/vmwgfx: unbind in vmw_ttm_unpopulate new b7e8b086ffbc drm/amdgpu: unbind in amdgpu_ttm_tt_unpopulate new 61a8736fd822 drm/nouveau: unbind in nouveau_ttm_tt_unpopulate new b131d49921e9 drm/radeon: unbind in radeon_ttm_tt_unpopulate() new d5f45d1e2f08 drm/ttm: remove ttm_tt_destroy_common v2 new 8bc92f667aa4 drm/r128: switch from 'pci_' to 'dma_' API new 333ba0d9d5d5 dt-bindings: panel: ili9341: correct indentation new 08994edbb81f Merge tag 'drm-misc-intel-oob-hotplug-v1' of git://git.ker [...] new e9ae220d3f6f drm/panfrost: Use upper/lower_32_bits helpers new b0c2a157a606 drm: rockchip: remove reference to non-existing config DRM_RGB new 5e12f7ea4aa0 drm: v3d: correct reference to config ARCH_BRCMSTB new 47ddb72f7893 drm: zte: remove obsolete DRM Support for ZTE SoCs new 60aede70f4a6 drm: omap: remove obsolete selection of OMAP2_DSS in confi [...] new 28210a3f5412 drm/bridge: parade-ps8640: Reorg the macros new 880121be1179 mm/vmscan: add sync_shrinkers function v3 new 450b2622bc11 drm/ttm: optimize the pool shrinker a bit v2 new da8ac4bf4234 GPU: drm: fix style errors new 4087d2fb286c drm/plane: Fix comment typo new dbe48d030b28 drm/sched: Split drm_sched_job_init new 357285a2d1c0 drm/msm: Improve drm/sched point of no return rules new b0a5303d4e14 drm/sched: Barriers are needed for entity->last_scheduled new ebd5f74255b9 drm/sched: Add dependency tracking new 0e10e9a1db23 drm/sched: drop entity parameter from drm_sched_push_job new 981b04d96856 drm/sched: improve docs around drm_sched_entity new 53516280cc38 drm/panfrost: use scheduler dependency tracking new c79a4487f33b drm/lima: use scheduler dependency tracking new 916044fac862 drm/v3d: Move drm_sched_job_init to v3d_job_init new da3208e8637e drm/v3d: Use scheduler dependency handling new 80bcfbd37668 drm/msm: Use scheduler dependency handling new f1b3f696a084 drm/msm: Don't break exclusive fence ordering new d9edf92d496b dma-resv: Give the docs a do-over new 32eadf52d449 drm/ttm: Create pinned list new c9d7b2827dd2 drm/bridge: anx7625: enable DSI EOTP new 3a5f3d61de65 drm/bridge: it66121: Initialize {device,vendor}_ids new 8b03e3fc7918 drm/bridge: it66121: Wait for next bridge to be probed new d39491d86f50 drm/bridge: cdns: Make use of the helper function devm_pla [...] new 4c216f0da88e drm: adv7511: Convert to SPDX identifier new 23019ff2c9dc drm/vc4: Make use of the helper function devm_platform_ior [...] new f5df171f93d3 drm/sun4i: Make use of the helper function devm_platform_i [...] new c302c98da646 drm/sun4i: Fix macros in sun8i_csc.h new c97f082c1352 drm/ttm: Clear all DMA mappings on demand new 771d2053d41f panfrost: Don't cleanup the job if it was successfully queued new 3605eacc8ae0 drm/panfrost: Make use of the helper function devm_platfor [...] new d72277b6c37d dma-buf: nuke DMA_FENCE_TRACE macros v2 new cba3ae8b3238 dma-buf: cleanup kerneldoc of removed component new b83dcd753dbe dma-buf: clarify dma_fence_ops->wait documentation new 044e55b14657 dma-buf: clarify dma_fence_add_callback documentation new 98cca519df6d drm/ttm: cleanup ttm_resource_compat new a9fc4315553d drm: Improve the output_poll_changed description new 5bd785a81403 drm/panel: otm8009a: add a 60 fps mode new d4c16733e796 drm/sched: Fix drm_sched_fence_free() so it can be passed [...] new c5baa944875e drm/mcde: Make use of the helper function devm_platform_io [...] new b998ba95d284 drm/ttm: remove the outdated kerneldoc section new fcd0bbd619b3 drm/ttm: add some general module kerneldoc new be77a2f4cfd2 drm/ttm: add kerneldoc for enum ttm_caching new c5fd9986719e drm/ttm: enable TTM device object kerneldoc v2 new 324317add204 drm/ttm: enable TTM resource object kerneldoc v2 new d7fe6f8afead drm/ttm: enable TTM placement kerneldoc new 4f4859d084f7 drm/ttm: enable TTM TT object kerneldoc v2 new 361da7c34216 drm/ttm: enable TTM page pool kerneldoc new ee2cda7b0277 drm/stm: ltdc: attach immutable zpos property to planes new c20351ad58c9 drm/stm: ltdc: add layer alpha support new c8527b9ad3cf drm/panel-simple: Reorder logicpd_type_28 / mitsubishi_aa070mc01 new 353be7c2328c drm: document drm_mode_create_lease object requirements new 63a4881572d7 drm: panel-orientation-quirks: Add quirk for the Chuwi HiBook new 9eeb7b4e40bf drm/panel-orientation-quirks: add Valve Steam Deck new d4cb82aa2e4b drm/meson: Make use of the helper function devm_platform_i [...] new 617d5b34f22c drm/ttm: Try to check if new ttm man out of bounds during compile new 2f76520561d0 Merge drm/drm-next into drm-misc-next new 87ea95808d53 drm/bridge: Add a function to abstract away panels new 0caddbbfdfa2 drm/vc4: dpi: Switch to devm_drm_of_get_bridge new a43dd76bacd0 drm/vc4: dsi: Switch to devm_drm_of_get_bridge new 5ad2d11feafb dma-buf: system_heap: Avoid warning on mid-order allocations new 0b7383331c00 drm/qxl: User page size macro for qxl release bo new 78afff2acea1 drm/bochs: add Bochs PCI ID for Simics model new 282abb5a1f38 drm/ttm: fix the type mismatch error on sparc64 new bcf26654a38f drm/sched: fix the bug of time out calculation(v4) new e4f868191138 drm/v3d: fix wait for TMU write combiner flush new 0dfc70818a3c Merge tag 'drm-misc-next-2021-09-16' of git://anongit.free [...] new b41e24a5c72b drm/sun4i: dsi: Make use of the helper function dev_err_probe() new 91241ee25a2f drm/sun4i: dw-hdmi: Make use of the helper function dev_er [...] new 5bd4f20de8ac virtio-gpu: fix possible memory allocation failure new a53f2c035e98 drm/panfrost: Calculate lock region size correctly new 9fcb4a8ff2aa drm/v3d: fix sched job resources cleanup when a job is aborted new f3bc07eba481 drm: bridge: it66121: Fix return value it66121_probe new c3c7d70b2046 drm/v3d: Make use of the helper function devm_platform_ior [...] new d52ce7094e11 panfrost: make mediatek_mt8183_supplies and mediatek_mt818 [...] new fba5265fca72 drm/panfrost: simplify getting .driver_data new 29145a566873 dt-bindings: drm/panel-simple-edp: Introduce generic eDP panels new bac9c2948224 drm/edid: Break out reading block 0 of the EDID new d9f91a10c3e8 drm/edid: Allow querying/working with the panel ID from the EDID new e8de4d55c259 drm/edid: Use new encoded panel id style for quirks matching new 310720875efa ARM: configs: Everyone who had PANEL_SIMPLE now gets PANEL_EDP new c0c11c70a6d0 arm64: defconfig: Everyone who had PANEL_SIMPLE now gets P [...] new 5f04e7ce392d drm/panel-edp: Split eDP panels out of panel-simple new 3fd68b7b13c2 drm/panel-edp: Move some wayward panels to the eDP driver new b6d5ffce11dd drm/panel-simple: Non-eDP panels don't need "HPD" handling new 9ea10a500045 drm/panel-edp: Split the delay structure out new 52824ca4502d drm/panel-edp: Better describe eDP panel delays new c46a4cc1403e drm/panel-edp: hpd_reliable shouldn't be subtraced from hp [...] new a64ad9c3e4a5 drm/panel-edp: Fix "prepare_to_enable" if panel doesn't ha [...] new 24e27de11560 drm/panel-edp: Don't re-read the EDID every time we power [...] new 5540cf8f3e8d drm/panel-edp: Implement generic "edp-panel"s probed by EDID new e46ad85acd90 MAINTAINERS: add Andrey as the DRM GPU scheduler maintainer new d3e2ec6cd163 drm/rockchip: remove unused psr_list{,_lock} new 37825e07ab41 drm/rockchip: handle non-platform devices in rockchip_drm_ [...] new 2e87bf389e13 drm/rockchip: add DRM_BRIDGE_ATTACH_NO_CONNECTOR flag to d [...] new 61735698103f drm/rockchip: Make use of the helper function devm_platfor [...] new d90def98f90f drm/rockchip: dsi: Fix duplicate included linux/phy/phy.h new adfeef9370ff drm/rockchip: dsi: make hstt_table static new e1202c7a65b1 drm/rockchip: Check iommu itself instead of it's parent fo [...] new 87185cc82369 drm/rockchip: remove of_match_ptr() from vop_driver_dt_match new f7fc7a79bdbf drm/rockchip: remove of_match_ptr() from analogix dp driver new 56cd47b4705d MAINTAINERS: fix typo in DRM DRIVER FOR SAMSUNG S6D27A1 PANELS new d4ae66f10c8b drm/bridge: Move devm_drm_of_get_bridge to bridge/panel.c new 9c2fce137852 drm: Fix scaling_mode docs new f602a96e0252 Merge tag 'drm-misc-next-2021-09-23' of git://anongit.free [...] new 61452908a79e drm/amd/display: Add DP 2.0 Audio Package Generator new 83228ebb82e4 drm/amd/display: Add DP 2.0 HPO Stream Encoder new 3bc8d9214679 drm/amd/display: Add DP 2.0 HPO Link Encoder new d76b12da98df drm/amd/display: Add DP 2.0 DCCG new 5a2730fc1ff6 drm/amd/display: Add DP 2.0 BIOS and DMUB Support new f01ee0195862 drm/amd/display: Add DP 2.0 SST DC Support new b5ce6fe8129f drm/amd/display: add missing ABM register offsets new e27c41d5b068 drm/amd/display: Support for DMUB HPD interrupt handling new bc204778b403 drm/amd/display: Set min dcfclk if pipe count is 0 new f1c1a9822149 drm/amd/display: Use max target bpp override option new 55eea8ef9864 drm/amd/display: Limit max DSC target bpp for specific monitors new 9b2fdc332189 drm/amd/display: Add emulated sink support for updating FS new 94b1c9c739ed drm/amd/display: Initialize GSP1 SDP header new 58065a1e524d drm/amd/display: Update swizzle mode enums new 3a9d5b0b5301 drm/amd/display: [FW Promotion] Release 0.0.80 new 391ac13539ca drm/amd/display: 3.2.150 new 84d588c3de84 drm/amdgpu: rework context priority handling new 34eaf30f9a66 drm/amdgpu: detach ring priority from gfx priority new f9e476c5bb34 drm/amd/display: fix spelling mistake "alidation" -> "validation" new 37df9560cd3e drm/amd/amdgpu: New debugfs interface for MMIO registers (v5) new 25c94b33dd3a drm/amd/amdgpu: consolidate PSP TA unload function new a0a2f7bb2209 drm/amd/amdgpu: add mpio to ras block new 080e613c74bb drm/amdgpu/vce: set the priority for each ring new 0ad29a4eb135 drm/amdgpu/vcn: set the priority for each encode ring new 7d7630fc6b88 drm/amdgpu:schedule vce/vcn encode based on priority new fd30b7d9e48d drm/amd/pm: Update navi12 smu message mapping table in sriov new 9ad544670514 drm/amd/display: Fix unused initialization of pointer sink new cd54323e762d drm/amd/amdgpu: Increase HWIP_MAX_INSTANCE to 10 new 68e7d0baa1f2 drm/amd/pm: fix the issue of uploading powerplay table new ac1509d19e2e drm/amdgpu: Create common PSP TA load function new 101ba90ff033 drm/amdgpu: fix use after free during BO move new a7181b52eabc drm/amdgpu: remove unused amdgpu_bo_validate new 9ae807f0ec6a drm/amdgpu: clean up inconsistent indenting new e8ba4922a2ed drm/amdgpu: sdma: clean up identation new 67684fcbdd0e drm/radeon: Prefer kcalloc over open coded arithmetic new a906331c452b amd/display: downgrade validation failure log level new f7ea304f1988 drm/radeon/ci_dpm: Remove redundant initialization of vari [...] new 1c48fbf69139 drm/amd/display: Fix warning comparing pointer to 0 new bbb363480045 drm/amd/display: make configure_lttpr_mode_transparent and [...] new 59715cffce19 drm/amdgpu: use IS_ERR for debugfs APIs new 62d266b2bd4a drm/amdgpu: cleanup debugfs for amdgpu rings new 8a4d393ef497 drm/amd/amdgpu: Enable some sysnodes for guest smi new 06dd1888ee58 drm/amd/display: Add NULL checks for vblank workqueue new 02f958a20cb2 drm/amdgpu: refactor function to init no-psp fw new 334f81d1643b drm/amdgpu: Update RAS status print new 3771449bc80f drm/amdgpu: Update RAS trigger error block support new 5f64d9af0279 drm/amd/display: dc_assert_fp_enabled assert only if FPU i [...] new ee121f7ebe60 drm/amdgpu: fix sysfs_emit/sysfs_emit_at warnings(v2) new c7c6b86acbd7 drm/amdgpu: update SMU PPSMC for cyan skilfish new ca8ff8fcb3f0 drm/amdgpu: update SMU driver interface for cyan skilfish(v3) new 2ba83fd53f28 drm/amdgpu: add some pptable funcs for cyan skilfish(v3) new d4ac13324846 drm/amdgpu: add manual sclk/vddc setting support for cyan [...] new a7496559e4d1 drm/amdgpu: Increase direct IB pool size new e312af6c2a92 drm/amdkfd: make needs_pcie_atomics FW-version dependent new b25715a0155d drm/amd/display: expose dsc overhead bw in dc dsc header new 3550d6225b1f drm/amd/display: Add DPCD writes at key points new 952ab0b30239 drm/amd/display: Fix system hang at boot new e0d09634acbb drm/amd/display: move bpp range decision in decide dsc bw [...] new 928adbf65bb1 drm/amd/display: update conditions to do dfp cap ext validation new 410ad92d7fec drm/amd/display: Add option to defer works of hpd_rx_irq new 8e794421bc98 drm/amd/display: Fork thread to offload work of hpd_rx_irq new 6077911b49fe drm/amd/display: unblock abm when odm is enabled only on c [...] new 035f54969bb2 drm/amd/display: Add flag to detect dpms force off during HPD new 64d283cb379e drm/amd/display: Fix dynamic link encoder access. new 5e1a9a3ed65a drm/amd/display: Fix false BAD_FREE warning from Coverity new 13900e6fde3f drm/amd/display: Fix for null pointer access for ddc pin a [...] new 0d0118ccd44e drm/amd/display: [FW Promotion] Release 0.0.81 new caf58a2c8224 drm/amd/display: Revert "dc: w/a for hard hang on HPD on n [...] new f22268ce0a3f drm/amd/display: 3.2.151 new 7b89bf831813 drm/amd/display: Fix multiple memory leaks reported by coverity new 9e0d55ae545f drm/amd/display: Get backlight from PWM if DMCU is not ini [...] new 1131cadfd756 drm/amd/display: Revert "Directly retrain link from debugfs" new d02097095916 drm/amd/display: Add regamma/degamma coefficients and set [...] new 2a50edbf10c8 drm/amd/display: Apply w/a for hard hang on HPD new 34316c1e561d drm/amd/display: Optimize bandwidth on following fast update new 63f8bee439c0 drm/amd/display: Refine condition of cursor visibility for [...] new 6513104ba4a8 drm/amd/display: dsc mst 2 4K displays go dark with 2 lane HBR3 new ac02dc342585 drm/amd/display: Add periodic detection when zstate is enabled new c580afa2c0c2 drm/amd/display: [FW Promotion] Release 0.0.82 new 1b76cd177288 drm/amd/display: Correct degamma coefficients new 68e1634d5fda drm/amd/display: 3.2.152 new 0d9a947b5cbb drm/amd/display: Fix unstable HPCP compliance on Chrome Barcelo new db7b568e6d99 drm/amd/display: Link training retry fix for abort case new 9b3d76527f6e drm/amd/display: Revert adding degamma coefficients new 18b4f1a02295 drm/amd/display: Add VPG and AFMT low power support for DCN3.1 new 0c55b63ba3a7 drm/amd/display: remove force_enable_edp_fec param. new 3da35006fef8 drm/amd/display: Enable mem low power control for DCN3.1 s [...] new 8e6d0b699635 drm/amdgpu: Get atomicOps info from Host for sriov setup new f8846323d544 drm/amdkfd: separate kfd_iommu_resume from kfd_resume new ea20e246f39a drm/amdgpu: add amdgpu_amdkfd_resume_iommu new 9cec53c18a31 drm/amdgpu: move iommu_resume before ip init/resume new de3a1e336057 drm/amdgpu: Unify PSP TA context new 68331d7cf3a9 drm/amdgpu: UVD avoid memory allocation during IB test new cb9038aa8a4e drm/amdgpu: VCE avoid memory allocation during IB test new 405a81ae3fe8 drm/amdgpu: VCN avoid memory allocation during IB test new 0fcfb30019d3 drm/amdgpu: Fix a race of IB test new be68d44bf82a drm/amd/pm: fix runpm hang when amdgpu loaded prior to sou [...] new f7f3e6258b0d drm/radeon: pass drm dev radeon_agp_head_init directly new 6cd1f9b40a3a drm/amdgpu: Drop inline from amdgpu_ras_eeprom_max_record_count new 31ea43442d0b drm/amdgpu: Demote TMZ unsupported log message from warnin [...] new d77de7880e0e amd/display: enable panel orientation quirks new a0f884f5abcd drm/amd/display: Fix white screen page fault for gpuvm new 44144f1a3f20 drm/amdgpu/display: add a proper license to dc_link_dp.c new 3f83f17b7311 drm/amdgpu: Conform ASD header/loading to generic TA systems new 17c6805a009c drm/amdgpu: Update PSP TA unload function new 226f4f5a6b6c drm/amdgpu: Resolve nBIF RAS error harvesting bug new b64cc0575d0a drm/radeon: make array encoded_lanes static new 3d360154dd11 drm/amd/display: Use dcc_ind_blk value to set register directly new a86396c3a742 drm/amd/display: Handle GFX10_RBPLUS modifiers for dcc_ind_blk new 7f6ab50a62a8 drm/amd/display: Add modifiers capable of DCC image stores [...] new 006c26a0f1c8 drm/amd/display: Fix crash on device remove/driver unload new b2fe31cf6481 drm/amdgpu: Put drm_dev_enter/exit outside hot codepath new 0a2267809fc9 drm/amdgpu: Fix uvd ib test timeout when use pre-allocated BO new d82e2c249c8f drm/amdgpu: Fix crash on device remove/driver unload new c03509cbc015 drm/amdgpu: Fix MMIO access page fault new ebe86a57c882 drm/amdgpu: Fix resume failures when device is gone new 7ac805321fc1 drm/amd/display: fix empty debug macros new 5ff560cb72cc MAINTAINERS: fix up entry for AMD Powerplay new 1aed48281952 drm/amdkfd: SVM map to gpus check vma boundary new e7eb2137e84a drm/amdkfd: fix dma mapping leaking warning new 22667e6ec6b2 drm/amd/display: Pass display_pipe_params_st as const in DML new 4768349e8885 drm/amd/display: Pass all structs in display_rq_dlg_helper [...] new 757af27b9fbb drm/amd/display: Fix rest of pass-by-value structs in DML new 1f2fcc8183e3 drm/amd/display: Allocate structs needed by dcn_bw_calc_rq [...] new a62427ef9b55 drm/amd/display: Reduce stack size for dml21_ModeSupportAn [...] new 1bd3bc745e7f drm/amd/display: Extend w/a for hard hang on HPD to dcn20 new 13d463eced3c drm/amd/display: [FW Promotion] Release 0.0.83 new d51fc42adae6 drm/amd/display: 3.2.153 new 4b7786d87fb3 drm/amd/display: Fix DCN3 B0 DP Alt Mapping new 4de0bfe67bc9 drm/amd/display: Fix link training fallback logic new b3492ed16076 drm/amd/display: Fix concurrent dynamic encoder assignment new 0d4b4253ad6d drm/amd/display: Fix dynamic encoder reassignment new f777bb9a9669 drm/amd/display: Added power down on boot for DCN3 new 808643ea56a2 drm/amd/display: Use adjusted DCN301 watermarks new 253a55918ce1 drm/amd/display: Fix issue with dynamic bpp change for DCN3x new 5d694266bd14 drm/amd/display: Disable mem low power for CM HW block on DCN3.1 new bdd1a21b5255 drm/amd/display: Fix B0 USB-C DP Alt mode new 05408f24ecc4 drm/amd/display: DIG mapping change is causing a blocker new 39371f7d1396 drm/amd/display: Creating a fw boot options bit for an upc [...] new 60f39edd897e drm/amd/display: Fix null pointer dereference for encoders new 2800ff0e1f89 drm/amd/display: [FW Promotion] Release 0.0.84 new c719b0cd884a drm/amd/display: 3.2.154 new 655c167edc8c drm/amd/display: Fix wrong format specifier in amdgpu_dm.c new 6effad8abe0b drm/amdgpu: move amdgpu_virt_release_full_gpu to fini_early stage new 640ae42efb82 drm/amdgpu: Updated RAS infrastructure new 586d71a42725 drm/amdkfd: handle svm migrate init error new 22f4f4faf337 drm/amdkfd: fix svm_migrate_fini warning new 73490d265884 drm/amdgpu: Consolidate RAS cmd warning messages new 9080a18fc554 drm/amdgpu: Remove all code paths under the EAGAIN path in [...] new 7f19e11d0e93 drm/amd/pm: Update intermediate power state for SI new 2485e2753ec8 drm/amdgpu: make soc15_common_ip_funcs static new 1e3944578b74 Merge tag 'amd-drm-next-5.16-2021-09-27' of https://gitlab [...] new 187502afe87a drm: rcar-du: Don't create encoder for unconnected LVDS outputs new 206c54710882 drm: rcar-du: Improve kernel log messages when initializin [...] new 780d4223f662 drm: rcar-du: Set the DMA coherent mask for the DU device new 077092783a4d drm: rcar-du: Allow importing non-contiguous dma-buf with VSP new 753f2674ad8d drm: property: Replace strncpy() with strscpy_pad() new d6a4bf45a96f drm/omap: Use correct printk format specifiers for size_t new 95f22783c6b0 drm/omap: Cast pointer to integer without generating warning new 8b8a7d80af48 drm/omap: Depend on CONFIG_OF new 668b51361fb4 drm/sti: Use correct printk format specifiers for size_t new e29505caa32d drm/shmobile: Make use of the helper function devm_platfor [...] new c2419077714d drm: rcar-du: Make use of the helper function devm_platfor [...] new 458dc64e2f76 dt-bindings: display: renesas,du: Provide bindings for r8a779a0 new 34176f4bf07c drm: rcar-du: Sort the DU outputs new ce35299e211d drm: rcar-du: Only initialise TVM_TVSYNC mode when supported new 8c252d3b302a drm: rcar-du: Fix DIDSR field name new cc6f88b96ba2 drm: rcar-du: Split CRTC IRQ and Clock features new b291fdcf5114 drm: rcar-du: Add r8a779a0 device support new 407baae3e6f3 Merge tag 'du-next-20211007' of git://linuxtv.org/pinchart [...] new 71cf9e72b312 drm/amdgpu: fix gart.bo pin_count leak new a74d0224d56a drm/amd/display: Fix Display Flicker on embedded panels new 77ec28eac2aa drm/amdgpu: Update PSP TA Invoke to use common TA context [...] new ca5c636dc6a2 drm/amdgpu: add poison mode query for DF (v2) new aaca8c386136 drm/amdgpu: add poison mode query for UMC new e43488493cbb drm/amdgpu: set poison supported flag for RAS (v2) new f524dd54a789 drm/amdgpu: skip umc ras irq handling in poison mode (v2) new e794747622c3 drm/amdgpu: correct initial cp_hqd_quantum for gfx9 new b0d888900603 drm/amd/display: use correct vpg instance for 128b/132b encoding new bf72ca73aaa6 drm/amd/display: [FW Promotion] Release 0.0.85 new b089ebaaddb0 drm/amd/display: Don't enable AFMT for DP audio stream new b629a824708b drm/amd/display: add vsync notify to dmub for abm pause new ba9012fcb274 drm/amd/display: Add debug support to override the Minimum [...] new 52dffe2fc1ad drm/amd/display: update cur_lane_setting to an array one f [...] new f6e54f0643fb drm/amd/display: add function to convert hw to dpcd lane settings new e3ab29aa8c68 drm/amd/display: Fix for link encoder access for MST. new 43dc2ad561c9 drm/amd/display: Fix MST link encoder availability check. new 7596936260f7 drm/amd/display: Add PPS immediate update flag for DCN2 new 8673b8dc8951 drm/amd/display: Add an extra check for dcn10 OPTC data format new 14431f3b7c69 drm/amd/display: [FW Promotion] Release 0.0.86 new 487ac89fee2b drm/amd/display: 3.2.155 new 87e9585b3628 drm/amd/display: Replace referral of dal with dc new 028a998c62f7 drm/amd/display: Defer LUT memory powerdown until LUT bypa [...] new 750689940819 drm/amd/display: initialize backlight_ramping_override to false new c01baf22dab3 drm/amd/display: make verified link cap not exceeding max [...] new 3626a6aebe62 drm/amd/display: Handle Y carry-over in VCP X.Y calculation new 356af2f32f44 drm/amd/display: Update VCP X.Y logging to improve usefulness new dae66a044592 drm/amd/display: Pass PCI deviceid into DC new ce9c1d8c715c drm/amd/amdgpu: Add missing mp_11_0_8_sh_mask.h header new 2f350ddadca3 drm/amdgpu: check tiling flags when creating FB on GFX8- new 335aea75b0d9 drm/amdgpu: fix warning for overflow check new 0de5472a0180 drm/amdkfd: fix resource_size.cocci warnings new 0069a2273837 gpu: amd: replace open-coded offsetof() with builtin new 5039f5298880 drm/amd/amdgpu: Validate ip discovery blob new 894c6890a23c drm/amdgpu: drm/amdgpu: Handle IOMMU enabled case new 5c67ff3a4c68 drm/amdgpu: Add a UAPI flag for hot plug/unplug new 0ad53fe3ae82 drm/amdgpu: add cyan_skillfish asic header files new 3f68c01be9a2 drm/amd/display: add cyan_skillfish display support new e5d59cfa3305 drm/amdgpu: force exit gfxoff on sdma resume for rmb s0ix new c74909492396 amd/amdkfd: add ras page retirement handling for sq/sdma (v3) new 6131538b49b9 drm/amd/display: Only define DP 2.0 symbols if not already [...] new eb601e61d349 drm/amdgpu: resolve RAS query bug new f76f795a8ffa drm/amdgpu: move headless sku check into harvest function new 81d1bf01e482 drm/amdgpu: add debugfs access to the IP discovery table new 5f52e9a78061 drm/amdgpu: store HW IP versions in the driver structure new 54d2b1f402b6 drm/amdgpu: fill in IP versions from IP discovery table new 1534db5549b7 drm/amdgpu: add XGMI HWIP new a1f62df75be5 drm/amdgpu/nv: export common IP functions new 795d08391b86 drm/amdgpu: add initial IP enumeration via IP discovery table new 02200e910c14 drm/amdgpu/sdma5.0: convert to IP version checking new 8f4bb1e784d8 drm/amdgpu/sdma5.2: convert to IP version checking new 4b0ad8425498 drm/amdgpu/gfx10: convert to IP version checking new bdbeb0dde425 drm/amdgpu: filter out radeon PCI device IDs new eb4fd29afd4a drm/amdgpu: bind to any 0x1002 PCI diplay class device new 5db9d0657e97 drm/amdgpu/gmc10.0: convert to IP version checking new 63352b7f98fd drm/amdgpu: Use IP discovery to drive setting IP blocks by [...] new 524cf3ab85f5 drm/amdgpu: drive nav10 from the IP discovery table new fac17723749a drm/amdgpu/gfxhub2.1: convert to IP version checking new ce2d99a84f99 drm/amdgpu/mmhub2.0: convert to IP version checking new bc7c3d1d8a3e drm/amdgpu/mmhub2.1: convert to IP version checking new 4edbbfde89d0 drm/amdgpu/vcn3.0: convert to IP version checking new 13ebe284a238 drm/amdgpu/athub2.0: convert to IP version checking new 258fa17d1a3c drm/amdgpu/athub2.1: convert to IP version checking new 7c69d6153e82 drm/amdgpu/navi10_ih: convert to IP version checking new a8967967f6a5 drm/amdgpu/amdgpu_smu: convert to IP version checking new af3b89d3a639 drm/amdgpu/smu11.0: convert to IP version checking new ea0d730aab53 drm/amdgpu/navi10_ppt: convert to IP version checking new 96626a0ed22b drm/amdgpu/sienna_cichlid_ppt: convert to IP version checking new 3e67f4f2e22e drm/amdgpu/nv: convert to IP version checking new 75aa18415a4c drm/amdgpu: drive all navi asics from the IP discovery table new c08182f2483f drm/amdgpu/display/dm: convert to IP version checking new 5f931489556d drm/amdgpu: add DCI HWIP new 994470b252dc drm/amdgpu/soc15: export common IP functions new d4c6e870bdd2 drm/amdgpu: add initial IP discovery support for vega based parts new 91e9db33be12 drm/amdgpu/soc15: get rev_id in soc15_common_early_init new 987884409470 drm/amdgpu: drive all vega asics from the IP discovery table new f7f12b25823c drm/amdgpu: default to true in amdgpu_device_asic_has_dc_support new 559f591dab57 drm/amdgpu/display/dm: convert RAVEN to IP version checking new 43bf00f21eaf drm/amdgpu/sdma4.0: convert to IP version checking new 24be2d70048b drm/amdgpu/hdp4.0: convert to IP version checking new 9d0cb2c31891 drm/amdgpu/gfx9.0: convert to IP version checking new 82d05736c47b drm/amdgpu/amdgpu_psp: convert to IP version checking new e47868ea15cb drm/amdgpu/psp_v11.0: convert to IP version checking new 1fcc208cd780 drm/amdgpu/psp_v13.0: convert to IP version checking new 6b726a0a52cc drm/amdgpu/pm/smu_v11.0: update IP version checking new 61b396b91196 drm/amdgpu/pm/smu_v13.0: convert IP version checking new 50638f7dbd0b drm/amdgpu/pm/amdgpu_smu: convert more IP version checking new 96b8dd4423e7 drm/amdgpu/amdgpu_vcn: convert to IP version checking new 0b64a5a85229 drm/amdgpu/vcn2.5: convert to IP version checking new 75a07bcd1d30 drm/amdgpu/soc15: convert to IP version checking new 2cbc6f4259f6 drm/amd/display: fix error case handling new 5eceb2019215 drm/amdgpu: add VCN1 hardware IP new de309ab3263e drm/amdgpu: add HWID of SDMA instance 2 and 3 new 5c3720be7d46 drm/amdgpu: get VCN and SDMA instances from IP discovery table new fe323f039db8 drm/amdgpu/sdma: remove manual instance setting new 1b592d00b4ac drm/amdgpu/vcn: remove manual instance setting new f17416151741 drm/amdgpu: get VCN harvest information from IP discovery table new aa9f8cc349de drm/amdgpu/ucode: add default behavior new 3ae695d69174 drm/amdgpu: add new asic_type for IP discovery new d0761fd24ea1 drm/amdgpu: set CHIP_IP_DISCOVERY as the asic type by default new 1d789535a036 drm/amdgpu: convert IP version array to include instances new b05b9c591f9e drm/amdgpu: clean up set IP function new 6d46d419af59 drm/amdgpu: add support for SRIOV in IP discovery path new 5b983db8c3b8 drm/amdkfd: clean up parameters in kgd2kfd_probe new c868d58442eb drm/amdkfd: convert kfd_device.c to use GC IP version new a79d3709c40d drm/amdgpu: add an option to override IP discovery table f [...] new 546dc20fedc5 drm/amdkfd: fix a potential ttm->sg memory leak new d4b0ee65de6b drm/amdgpu/jpeg2: move jpeg2 shared macro to header file new c60511493b4f drm/amdgpu/jpeg: add jpeg2.6 start/end new 4b3a624c4c6a drm/amdgpu: consolidate case statements new aa87797001b4 Documentation/gpu: remove spurious "+" in amdgpu.rst new d04287d062a4 drm/amdgpu: During s0ix don't wait to signal GFXOFF new 8001ba85d0a2 drm/amdgpu: remove some repeated includings new 519607a2f779 drm/amdgpu/display: fold DRM_AMD_DC_DCN201 into DRM_AMD_DC_DCN new 64df665ffed8 drm/amd/display: Prevent using DMUB rptr that is out-of-bounds new 630e959f2537 drm/amdgpu/gmc9: convert to IP version checking new c2c154102616 drm/amdgpu/display: fix dependencies for DRM_AMD_DC_SI new 499f4d38ecf9 drm/amdkfd: remove redundant iommu cleanup code new 286826d7d976 drm/amdgpu: init iommu after amdkfd device init new c8365dbda056 drm/amdgpu: revert "Add autodump debugfs node for gpu reset v8" new 127aedf97957 drm/amdgpu: print warning and taint kernel if lockup timeo [...] new e17e27f9bdba drm/amdgpu: handle the case of pci_channel_io_frozen only [...] new 86adcb0beac7 drm/amd/display: Skip override for preferred link settings [...] new ee37341199c6 drm/amd/display: Re-arrange FPU code structure for dcn2x new 8017ecb11ebb drm/amd/display: Added root clock optimization flags new aa635f6509ce drm/amd/display: Limit display scaling to up to 4k for DCN 3.1 new 07fe77c3ad96 drm/amd/display: Fix detection of 4 lane for DPALT new dac3c405b9ae drm/amd/display: [FW Promotion] Release 0.0.87 new 99cc8774f7ac drm/amd/display: 3.2.156 new 1445d967fb91 drm/amd/display: Add helper for blanking all dp displays new 8da5cbafb2ea drm/amd/display: Fix concurrent dynamic encoder assignment. new 4874ecf5fd1d drm/amd/display: Fix error in dmesg at boot new f2e7d8568051 drm/amd/display: fix DCC settings for DCN3 new eabf2019b7e5 drm/amd/display: Update link encoder object creation. new 9fa0fb77132f drm/amd/display: USB4 DPIA enumeration and AUX Tunneling new 892b74a646bb drm/amd/display: Support for DMUB HPD and HPD RX interrupt [...] new 698d0a6fb7bb drm/amd/display: Set DPIA link endpoint type new 76724b76739a drm/amd/display: Stub out DPIA link training call new 99447622ae15 drm/amd/display: Add stub to get DPIA tunneling device data new 31cf79f05d34 drm/amd/display: Skip DPCD read for DPTX-to-DPIA hop new edfb2693471f drm/amd/display: Train DPIA links with fallback new 178fbb6d552f drm/amd/display: Implement DPIA training loop new 187c236aacc0 drm/amd/display: Implement DPIA link configuration new 18b11f9bd4d9 drm/amd/display: Implement DPIA clock recovery phase new 847a9038c2d0 drm/amd/display: Implement DPIA equalisation phase new 80789bcffec3 drm/amd/display: Implement end of training for hop in DPIA [...] new 71af9d465bed drm/amd/display: Support for SET_CONFIG processing with DMUB new e8536806b0c1 drm/amd/display: Read USB4 DP tunneling data from DPCD. new b0ce62721833 drm/amd/display: Add dpia debug options new 88f52b1fff89 drm/amd/display: Support for SET_CONFIG processing with DMUB new 8cf5ed4a158e drm/amd/display: Fix DIG_HPD_SELECT for USB4 display endpoints. new 6aa8d42c6674 drm/amd/display: Add debug flags for USB4 DP link training. new 40fadb4c73a4 drm/amd/display: Fix for access for ddc pin and aux engine. new f6e03f80eb1f drm/amd/display: Deadlock/HPD Status/Crash Bug Fix new 9e3a50d23e31 drm/amd/display: Fix USB4 Aux via DMUB terminate unexpectedly new 8e6519ce2c4a drm/amd/display: USB4 bring up set correct address new 5b9581df9f17 drm/amdgpu: return early if debugfs is not initialized new f38ce910d8df x86/MCE/AMD: Export smca_get_bank_type symbol new 12b2cab79017 drm/amdgpu: Register MCE notifier for Aldebaran RAS new 12cdff6b2ea9 drm/amd/display: Add 120Hz support for freesync video mode new 58144d283712 drm/amdgpu: unify BO evicting method in amdgpu_ttm new 73bf66712d2b drm/amdgpu/discovery: add missing case for SMU 11.0.5 new 08808f75d9b7 drm/amd/display: Remove redundant initialization of variab [...] new 35bdf463de33 drm/amdgpu: add missing case for HDP for renoir new 097cbf2648e0 drm/amd/display: Fix Werror when building new ec6abe831a84 drm/amdkfd: rm BO resv on validation to avoid deadlock new c58a863b1ccf drm/amdgpu: use adev_to_drm for consistency when accessing [...] new 806d42509bed drm/amd/display: remove duplicate include in dcn201_clk_mgr.c new 40348baedfbc drm/amd/display: fix duplicated inclusion new b1f8166640e0 Merge tag 'amd-drm-next-5.16-2021-10-08' of https://gitlab [...] new 3229b906fb35 lib: devres: Add managed arch_phys_wc_add() new c822310725ee lib: devres: Add managed arch_io_reserve_memtype_wc() new 23b405bff221 drm/ast: Use managed interfaces for framebuffer write combining new f3eb831ea49f drm/mgag200: Use managed interfaces for framebuffer write [...] new c6dc899e4c1c drm/vboxvideo: Use managed interfaces for framebuffer writ [...] new f71635e893c3 drm/gma500: Replace references to dev_private with helper [...] new 2df94510c5dd drm/gma500: Disable PCI device during shutdown new c2f17e60cbe1 drm/gma500: Embed struct drm_device in struct drm_psb_private new 6983188097b3 drm/gma500: Remove dev_priv branch from unload function new dfbc6cb60b14 drm/gma500: Managed device release new 692d8db0a5ca drm/bridge: parade-ps8640: Use regmap APIs new 13afcdd7277e drm/bridge: parade-ps8640: Add support for AUX channel new 8886815f4c24 drm/bridge: Add documentation sections new 209264a85707 drm/bridge: Document the probe issue with MIPI-DSI bridges new a1419fb4a73e drm/mipi-dsi: Create devm device registration new db6568498b35 drm/mipi-dsi: Create devm device attachment new ebe180d376a5 drm/gma500: Fix wrong pointer passed to PTR_ERR() new 7d1be0a09fa6 drm/edid: Fix EDID quirk compile error on older compilers new 306589856399 drm/print: Add deprecation notes to DRM_...() functions new 116e5947d7bf drm/edid: Fix drm_edid_encode_panel_id() kerneldoc warning new b3ed524f84f5 drm/msm: allow compile_test on !ARM new 7dad41aac5f3 drm/probe-helper: Document drm_helper_hpd_irq_event() retu [...] new 0464ed1a79b8 drm/probe-helper: Create a HPD IRQ event helper for a sing [...] new daf4e7d7b912 drm/vc4: hdmi: Actually check for the connector status in hotplug new c43da06c24a4 dt-bindings: drm/panel: boe-tv101wum-nl6: Support enabling [...] new 18c58153b8c6 drm/panel: boe-tv101wum-nl6: Support enabling a 3.3V rail new 76d364d81b55 dt-bindings: boe, tv101wum-n16: Add compatible for boe tv1 [...] new 93ee1a2c0f08 drm/panel: support for BOE and INX video mode panel new 34268c9dde4c virtio-gpu api: multiple context types with explicit initi [...] new b10790434cf2 drm/virtgpu api: create context init feature new 1925d6a7e0f4 drm/virtio: implement context init: track valid capabiliti [...] new 6198770a1fe0 drm/virtio: implement context init: probe for feature new 4fb530e5caf7 drm/virtio: implement context init: support init ioctl new 7547675b84bf drm/virtio: implement context init: track {ring_idx, emit_ [...] new e8b6e76f69a4 drm/virtio: implement context init: plumb {base_fence_ctx, [...] new bbf588d7d4ed drm/virtio: implement context init: stop using drv->contex [...] new 85c83ea915ed drm/virtio: implement context init: allocate an array of f [...] new 8d6b006e1f51 drm/virtio: implement context init: handle VIRTGPU_CONTEXT [...] new cd7f5ca33585 drm/virtio: implement context init: add virtio_gpu_fence_event new 78aa20fa4381 drm/virtio: implement context init: advertise feature to u [...] new f5d28856b89b drm/ttm: stop calling tt_swapin in vm_access new 635138f72e80 drm/ttm: stop setting page->index for the ttm_tt new 21856e1e3425 drm/ttm: move ttm_tt_{add, clear}_mapping into amdgpu new d0f5d790ae86 drm/ttm: remove TTM_PAGE_FLAG_NO_RETRY new 43d46f0b78bb drm/ttm: s/FLAG_SG/FLAG_EXTERNAL/ new a5a3dd42fe13 drm/ttm: add some kernel-doc for TTM_TT_FLAG_* new 49e7f76fc514 drm/ttm: add TTM_TT_FLAG_EXTERNAL_MAPPABLE new 59050d783848 drm/bridge: Add stubs for devm_drm_of_get_bridge when OF i [...] new 241ffeb028e4 drm/dp: Add Additional DP2 Headers new 6b51b02a3a0a dma-buf: fix and rework dma_buf_poll v7 new 606b102876e3 drm: fb_helper: fix CONFIG_FB dependency new 4bb2d367a5a2 drm/lease: allow empty leases new 21dde40902d2 drm: cleanup: drm_modeset_lock_all_ctx() --> DRM_MODESET_L [...] new 399190e70816 drm/i915: cleanup: drm_modeset_lock_all_ctx() --> DRM_MODE [...] new 4c048437ef7a drm/msm: cleanup: drm_modeset_lock_all_ctx() --> DRM_MODES [...] new 7c5f2eecc21f drm: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ [...] new 6b92e77156c5 drm/vmwgfx: cleanup: drm_modeset_lock_all() --> DRM_MODESE [...] new a2cd9947d99b drm/tegra: cleanup: drm_modeset_lock_all() --> DRM_MODESET [...] new 9b8c437ef1a5 drm/shmobile: cleanup: drm_modeset_lock_all() --> DRM_MODE [...] new 26723c3d6b93 drm/radeon: cleanup: drm_modeset_lock_all() --> DRM_MODESE [...] new 6067fddc1a4f drm/omapdrm: cleanup: drm_modeset_lock_all() --> DRM_MODES [...] new 6aa2daae589b drm/nouveau: cleanup: drm_modeset_lock_all() --> DRM_MODES [...] new fd49ef52e2db drm/msm: cleanup: drm_modeset_lock_all() --> DRM_MODESET_L [...] new 746826bcf8fd drm/i915: cleanup: drm_modeset_lock_all() --> DRM_MODESET_ [...] new 984c9949f1c4 drm/i915: cleanup: drm_modeset_lock_all() --> DRM_MODESET_ [...] new 4f9e860e6ad6 drm/gma500: cleanup: drm_modeset_lock_all() --> DRM_MODESE [...] new 299f040e855b drm/amd: cleanup: drm_modeset_lock_all() --> DRM_MODESET_L [...] new 8d813d1a535c drm: cleanup: remove drm_modeset_(un)lock_all() new 18be03ef230f doc: drm: remove TODO entry regarding DRM_MODSET_LOCK_ALL cleanup new 77d40e0176a5 drm/bridge: ti-sn65dsi86: Implement bridge->mode_valid() new 223583dd00a7 drm/v3d: decouple adding job dependencies steps from job init new 07c2a41658c4 drm/v3d: alloc and init job in one shot new bb3425efdcd9 drm/v3d: add generic ioctl extension new e4165ae8304e drm/v3d: add multiple syncobjs support new a0b1d355b9b4 drm/fourcc: Add R8 to drm_format_info new cee0b7cbf1c0 drm/format-helper: Add drm_fb_xrgb8888_to_rgb332() new bcf80d6ef17c drm/format-helper: Add drm_fb_xrgb8888_to_rgb888() new 4cabfedc096b drm/gud: Add GUD_PIXEL_FORMAT_R8 new 1f25d0054258 drm/gud: Add GUD_PIXEL_FORMAT_RGB332 new 83d7b6d54b8e drm/gud: Add GUD_PIXEL_FORMAT_RGB888 new 294a0d9524b1 Revert "drm: cleanup: remove drm_modeset_(un)lock_all()" new 6f67e6fd4dc0 Revert "drm/amd: cleanup: drm_modeset_lock_all() --> DRM_M [...] new 1f9e2f442151 Revert "drm/gma500: cleanup: drm_modeset_lock_all() --> DR [...] new 91a8fb071f7e Revert "drm/i915: cleanup: drm_modeset_lock_all() --> DRM_ [...] new 077b3191461c Revert "drm/i915: cleanup: drm_modeset_lock_all() --> DRM_ [...] new fcae996e56cb Revert "drm/msm: cleanup: drm_modeset_lock_all() --> DRM_M [...] new 7a154d5bbcd7 Revert "drm/nouveau: cleanup: drm_modeset_lock_all() --> D [...] new ff6c898f2e73 Revert "drm/omapdrm: cleanup: drm_modeset_lock_all() --> D [...] new d91a342eb631 Revert "drm/radeon: cleanup: drm_modeset_lock_all() --> DR [...] new 03b476fa4595 Revert "drm/shmobile: cleanup: drm_modeset_lock_all() --> [...] new 86e7786e97c8 Revert "drm/tegra: cleanup: drm_modeset_lock_all() --> DRM [...] new e7b481857bca Revert "drm/vmwgfx: cleanup: drm_modeset_lock_all() --> DR [...] new 76fd2c379e65 Revert "drm: cleanup: drm_modeset_lock_all() --> DRM_MODES [...] new f505495d246a Revert "drm/msm: cleanup: drm_modeset_lock_all_ctx() --> D [...] new 369de54eecd1 Revert "drm/i915: cleanup: drm_modeset_lock_all_ctx() --> [...] new 61bae132030a Revert "drm: cleanup: drm_modeset_lock_all_ctx() --> DRM_M [...] new e7bd95a7ed4e drm/edid: Fix crash with zero/invalid EDID new c921ff373b46 dma-buf: add dma_resv_for_each_fence_unlocked v8 new 96601e8a4755 dma-buf: use new iterator in dma_resv_copy_fences new d3c80698c9f5 dma-buf: use new iterator in dma_resv_get_fences v3 new ada5c48b11a3 dma-buf: use new iterator in dma_resv_wait_timeout new 7fa828cb9265 dma-buf: use new iterator in dma_resv_test_signaled new 9962601ca571 drm/bridge: dw-hdmi-cec: Make use of the helper function d [...] new 797d72ce8e0f Merge tag 'drm-misc-next-2021-10-06' of git://anongit.free [...] new c7c774fe0938 Merge tag 'drm-intel-next-2021-10-04' of git://anongit.fre [...] new ce7e75c7ef1b drm/i915: Disable bonding on gen12+ platforms new bc33e71f00a7 drm/i915: correct name of GT forcewake domain in error messages new 39afa4104bed drm/i915: Re-use gen11 forcewake read functions on gen12 new f9d56cd64ef3 drm/i915: Make shadow tables range-based new 0bb50de156d8 drm/i915/gen11: Update shadowed register table new 5798a769d6f5 drm/i915/gen12: Update shadowed register table new 5c5c40e28c52 drm/i915/xehp: Xe_HP shadowed registers are a strict super [...] new dae2d2883296 drm/doc/rfc: drop lmem uapi section new fa9899dad3ed drm/i915/xehp: Loop over all gslices for INSTDONE processing new 89f2e7ab4dd9 drm/i915/dg2: Report INSTDONE_GEOM values in error state new d16de9a25b5c drm/i915/xehpsdv: Add compute DSS type new b97090575ed2 drm/i915: Use locked access to ctx->engines in set_priority new efd330b97855 drm/i915/xehpsdv: factor out function to read RP_STATE_CAP new ad482232e3cc drm/i915/xehpsdv: Read correct RP_STATE_CAP register new d5ef86b38e4c drm/i915: Add pci ids and uapi for DG1 new 90fd2194a0cc drm/i915: Use designated initializers for init/exit table new 9e9dfd080201 drm/i915/dg2: Maintain backward-compatible nested batch behavior new faf890985e30 drm/i915: Fix syncmap memory leak new c9b6e94963bc drm/i915: Ditch the i915_gem_ww_ctx loop member new 5359b745146a drm/i915/buddy: add some pretty printing new 8c3363c67b88 drm/i915/debugfs: hook up ttm_resource_manager_debug new ff12ce2c9cb1 drm/i915/gt: Potential error pointer dereference in pinned [...] new 81a14bedae5b drm/i915/dg1: remove __maybe_unused leftover new ac5a2dff428a drm/i915/selftest: Fix use of err in igt_reset_{fail, nop} [...] new 6321a722374b drm/i915: s/0/NULL/ new 5e076529e265 drm/i915/selftests: Increase timeout in i915_gem_contexts [...] new ae4b0eacaffe drm/i915/dg2: Add new LRI reg offsets new d8ac30fd479c drm/i915/ttm: Reorganize the ttm move code somewhat new 669076334bfa drm/ttm, drm/i915: Update ttm_move_memcpy for async use new f3ede209d44d drm/i915/pci: rename functions to have i915_pci prefix new ba3d8257f2d9 drm/i915: Ensure wa_init_finish() is called for ctx workar [...] new f123efebe436 drm/i915: Actually delete gpu reloc selftests new 5db1856781e4 drm/i915/guc: drop guc_communication_enabled new 450cede7f380 drm/i915/gem: Fix the mman selftest new b62aa57e3c78 drm/i915/gt: Add support of mocs propagation new d79a1d713180 drm/i915/gt: Set CMD_CCTL to UC for Gen12 Onward new c6b248489dc3 drm/i915/gt: Set BLIT_CCTL reg to un-cached new cfbe5291a189 drm/i915/gt: Initialize unused MOCS entries with device sp [...] new fb1e95bc2755 drm/i915/gt: Initialize L3CC table in mocs init new 75eefd82581f drm/i915: Release i915_gem_context from a worker new c238980efd3b drm/i915: Release ctx->syncobj on final put, not on ctx close new 8cf97637ff88 drm/i915: Keep gem ctx->vm alive until the final put new e1068a9e808a drm/i915: Drop code to handle set-vm races from execbuf new c6d04e48d2e6 drm/i915: Rename i915_gem_context_get_vm_rcu to i915_gem_c [...] new 24fad29e52e0 drm/i915: Use i915_gem_context_get_eb_vm in ctx_getparam new a82a9979de22 drm/i915: Add i915_gem_context_is_full_ppgtt new 0483a3018733 drm/i915: Use i915_gem_context_get_eb_vm in intel_context_set_gem new 9ec8795e7d91 drm/i915: Drop __rcu from gem_context->vm new 843151521844 drm/i915: use xa_lock/unlock for fpriv->vm_xa lookups new dcc5d82063d9 drm/i915: Stop rcu support for i915_address_space new f5392e5f8ef3 drm/i915/adl_s: Remove require_force_probe protection new 3f027d61663f drm/i915/gt: Add separate MOCS table for Gen12 devices oth [...] new 502d0609fc41 drm/i915/gtt: add some flushing for the 64K GTT path new f503eb0cf2ba drm/i915/selftests: fixup igt_shrink_thp new 058d7d626028 drm/i915: clean up inconsistent indenting new 74388ca483a4 drm/i915: Use Transparent Hugepages when IOMMU is enabled new f25e3908b9cd drm/i915: Get PM ref before accessing HW register new fc30a6764a54 drm/i915/guc: Fix blocked context accounting new 669b949c1a44 drm/i915/guc: Fix outstanding G2H accounting new c39f51cc980d drm/i915/guc: Unwind context requests in reverse order new 88209a8ecb8b drm/i915/guc: Don't drop ce->guc_active.lock when unwindin [...] new d67e3d5a5da8 drm/i915/guc: Process all G2H message at once in work queue new 1ca36cff0166 drm/i915/guc: Workaround reset G2H is received after sched [...] new ac653dd7996e Revert "drm/i915/gt: Propagate change in error status to c [...] new cf37e5c820f1 drm/i915/guc: Kick tasklet after queuing a request new 9888beaaf118 drm/i915/guc: Don't enable scheduling on a banned context, [...] new d135865cb8e3 drm/i915/guc: Copy whole golden context, set engine state [...] new d2420c2ed8f1 drm/i915/selftests: Add initial GuC selftest for scrubbing [...] new 422cda4f5009 drm/i915/guc: Take context ref when cancelling request new f16d5cb981a5 drm/i915/guc: Don't touch guc_state.sched_state without a lock new ae36b62927f1 drm/i915/guc: Reset LRC descriptor if register returns -ENODEV new b0d83888a32b drm/i915/guc: Release submit fence from an irq_work new 52d66c06fd94 drm/i915/guc: Move guc_blocked fence to struct guc_state new 0f7976506de6 drm/i915/guc: Rework and simplify locking new 1424ba81a2d0 drm/i915/guc: Proper xarray usage for contexts_lookup new 5b116c17e6ba drm/i915/guc: Drop pin count check trick between sched_dis [...] new 9798b1724ba4 drm/i915/guc: Move GuC priority fields in context under gu [...] new 3cb3e3434b9f drm/i915/guc: Move fields protected by guc->contexts_lock [...] new af5bc9f21e3a drm/i915/guc: Drop guc_active move everything into guc_state new 4f41ddc7c7ee drm/i915/guc: Add GuC kernel doc new 4796054b381a drm/i915/selftests: Do not use import_obj uninitialized new 46f20a353b80 drm/i915/selftests: Always initialize err in igt_dmabuf_im [...] new 43192617f781 drm/i915: Enable -Wsometimes-uninitialized new 50bc6486a8f1 drm/i915/xehpsdv: Define MOCS table for XeHP SDV new e93540510278 drm/i915/dg2: Define MOCS table for DG2 new d5dd580deb54 Merge drm/drm-next into drm-intel-gt-next new ce079f6d87cc drm/i915: Add mmap lock around vma_lookup() in the mman selftest. new dc34ca9231f2 drm/i915: Mark GPU wedging on driver unregister unrecoverable new 48b096126954 drm/i915: Move __i915_gem_free_object to ttm_bo_destroy new 022f324c9934 drm/i915: rename debugfs_gt files new 00142bce94dc drm/i915: rename debugfs_engines files new 23f6a829a67c drm/i915: rename debugfs_gt_pm files new d0c560316d6f drm/i915: deduplicate frequency dump on debugfs new 9a6b201bd5e8 Merge remote-tracking branch 'tip/locking/wwmutex' into dr [...] new d0a652493abd drm/i915: Make wa list per-gt new 53718bff8f40 drm/i915/gt: Add "intel_" as prefix in set_mocs_index() new ea97e44f83e2 drm/i915: Do not define vma on stack new 7acbbc7cf485 drm/i915/guc: put all guc objects in lmem when available new 87ba15d6b67a drm/i915/guc: Add DG1 GuC / HuC firmware defs new 9175ffff5ea9 drm/i915/guc: Enable GuC submission by default on DG1 new 91160c839824 drm/i915: Take pinning into account in __i915_gem_object_is_lmem new ff04f8beade5 drm/i915/xehp: Check new fuse bits for SFC availability new 45f63790e456 drm/i915: Check SFC fusing before recording/dumping SFC_DONE new 1ab2b4cd1283 drm/i915/uncore: Convert gen6/gen7 read operations to fwtable new 6cdbb1018238 drm/i915/uncore: Associate shadow table with uncore new 09b2a597de37 drm/i915/uncore: Replace gen8 write functions with general [...] new aef02736a851 drm/i915/uncore: Drop gen11/gen12 mmio write handlers new e5b32ae34b02 drm/i915/uncore: Drop gen11 mmio read handlers new c74e66d47e88 drm/i915/dg2: Add DG2-specific shadow register table new 68c03c0e985e drm/i915/debugfs: Do not report currently active engine wh [...] new 54fc4f134e09 drm/i915/uncore: fwtable read handlers are now used on all [...] new 017792a04118 drm/i915/guc, docs: Fix pdfdocs build error by removing ne [...] new 2dfa597d249c drm/i915/gem: Fix a lockdep warning the __i915_gem_is_lmem [...] new 0d9388635a22 drm/i915/ttm: Implement a function to copy the contents of [...] new d80ee88e0769 drm/i915/gem: Implement a function to process all gem obje [...] new 81387fc4f6e0 drm/i915/gt: Increase suspend timeout new c56ce9565374 drm/i915 Implement LMEM backup and restore for suspend / resume new 3e42cc61275f drm/i915/gt: Register the migrate contexts with their engines new 0d8ee5ba8db4 drm/i915: Don't back up pinned LMEM context images and rin [...] new a259cc14eca8 drm/i915: Reduce the number of objects subject to memcpy recover new be988eaee1cb drm/i915/request: fix early tracepoints new 6341eb6f39bb drm/i915/selftests: exercise shmem_writeback with THP new a837a0686308 drm/i915: Remove warning from the rps worker new 74af1e2c1674 drm/i915: Flush buffer pools on driver remove new d576b31bdece drm/i915: remember to call i915_sw_fence_fini new 239f3c2ee183 drm/i915: Fix runtime pm handling in i915_gem_shrink new c4f6120302f6 drm/i915: Use direction definition DMA_BIDIRECTIONAL inste [...] new 068396bb21c8 drm/i915/ttm: Rework object initialization slightly new 9eddd5a9a2ae drm/i915: Use fixed offset for PTEs location new 217ecd310d56 drm/i915/guc: Verify result from CTB (de)register action new 0de9765da58f drm/i915/guc: Print error name on CTB (de)registration failure new 0e9deac51337 drm/i915/guc: Print error name on CTB send failure new fb2d2de3530a drm/i915/guc: Move and improve error message for missed CTB reply new 288f10689755 drm/i915/pxp: Define PXP component interface new c2004ce99ed7 mei: pxp: export pavp client to me client bus new e6aa71361bb9 drm/i915/pxp: define PXP device flag and kconfig new 3ad2dd9c4caa drm/i915/pxp: allocate a vcs context for pxp usage new 0436ac1b008d drm/i915/pxp: Implement funcs to create the TEE channel new e0111ce0f5cb drm/i915/pxp: set KCR reg init new cbbd3764b239 drm/i915/pxp: Create the arbitrary session after boot new 95c9e1224da3 drm/i915/pxp: Implement arb session teardown new 2ae096872a2c drm/i915/pxp: Implement PXP irq handler new d3ac8d42168a drm/i915/pxp: interfaces for using protected objects new 32271ecd6596 drm/i915/pxp: start the arb session on demand new 0cfab4cb3c4e drm/i915/pxp: Enable PXP power management new ef6ba31dd384 drm/i915/pxp: Add plane decryption support new 6eba56f64d5d drm/i915/pxp: black pixels on pxp disabled new 390cf1b28b11 drm/i915/pxp: add pxp debugfs new 2d5517a5c8bf drm/i915/pxp: add PXP documentation new 6f8e20389714 drm/i915/pxp: enable PXP for integrated Gen12 new 4b2437f6f7b0 drm/i915: Clean up disabled warnings new 84edf5377634 drm/i915: Fix bug in user proto-context creation that leak [...] new 07f82a47e8a9 drm/i915: Handle Intel igfx + Intel dgfx hybrid graphics setup new 1a839e016e49 drm/i915: remove IS_ACTIVE new 1176d15f0f6e Merge tag 'drm-intel-gt-next-2021-10-08' of git://anongit. [...] new d9f673051ab5 Merge drm/drm-next into drm-intel-next new c5f44559e919 drm/i915/display: remove unused intel-mid.h include new 1eecf31e3c96 drm/i915: split out vlv sideband to a separate file new 05734ca2a8f7 drm/i915/bios: gracefully disable dual eDP for now new 4dd4375bc4ff drm/i915: split out intel_pcode.[ch] to separate file new abffa715dab8 drm/i915: rename intel_sideband.[ch] to intel_sbi.[ch] new 247c8a73793b drm/i915: Remove pointless extra namespace from dkl/snps b [...] new c2fdf53e1670 drm/i915: Shrink {icl_mg,tgl_dkl}_phy_ddi_buf_trans new a1f01768f60a drm/i915: Use standard form terminating condition for lane [...] new f0298326d6fb drm/i915: Remove dead DKL_TX_LOADGEN_SHARING_PMD_DISABLE stuff new 5e7fe4d9dcef drm/i915: Extract icl_combo_phy_loadgen_select() new e6908588008f drm/i915: Add all per-lane register definitions for icl combo phy new 83f52364b152 drm/i915: Remove memory frequency calculation new d73b17465d6d drm/i915: Fix oops on platforms w/o hpd support new ea673f17ab76 drm/i915/uapi: Add comment clarifying purpose of I915_TILI [...] new c974cf01b248 drm/i915: Clean up PXP Kconfig info. new 94ff371eb849 Merge tag 'drm-intel-next-2021-10-15' of git://anongit.fre [...] new aa5e9f98113b drm/i915/gt: include tsc.h where used new a5b51a9f8523 drm/i915/gt: add asm/cacheflush.h for use of clflush() new c46f4405486d drm/i915: Stop using I915_TILING_* in client blit selftest new b0179f0d18dd drm/i915: fix blank screen booting crashes new 82a149a62b6b drm/i915/gt: move remaining debugfs interfaces into gt new 0ea92ace8b95 drm/i915/guc: Move GuC guc_id allocation under submission [...] new 1a52faed3131 drm/i915/guc: Take GT PM ref when deregistering context new f61eae181570 drm/i915/guc: Take engine PM when a context is pinned with [...] new 363324292710 drm/i915/guc: Don't call switch_to_kernel_context with GuC [...] new 4f3059dc2dbb drm/i915: Add logical engine mapping new 9409eb359427 drm/i915: Expose logical engine instance to user new 3897df4c0187 drm/i915/guc: Introduce context parent-child relationship new c2aa552ff09d drm/i915/guc: Add multi-lrc context registration new 44d25fec1a5d drm/i915/guc: Ensure GuC schedule operations do not operat [...] new 09c5e3a5e509 drm/i915/guc: Assign contexts in parent-child relationship [...] new 99b47aaddfa9 drm/i915/guc: Implement parallel context pin / unpin functions new 6b540bf6f143 drm/i915/guc: Implement multi-lrc submission new bc955204919e drm/i915/guc: Insert submit fences between requests in par [...] new 872758dbdb93 drm/i915/guc: Implement multi-lrc reset new d38a9294491d drm/i915/guc: Update debugfs for GuC multi-lrc new e5e32171a2cf drm/i915/guc: Connect UAPI to GuC multi-lrc interface new 0d7502fcd420 drm/i915/doc: Update parallel submit doc to point to i915_drm.h new f9d72092cb49 drm/i915/guc: Add basic GuC multi-lrc selftest new 5851387a422c drm/i915/guc: Implement no mid batch preemption for multi-lrc new 544460c33821 drm/i915: Multi-BB execbuf new 28c7023332ce drm/i915/guc: Handle errors in multi-lrc requests new afc76f307e60 drm/i915: Make request conflict tracking understand parall [...] new 7647f0096ee8 drm/i915: Update I915_GEM_BUSY IOCTL to understand composi [...] new 4eb61ddc1b67 drm/i915: Enable multi-bb execbuf new ef7ec41f17cb drm/i915: Replace the unconditional clflush with drm_clflu [...] new af7b6d234eef drm/i915: Convert unconditional clflush to drm_clflush_vir [...] new 9ced12182d0d drm/i915: Catch yet another unconditioal clflush new c654dc379379 drm/i915/selftests: remove duplicate include in mock_region.c new e1f17ea4c36f drm/i915: mark dmabuf objects as ALLOC_USER new f7858cb48bf8 drm/i915: mark userptr objects as ALLOC_USER new 30f1dccd295b drm/i915: extract bypass-llc check into helper new a035154da45d drm/i915/dmabuf: add paranoid flush-on-acquire new 63430347713a drm/i915/userptr: add paranoid flush-on-acquire new d70af57944a1 drm/i915/shmem: ensure flush during swap-in on non-LLC new df94fd05e69e drm/i915: expand on the kernel-doc for cache_dirty new 3884d8af9b3f drm/i915: mark up internal objects with start_cpu_write new ab5d964c001b drm/i915/selftests: mark up hugepages object with start_cpu_write new 6f2f7c83303d Merge tag 'drm-intel-gt-next-2021-10-21' of git://anongit. [...] new 1605b5be7a79 drm/amdgpu: query default sclk from smu for cyan_skillfish new a0f9f8546668 drm/amdgpu/nbio7.4: don't use GPU_HDP_FLUSH bit 12 new 369b7d04baf3 drm/amdgpu/nbio2.3: don't use GPU_HDP_FLUSH bit 12 new 71cbfeb38141 drm/amdkfd: avoid conflicting address mappings new 6bdfc37b5ccc drm/amdkfd: export svm_range_list_lock_and_flush_work new 9c152f54d9f6 drm/amdkfd: fix KFDSVMRangeTest.PartialUnmapSysMemTest fails new 7e3fb209d518 amd/amdkfd: remove svms declaration to avoid werror new d1bfbe8a3202 amd/display: check cursor plane matches underlying plane new fe04957e26e7 drm/amdgpu: enable display for cyan skillfish new 9470620e99e9 drm/amd/display: Enable PSR by default on newer DCN new 62e5a7e2333a drm/amd/display: Fix surface optimization regression on Carrizo new 1f3b22e4eb16 drm/amd/display: fix null pointer deref when plugging in display new a4967a1ebf1b drm/amdgpu: Enable RAS error injection after mode2 reset o [...] new 91a1a52d03aa drm/amdgpu: Fix RAS page retirement with mode2 reset on Aldebaran new 2d1ac1cbe57b amdgpu/pm: (v2) add limit_type to (pptable_funcs)->set_pow [...] new 02f8aa9f2a32 drm/amd/pm: Fix incorrect power limit readback in smu11 if [...] new a273bc9937e6 drm/amdkfd: ratelimited svm debug messages new ca432dcc27a1 drm/amdkfd: handle svm partial migration cpages 0 new afd18180c070 drm/amdkfd: fix boot failure when iommu is disabled in Picasso. new 6f4b590aae21 drm/amdkfd: fix resume error when iommu disabled in Picasso new 972d321e871d MAINTAINERS: Add Siqueira for AMD DC new 76c023fac32a drm/amdgpu/smu11: fix firmware version check for vangogh new f23750b5b3d9 drm/amdgpu: fix out of bounds write new 43fc10c1875f drm/amdkfd: unregistered svm range not overlap with TTM range new 29e41c919760 drm/amdgpu/swsmu: fix is_support_sw_smu() for VEGA20 new 48737ac4d70f drm/amdgpu/psp: add some missing cases to psp_check_pmfw_c [...] new 5aeeac6fa38f drm/amdkfd: Fix an inappropriate error handling in allloc [...] new c72942c167c1 drm/amdgpu: load PSP RL in resume path new d5edb56fbc59 drm/amdkfd: map gpu hive id to xgmi connected cpu new a3848df60b06 drm/amd/amdgpu: Do irq_fini_hw after ip_fini_early new 652de07addd2 drm/amd/display: Fully switch to dmub for all dcn21 asics new 7a28bee067d5 drm/amd/display: Disable dpp root clock when not being used new 4a0dc87fca19 drm/amd/display: Clear encoder assignment for copied streams new d5ce4313cca4 drm/amd/display: Do not skip link training on DP quick hot plug new 05692bb02abd drm/amd/display: add DP2.0 debug option to set MST_EN for [...] new fd8811e60db4 drm/amd/display: Clean Up VPG Low Mem Power new 2fcb26979d5b drm/amd/display: do not compare integers of different widths new b78f26d3efef drm/amd/display: correct apg audio channel enable golden value new 94e587b8d1bb drm/amd/display: Validate plane rects before use new 4a86858d3993 drm/amd/display: Removed power down on boot from DCN31 new 8048af26034f drm/amd/display: Limit display scaling to up to true 4k fo [...] new 3cf79bb772a4 drm/amd/display: Fix DP2 SE and LE SYMCLK selection for B0 PHY new 641e0e1f5d7f drm/amd/display: Fix prefetch bandwidth calculation for DCN3.1 new a35e5c5b7587 drm/amd/display: Add missing PSR state new e22ad7e33823 drm/amd/display: Disable dsc root clock when not being used new 5595e962bd22 drm/amd/display: Require immediate flip support for DCN3.1 planes new 22006ad23b4f drm/amd/display: increase Z9 latency to workaround underfl [...] new aacdc9d07ecd drm/amd/display: Increase watermark latencies for DCN3.1 new bda24462578c drm/amd/display: Disable dpstreamclk, symclk32_se, and sym [...] new dd706b20934f drm/amd/display: Removed z10 save after dsc disable new f2949a513a8c drm/amd/display: Moved dccg init to after bios golden init new e7414a1a185e drm/amd/display: Disable hdmistream and hdmichar clocks new c78abac92190 drm/amd/display: Change initializer to single brace new c57d7da77b48 drm/amd/display: 3.2.157 new 69c86e6be322 drm/amd/display: Add bios parser support for latest firmware_info new 8098acd3dc82 drm/amd/display: [FW Promotion] Release 0.0.88 new e848c714dbda Revert "drm/amd/display: Fix error in dmesg at boot" new c494e57992f9 Revert "drm/amd/display: Add helper for blanking all dp displays" new 1b5254e8d932 drm/amdgpu: centralize checking for RAS TA status new 42f88ab772a3 drm/amdgpu: output warning for unsupported ras error inject (v2) new dac35c423984 drm/amdgpu/discovery: parse hw_id_name for SDMA instance 2 and 3 new 5efacdf072d1 drm/amdgpu: support B0&B1 external revision id for yellow carp new 40320159f066 drm/amdgpu: replace snprintf in show functions with sysfs_emit new 68e3871dcd6e drm/amdgpu/pm: properly handle sclk for profiling modes on [...] new c9c7d1804592 drm/amdgpu/gfx10: fix typo in gfx_v10_0_update_gfx_clock_gating() new 18f12604f5ee drm/amdkfd: protect hawaii_device_info with CONFIG_DRM_AMDGPU_CIK new 0f3d2b680444 drm/amdkfd: protect raven_device_info with KFD_SUPPORT_IOMMU_V2 new 7092432e3cb1 drm/amdgpu: drop soc15_set_ip_blocks() new bf99b9b03265 drm/amdgpu: drop nv_set_ip_blocks() new 0d055f09e121 drm/amdgpu: drop navi reg init functions new dcd5ea9f9428 drm/amdgpu: Clarify error when hitting bad page threshold new ac82902df9cf drm/amd/pm: Enable GPU metrics for One VF mode new a61794bd2f65 drm/amdgpu: remove grbm cam index/data operations for gfx v10 new e77f0f5c6a66 drm/amd/amdgpu: add dummy_page_addr to sriov msg new 75fa98d6e458 drm/amdkfd: clarify the origin of cpages returned by migra [...] new 33c6bd989d5e drm/amdkfd: debug message to count successfully migrated pages new e8ac9e93b492 drm/amdgpu/vcn3.0: handle harvesting in firmware setup new c5dd5667f419 drm/amdgpu: Consolidate VCN firmware setup code new 7876c7ea14af drm/amdgpu/vcn2.0: remove intermediate variable new 47be978be0e6 drm/amdgpu/vcn3.0: remove intermediate variable new 8cbc52c20793 drm/amdgpu: Workaround harvesting info for some navy floun [...] new 0b54122ca1da drm/amdgpu/swsmu: handle VCN harvesting for VCN SMU setup new 4df5585776fa drm/amdgpu/smu11.0: add missing IP version check new df9feb1a6972 drm/amdgpu/nbio7.4: use original HDP_FLUSH bits new 47b67c9900db drm/amd/pm: Disable fan control if not supported new 41ad36623fab amd/display: remove ChromeOS workaround new 367fe8dc299c Merge tag 'amd-drm-next-5.16-2021-10-22' of https://gitlab [...] new 0332078398d0 drm: Remove slot checks in dp mst topology during commit new d6c6a76f80a1 drm: Update MST First Link Slot Information Based on Encod [...] new d740e0bf8ed4 drm/amd/display: Add DP 2.0 MST DC Support new 41724ea273cd drm/amd/display: Add DP 2.0 MST DM Support new 00f965e700ef drm/amdgpu/display: fix build when CONFIG_DRM_AMD_DC_DCN i [...] new 27f4432577e4 Merge tag 'topic/amdgpu-dp2.0-mst-2021-10-27' of git://ano [...] new 970eae15600a BackMerge tag 'v5.15-rc7' into drm-next new a73033619ea9 drm/msm/dpu: squash dpu_core_irq into dpu_hw_interrupts new 6087623e7c90 drm/msm/dpu: don't clear IRQ register twice new f25f656608e3 drm/msm/dpu: merge struct dpu_irq into struct dpu_hw_intr new 885455d6bf82 drm/msm: Change dpu_crtc_get_vblank_counter to use vsync count. new 803e66f40a15 drm/msm: remove unneeded variable new 5369f3c50995 drm/msm: Remove initialization of static variables new a377da4b0e9a drm/msm/dsi: Use division result from div_u64_rem in 7nm a [...] new 64739f33ee46 drm: msm: hdmi: Constify static structs new 63885c16d6e2 drm/msm/dsi: Support NO_CONNECTOR bridges new 9960f7a899f1 drm/msm/dpu: Remove some nonsense new 76544e4bb1a0 drm/msm/dp: Remove redundant initialization of variable bpp new b220c154832c drm/msm: prevent NULL dereference in msm_gpu_crashstate_capture() new c9ef97b694b9 drm/msm: fix warning "using plain integer as NULL pointer" new d2a7107d3a8e drm/msm/mdp4: Remove redundant null check before clk_prepa [...] new 993247ffdd3e drm/msm: dsi: Remove redundant null check before clk_prepa [...] new 442f59b9c0de drm/msm/mdp5: Remove redundant null check before clk_prepa [...] new f8f57a38a60b drm/msm: delete conversion from bool value to bool return new 2c477ff336cb drm: msm: adreno: use DEFINE_DEBUGFS_ATTRIBUTE with debugf [...] new 39b14bb5915f drm: Use IS_ERR() instead of IS_ERR_OR_NULL() new 0fdf204d8746 dt-bindings: msm: dsi: Add MSM8953 dsi phy new 90a06f134c84 drm/msm/dsi: Add phy configuration for MSM8953 new fb25d4474fa0 drm/msm/mdp5: Add configuration for MDP v1.16 new bf94ec093d05 drm/msm/dsi: do not enable irq handler before powering up [...] new 3d91e50ff583 drm/msm: Fix potential Oops in a6xx_gmu_rpmh_init() new b6816441a14b drm/msm: potential error pointer dereference in init() new 687825c402f1 dt-bindings: msm/dp: Change reg definition new 17b019e3b004 drm/msm/dp: Use devres for ioremap() new ef501dbf84cb drm/msm/dp: Refactor ioremap wrapper new 060c160fbb99 drm/msm/dp: Store each subblock in the io region new 415f36903be7 drm/msm/dp: Allow sub-regions to be specified in DT new ddb6e37a50e0 drm/msm: Add hrtimer + kthread_work helper new 658f4c829688 drm/msm/devfreq: Add 1ms delay before clamping freq new d9fbb54d6641 drm/msm/dsi: use bulk clk API new 1c8e5748fa34 drm/msm/a6xx: correct cx_debugbus_read arguments new 899b2608d8d4 drm/msm/dp: Use the connector passed to dp_debug_get() new eea8f024dd53 drm/msm/dp: Simplify the dp_debug debugfs show function new f8e7bce3a661 drm: Remove redundant 'flush_workqueue()' calls new 7425e8167507 drm/msm: unlock on error in get_sched_entity() new 027d052a36e5 drm/msm: fix potential NULL dereference in cleanup new 2203bd0e5c12 drm/msm: uninitialized variable in msm_gem_import() new d624e50aa3c1 drm/msm/dp: Remove global g_dp_display variable new 167dac97eb46 drm/msm/dp: Modify prototype of encoder based API new 269e92d84cd2 drm/msm/dp: Allow specifying connector_type per controller new 4b296d15b355 drm/msm/dp: Allow attaching a drm_panel new bb3de286d992 drm/msm/dp: Support up to 3 DP controllers new e60af4f8550f dt-bindings: msm/dp: Add SC8180x compatibles new f8546caa41dd drm/msm: Fix missing include files in msm_gem.c new 89e56d5ed1f7 drm/msm: Fix missing include files in msm_gem_shrinker.c new 31b3b1f5e352 drm/msm/hdmi: use bulk regulator API new 78d9b458cc21 drm/msm/dpu: Add CRC support for DPU new 6427f5d05e7f dt-bindings: drm/msm/gpu: convert to YAML new 57fd4f34ddac dt-bindings: msm: add DT bindings for sc7280 new 8bf71a5719b6 drm/msm: Fix potential NULL dereference in DPU SSPP new 409af447c2a0 drm/msm/dsi: fix wrong type in msm_dsi_host new c6c2fb596b29 drm/msm/dpu: Remove impossible NULL check new 00326bfa4e63 drm/msm/dpu: Remove dynamic allocation from atomic context new e9afd45788d2 drm/msm/dpu: Remove commit and its uses in dpu_crtc_set_cr [...] new 02d44fde976a drm/msm/dp: fix missing #include new de99e6479885 Merge tag 'drm-msm-next-2021-10-26' of https://gitlab.free [...] new 31fa8cbce466 drm: Add R10 and R12 FourCC new 8483fdfea778 drm/amdgpu: Warn when bad pages approaches 90% threshold new 68daadf3d673 drm/amdgpu: Add kernel parameter support for ignoring bad [...] new 3b8a23ae52df drm/amdkfd: restore userptr ignore bad address error new 68df0f195a68 drm/amdkfd: Separate pinned BOs destruction from general routine new a5c5d8d50ecf drm/amdgpu: fix a potential memory leak in amdgpu_device_f [...] new 4320e6f86d97 drm/amdgpu: Update TA version output in driver new f7e053435c3d drm/amdgpu: skip GPRs init for some CU settings on ALDEBARAN new c6e559eb3b24 drm/amdkfd: Add an optional argument into update queue ope [...] new 7c695a2c54b9 drm/amdkfd: Remove cu mask from struct queue_properties(v2) new 3d1a8d950da8 drm/amdgpu: remove GPRs init for ALDEBARAN in gpu reset (v3) new 3ce51649cdf2 drm/amdgpu/display: add quirk handling for stutter mode new 9fac5799c898 drm/amdgpu/pm: look up current_level for asics without pm [...] new cafea7728ca6 drm/amd/display: Align bw context with hw config when syst [...] new bc39a69a2ac4 drm/amd/display: dcn20_resource_construct reduce scope of [...] new 33df94e181f2 drm/amd/display: Get ceiling for v_total calc new e5dfcd272722 drm/amd/display: dc_link_set_psr_allow_active refactoring new ffd89aa968d9 drm/amd/display: Add support for USB4 on C20 PHY for DCN3.1 new d738db6883df drm/amd/display: move FPU associated DSC code to DML folder new 986430446c91 drm/amd/display: fix a crash on USB4 over C20 PHY new 5ffb5267bdc9 drm/amd/display: Set i2c memory to light sleep during hw init new 5fdccd5b8841 drm/amd/display: Defer GAMCOR and DSCL power down sequence [...] new af9775a3e13a drm/amd/display: clean up dcn31 revision check new 876e835ed733 drm/amd/display: restyle dcn31 resource header inline with [...] new 54fe00be270d drm/amd/display: Implement fixed DP drive settings new 1072461cd772 drm/amd/display: Add comment for preferred_training_settings new 8df219bb7d4b drm/amd/display: Handle I2C-over-AUX write channel status update new b129c94ea39b drm/amd/display: [FW Promotion] Release 0.0.89 new 6dd8154bd24e drm/amd/display: 3.2.158 new fbde44bcdffc drm/amd/display: Fix 3DLUT skipped programming new b8f020885822 drm/amd/display: set Layout properly for 8ch audio at timi [...] new 7db581d66184 drm/amd/display: allow windowed mpo + odm new aa46d06bf81e drm/amd/display: Remove unused macros new 5b5e0776ddab drm/amd/display: [FW Promotion] Release 0.0.90 new e4e330ef3a93 drm/amd/display: 3.2.159 new a9a1ac44074f drm/amd/display: Manually adjust strobe for DCN303 new 3137f792c5bd drm/amd/display: Set phy_mux_sel bit in dmub scratch register new 4b169ca36749 drm/amd/display: Add workaround flag for EDID read on cert [...] new 7fb52632ca7a drm/amd/display: FEC configuration for dpia links new ed0ffb5dcde9 drm/amd/display: FEC configuration for dpia links in MST mode new 5354b2bd2808 drm/amd/display: adopt DP2.0 LT SCR revision 8 new c224aac87041 drm/amd/display: implement decide lane settings new 75c2830c9157 drm/amd/display: decouple hw_lane_settings from dpcd_lane_ [...] new 9c92c79b05f6 drm/amd/display: add two lane settings training options new e72aa36ef88f drm/amd/display: fix link training regression for 1 or 2 lane new 31484207feb2 drm/amd/display: move FPU associated DCN301 code to DML folder new 1e5588d14065 drm/amd/display: Fallback to clocks which meet requested v [...] new f638d7505f99 drm/amd/display: Fix deadlock when falling back to v2 from v3 new 094b21c1a357 drm/amd/display: Fix USB4 hot plug crash issue new 5b109397503a drm/amd/display: Enable dpia in dmub only for DCN31 B0 new 72f4c9d57082 drm/amdgpu/UAPI: rearrange header to better align related items new 074b2092d9f7 drm/amdgpu/discovery: add UVD/VCN IP instance info for soc [...] new 58f8c7fa8861 drm/amdgpu/discovery: add SDMA IP instance info for soc15 parts new 839e59a34394 drm/amdgpu: Fix even more out of bound writes from debugfs new 139a33112f17 drm/amd/display: MST support for DPIA new 403475be6d8b drm/amdgpu/gmc6: fix DMA mask from 44 to 40 bits new d9bd054177fb Merge tag 'amd-drm-next-5.16-2021-10-29' of https://gitlab [...] new 56d33754481f Merge tag 'drm-next-2021-11-03' of git://anongit.freedeskt [...]
The 1283 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: .../bindings/display/msm/dp-controller.yaml | 15 +- .../bindings/display/msm/dpu-sc7280.yaml | 232 + .../bindings/display/msm/dsi-phy-14nm.yaml | 1 + .../devicetree/bindings/display/msm/gpu.txt | 157 - .../devicetree/bindings/display/msm/gpu.yaml | 288 + .../bindings/display/panel/boe,tv101wum-nl6.yaml | 7 + .../bindings/display/panel/panel-edp.yaml | 188 + .../bindings/display/panel/samsung,s6d27a1.yaml | 98 + .../devicetree/bindings/display/renesas,du.yaml | 51 + Documentation/driver-api/dma-buf.rst | 6 - Documentation/gpu/drm-kms-helpers.rst | 12 + Documentation/gpu/drm-mm.rst | 84 +- Documentation/gpu/i915.rst | 35 +- Documentation/gpu/rfc/i915_parallel_execbuf.h | 122 - Documentation/gpu/rfc/i915_scheduler.rst | 4 +- Documentation/gpu/todo.rst | 17 - Documentation/locking/ww-mutex-design.rst | 2 +- MAINTAINERS | 15 + arch/arm/configs/at91_dt_defconfig | 1 + arch/arm/configs/exynos_defconfig | 1 + arch/arm/configs/imx_v6_v7_defconfig | 1 + arch/arm/configs/lpc32xx_defconfig | 1 + arch/arm/configs/multi_v5_defconfig | 1 + arch/arm/configs/multi_v7_defconfig | 1 + arch/arm/configs/omap2plus_defconfig | 1 + arch/arm/configs/qcom_defconfig | 1 + arch/arm/configs/realview_defconfig | 1 + arch/arm/configs/sama5_defconfig | 1 + arch/arm/configs/shmobile_defconfig | 1 + arch/arm/configs/sunxi_defconfig | 1 + arch/arm/configs/tegra_defconfig | 1 + arch/arm/configs/versatile_defconfig | 1 + arch/arm/configs/vexpress_defconfig | 1 + arch/arm64/configs/defconfig | 1 + arch/x86/include/asm/mce.h | 2 +- arch/x86/kernel/cpu/mce/amd.c | 3 +- drivers/dma-buf/Makefile | 2 +- drivers/dma-buf/dma-buf.c | 153 +- drivers/dma-buf/dma-fence.c | 13 +- drivers/dma-buf/dma-resv.c | 442 +- drivers/dma-buf/heaps/system_heap.c | 5 +- drivers/dma-buf/seqno-fence.c | 71 - drivers/gpu/drm/Kconfig | 11 +- drivers/gpu/drm/Makefile | 1 - drivers/gpu/drm/amd/amdgpu/Makefile | 6 +- drivers/gpu/drm/amd/amdgpu/aldebaran.c | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu.h | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 17 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 39 +- drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 143 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.h | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 256 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.h | 6 - drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 122 +- drivers/gpu/drm/amd/amdgpu/amdgpu_df.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 871 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 665 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 11 + drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 35 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mca.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mca.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 57 - drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 2 - drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 755 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 46 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 394 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 25 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c | 22 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 18 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 19 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c | 44 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 66 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 175 +- drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h | 1 + .../dc/dml/dcn2x/dcn2x.h => amdgpu/amdgpu_umr.h} | 35 +- drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 119 +- drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 43 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vce.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 191 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 30 +- drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h | 7 +- drivers/gpu/drm/amd/amdgpu/athub_v2_0.c | 7 +- drivers/gpu/drm/amd/amdgpu/athub_v2_1.c | 9 +- drivers/gpu/drm/amd/amdgpu/beige_goby_reg_init.c | 54 - .../gpu/drm/amd/amdgpu/cyan_skillfish_reg_init.c | 51 - drivers/gpu/drm/amd/amdgpu/df_v3_6.c | 31 + drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 403 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 227 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c | 5 + drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.c | 6 +- drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 91 +- drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 136 +- drivers/gpu/drm/amd/amdgpu/hdp_v4_0.c | 15 +- drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c | 20 - drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.h | 20 + drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c | 40 +- drivers/gpu/drm/amd/amdgpu/mca_v3_0.c | 9 +- drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c | 73 +- drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.c | 6 +- drivers/gpu/drm/amd/amdgpu/navi10_ih.c | 13 +- drivers/gpu/drm/amd/amdgpu/navi10_reg_init.c | 55 - drivers/gpu/drm/amd/amdgpu/navi12_reg_init.c | 52 - drivers/gpu/drm/amd/amdgpu/navi14_reg_init.c | 53 - drivers/gpu/drm/amd/amdgpu/nbio_v2_3.c | 31 + drivers/gpu/drm/amd/amdgpu/nbio_v2_3.h | 1 + drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c | 66 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_4.h | 1 + drivers/gpu/drm/amd/amdgpu/nv.c | 380 +- drivers/gpu/drm/amd/amdgpu/nv.h | 12 +- drivers/gpu/drm/amd/amdgpu/psp_v10_0.c | 22 +- drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 93 +- drivers/gpu/drm/amd/amdgpu/psp_v12_0.c | 14 +- drivers/gpu/drm/amd/amdgpu/psp_v13_0.c | 14 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 100 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 32 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 59 +- .../gpu/drm/amd/amdgpu/sienna_cichlid_reg_init.c | 54 - drivers/gpu/drm/amd/amdgpu/soc15.c | 346 +- drivers/gpu/drm/amd/amdgpu/soc15.h | 5 +- drivers/gpu/drm/amd/amdgpu/ta_ras_if.h | 51 +- drivers/gpu/drm/amd/amdgpu/umc_v6_7.c | 34 + drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c | 24 +- drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c | 24 +- drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c | 24 +- drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 11 +- drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 43 +- drivers/gpu/drm/amd/amdgpu/vangogh_reg_init.c | 50 - drivers/gpu/drm/amd/amdgpu/vce_v2_0.c | 23 +- drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 32 +- drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 52 +- drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 15 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 28 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 44 +- drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 62 +- drivers/gpu/drm/amd/amdgpu/yellow_carp_reg_init.c | 51 - drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 79 +- drivers/gpu/drm/amd/amdkfd/kfd_device.c | 267 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 5 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c | 1 - drivers/gpu/drm/amd/amdkfd/kfd_migrate.c | 153 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.h | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_cik.c | 32 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c | 19 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c | 19 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c | 35 +- drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 26 +- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 109 +- .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 24 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 192 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.h | 1 + drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 19 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 1024 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 103 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 14 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 16 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 71 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 6 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c | 10 +- drivers/gpu/drm/amd/display/amdgpu_dm/dc_fpu.c | 2 +- drivers/gpu/drm/amd/display/dc/Makefile | 3 +- drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 102 +- .../gpu/drm/amd/display/dc/bios/command_table2.c | 14 +- .../amd/display/dc/bios/command_table_helper2.c | 1 + drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c | 55 +- drivers/gpu/drm/amd/display/dc/clk_mgr/Makefile | 9 + drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 21 +- .../amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c | 12 +- .../amd/display/dc/clk_mgr/dcn201/dcn201_clk_mgr.c | 258 + .../dcn201/dcn201_clk_mgr.h} | 14 +- .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c | 16 +- .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c | 4 +- .../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c | 11 +- drivers/gpu/drm/amd/display/dc/core/dc.c | 381 +- drivers/gpu/drm/amd/display/dc/core/dc_link.c | 1107 +- drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c | 26 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 1822 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dpcd.c | 11 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dpia.c | 962 + .../gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c | 496 +- drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c | 361 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 165 +- drivers/gpu/drm/amd/display/dc/core/dc_stat.c | 8 + drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 4 + drivers/gpu/drm/amd/display/dc/dc.h | 107 +- drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 302 +- drivers/gpu/drm/amd/display/dc/dc_dsc.h | 11 +- drivers/gpu/drm/amd/display/dc/dc_link.h | 38 +- drivers/gpu/drm/amd/display/dc/dc_stream.h | 13 + drivers/gpu/drm/amd/display/dc/dc_types.h | 23 + drivers/gpu/drm/amd/display/dc/dce/dce_abm.h | 16 + drivers/gpu/drm/amd/display/dc/dce/dce_audio.c | 6 +- drivers/gpu/drm/amd/display/dc/dce/dce_aux.c | 49 +- .../gpu/drm/amd/display/dc/dce/dce_clock_source.h | 9 + drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.h | 42 +- .../drm/amd/display/dc/dce/dce_stream_encoder.c | 2 + drivers/gpu/drm/amd/display/dc/dce/dmub_abm.c | 21 + drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c | 22 + drivers/gpu/drm/amd/display/dc/dce/dmub_psr.h | 1 + .../amd/display/dc/dce110/dce110_hw_sequencer.c | 164 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_dpp_dscl.c | 12 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 128 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_ipp.h | 33 +- .../drm/amd/display/dc/dcn10/dcn10_link_encoder.c | 9 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c | 2 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 2 +- .../amd/display/dc/dcn10/dcn10_stream_encoder.c | 31 + .../amd/display/dc/dcn10/dcn10_stream_encoder.h | 2 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.h | 34 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 49 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_optc.c | 5 + .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 57 +- .../amd/display/dc/dcn20/dcn20_stream_encoder.c | 17 +- .../amd/display/dc/dcn20/dcn20_stream_encoder.h | 1 + drivers/gpu/drm/amd/display/dc/dcn201/Makefile | 36 + .../gpu/drm/amd/display/dc/dcn201/dcn201_dccg.c | 84 + .../irq_service_dcn21.h => dcn201/dcn201_dccg.h} | 15 +- drivers/gpu/drm/amd/display/dc/dcn201/dcn201_dpp.c | 316 + drivers/gpu/drm/amd/display/dc/dcn201/dcn201_dpp.h | 83 + .../gpu/drm/amd/display/dc/dcn201/dcn201_hubbub.c | 107 + .../dc/{dm_cp_psp.h => dcn201/dcn201_hubbub.h} | 42 +- .../gpu/drm/amd/display/dc/dcn201/dcn201_hubp.c | 150 + .../gpu/drm/amd/display/dc/dcn201/dcn201_hubp.h | 132 + .../gpu/drm/amd/display/dc/dcn201/dcn201_hwseq.c | 630 + .../{dml/dcn2x/dcn2x.h => dcn201/dcn201_hwseq.h} | 26 +- .../{dcn31/dcn31_init.c => dcn201/dcn201_init.c} | 103 +- .../irq_service_dcn21.h => dcn201/dcn201_init.h} | 13 +- .../dcn201_link_encoder.c} | 127 +- .../amd/display/dc/dcn201/dcn201_link_encoder.h | 59 + drivers/gpu/drm/amd/display/dc/dcn201/dcn201_mpc.c | 125 + drivers/gpu/drm/amd/display/dc/dcn201/dcn201_mpc.h | 86 + drivers/gpu/drm/amd/display/dc/dcn201/dcn201_opp.c | 72 + .../dc/{inc/hw/abm.h => dcn201/dcn201_opp.h} | 71 +- .../gpu/drm/amd/display/dc/dcn201/dcn201_optc.c | 203 + .../gpu/drm/amd/display/dc/dcn201/dcn201_optc.h | 74 + .../drm/amd/display/dc/dcn201/dcn201_resource.c | 1307 ++ .../dcn301_resource.h => dcn201/dcn201_resource.h} | 20 +- .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_afmt.c | 24 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_afmt.h | 24 + .../amd/display/dc/dcn30/dcn30_dio_link_encoder.c | 4 + .../display/dc/dcn30/dcn30_dio_stream_encoder.c | 18 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dpp.c | 73 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_dpp_cm.c | 8 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hubp.c | 6 - drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c | 5 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_init.c | 1 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.c | 17 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 43 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.h | 7 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_vpg.c | 200 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_vpg.h | 15 +- drivers/gpu/drm/amd/display/dc/dcn301/Makefile | 26 - .../drm/amd/display/dc/dcn301/dcn301_resource.c | 263 +- .../drm/amd/display/dc/dcn301/dcn301_resource.h | 3 + .../drm/amd/display/dc/dcn302/dcn302_resource.c | 8 +- .../drm/amd/display/dc/dcn303/dcn303_resource.c | 16 +- drivers/gpu/drm/amd/display/dc/dcn31/Makefile | 4 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_afmt.c | 92 + .../dc/{dcn30/dcn30_afmt.h => dcn31/dcn31_afmt.h} | 83 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_apg.c | 173 + drivers/gpu/drm/amd/display/dc/dcn31/dcn31_apg.h | 115 + drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dccg.c | 383 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dccg.h | 52 +- .../amd/display/dc/dcn31/dcn31_dio_link_encoder.c | 136 +- .../display/dc/dcn31/dcn31_hpo_dp_link_encoder.c | 616 + .../display/dc/dcn31/dcn31_hpo_dp_link_encoder.h | 222 + .../display/dc/dcn31/dcn31_hpo_dp_stream_encoder.c | 752 + .../display/dc/dcn31/dcn31_hpo_dp_stream_encoder.h | 241 + drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.c | 106 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.h | 2 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_init.c | 3 +- .../gpu/drm/amd/display/dc/dcn31/dcn31_resource.c | 332 +- .../gpu/drm/amd/display/dc/dcn31/dcn31_resource.h | 10 + drivers/gpu/drm/amd/display/dc/dcn31/dcn31_vpg.c | 87 + .../dc/{dcn30/dcn30_vpg.h => dcn31/dcn31_vpg.h} | 77 +- drivers/gpu/drm/amd/display/dc/dm_cp_psp.h | 3 + drivers/gpu/drm/amd/display/dc/dm_helpers.h | 11 + drivers/gpu/drm/amd/display/dc/dml/Makefile | 10 +- .../dc/dml/{dcn2x/dcn2x.c => dcn20/dcn20_fpu.c} | 2 +- .../dc/dml/{dcn2x/dcn2x.h => dcn20/dcn20_fpu.h} | 6 +- .../display/dc/dml/dcn20/display_rq_dlg_calc_20.c | 158 +- .../display/dc/dml/dcn20/display_rq_dlg_calc_20.h | 4 +- .../dc/dml/dcn20/display_rq_dlg_calc_20v2.c | 156 +- .../dc/dml/dcn20/display_rq_dlg_calc_20v2.h | 4 +- .../amd/display/dc/dml/dcn21/display_mode_vba_21.c | 236 +- .../display/dc/dml/dcn21/display_rq_dlg_calc_21.c | 156 +- .../display/dc/dml/dcn21/display_rq_dlg_calc_21.h | 4 +- .../display/dc/dml/dcn30/display_rq_dlg_calc_30.c | 132 +- .../display/dc/dml/dcn30/display_rq_dlg_calc_30.h | 4 +- .../gpu/drm/amd/display/dc/dml/dcn301/dcn301_fpu.c | 390 + .../dcn301_resource.h => dml/dcn301/dcn301_fpu.h} | 28 +- .../display/dc/dml/dcn31/display_rq_dlg_calc_31.c | 166 +- .../display/dc/dml/dcn31/display_rq_dlg_calc_31.h | 4 +- .../drm/amd/display/dc/dml/display_mode_enums.h | 4 +- .../gpu/drm/amd/display/dc/dml/display_mode_lib.c | 1 + .../gpu/drm/amd/display/dc/dml/display_mode_lib.h | 5 +- .../amd/display/dc/dml/display_rq_dlg_helpers.c | 256 +- .../amd/display/dc/dml/display_rq_dlg_helpers.h | 20 +- .../amd/display/dc/dml/dml1_display_rq_dlg_calc.c | 246 +- .../amd/display/dc/dml/dml1_display_rq_dlg_calc.h | 10 +- .../drm/amd/display/dc/{ => dml}/dsc/qp_tables.h | 0 .../dc/{dsc/rc_calc.c => dml/dsc/rc_calc_fpu.c} | 158 +- .../dc/{dsc/rc_calc.h => dml/dsc/rc_calc_fpu.h} | 24 +- drivers/gpu/drm/amd/display/dc/dsc/Makefile | 29 - drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 195 +- drivers/gpu/drm/amd/display/dc/dsc/rc_calc.c | 259 - drivers/gpu/drm/amd/display/dc/dsc/rc_calc.h | 50 +- drivers/gpu/drm/amd/display/dc/dsc/rc_calc_dpi.c | 1 - drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c | 1 + drivers/gpu/drm/amd/display/dc/gpio/hw_translate.c | 1 + drivers/gpu/drm/amd/display/dc/inc/core_types.h | 36 +- drivers/gpu/drm/amd/display/dc/inc/dc_link_ddc.h | 1 + drivers/gpu/drm/amd/display/dc/inc/dc_link_dp.h | 45 +- drivers/gpu/drm/amd/display/dc/inc/dc_link_dpia.h | 99 + drivers/gpu/drm/amd/display/dc/inc/hw/abm.h | 1 + .../drm/amd/display/dc/inc/hw/clk_mgr_internal.h | 13 + drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h | 32 + drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h | 14 + drivers/gpu/drm/amd/display/dc/inc/hw/dwb.h | 5 +- drivers/gpu/drm/amd/display/dc/inc/hw/hw_shared.h | 4 + .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h | 97 + drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h | 1 + .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h | 87 +- .../drm/amd/display/dc/inc/hw/timing_generator.h | 3 + drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 2 +- .../drm/amd/display/dc/inc/hw_sequencer_private.h | 7 + drivers/gpu/drm/amd/display/dc/inc/link_enc_cfg.h | 26 +- drivers/gpu/drm/amd/display/dc/inc/link_hwss.h | 1 + drivers/gpu/drm/amd/display/dc/inc/resource.h | 19 + drivers/gpu/drm/amd/display/dc/irq/Makefile | 10 + .../amd/display/dc/irq/dcn20/irq_service_dcn20.c | 25 + .../amd/display/dc/irq/dcn20/irq_service_dcn20.h | 2 + .../irq_service_dcn201.c} | 172 +- .../irq_service_dcn201.h} | 6 +- .../amd/display/dc/irq/dcn21/irq_service_dcn21.c | 25 + .../amd/display/dc/irq/dcn21/irq_service_dcn21.h | 2 + drivers/gpu/drm/amd/display/dc/irq/irq_service.c | 2 +- drivers/gpu/drm/amd/display/dc/irq/irq_service.h | 4 + drivers/gpu/drm/amd/display/dc/os_types.h | 2 + .../display/dc/virtual/virtual_stream_encoder.c | 5 +- drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 10 + drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 275 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c | 12 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.h | 2 + drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 21 +- .../gpu/drm/amd/display/dmub/src/dmub_srv_stat.c | 16 + .../drm/amd/display/include/bios_parser_types.h | 8 + drivers/gpu/drm/amd/display/include/dal_asic_id.h | 1 + drivers/gpu/drm/amd/display/include/dal_types.h | 1 + drivers/gpu/drm/amd/display/include/dpcd_defs.h | 17 + .../amd/display/include/grph_object_ctrl_defs.h | 1 + .../gpu/drm/amd/display/include/grph_object_defs.h | 12 + .../gpu/drm/amd/display/include/grph_object_id.h | 8 + .../gpu/drm/amd/display/include/i2caux_interface.h | 3 + .../drm/amd/display/include/link_service_types.h | 86 +- drivers/gpu/drm/amd/display/include/logger_types.h | 6 + .../drm/amd/display/modules/color/color_gamma.c | 32 +- .../drm/amd/display/modules/freesync/freesync.c | 15 +- drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h | 2 + drivers/gpu/drm/amd/include/amd_shared.h | 5 +- .../amd/include/asic_reg/clk/clk_11_0_1_offset.h | 32 + .../amd/include/asic_reg/clk/clk_11_0_1_sh_mask.h | 37 + .../amd/include/asic_reg/dcn/dcn_2_0_3_offset.h | 6193 ++++++ .../amd/include/asic_reg/dcn/dcn_2_0_3_sh_mask.h | 22091 +++++++++++++++++++ .../amd/include/asic_reg/dcn/dcn_3_1_2_offset.h | 2 + .../amd/include/asic_reg/dcn/dcn_3_1_2_sh_mask.h | 8 + .../drm/amd/include/asic_reg/df/df_3_6_offset.h | 5 + .../drm/amd/include/asic_reg/df/df_3_6_sh_mask.h | 132 + .../amd/include/asic_reg/dpcs/dpcs_2_0_3_offset.h | 151 + .../amd/include/asic_reg/dpcs/dpcs_2_0_3_sh_mask.h | 952 + .../amd/include/asic_reg/mp/mp_11_0_8_sh_mask.h | 355 + drivers/gpu/drm/amd/include/atombios.h | 2 +- drivers/gpu/drm/amd/include/atomfirmware.h | 4 + drivers/gpu/drm/amd/include/soc15_hw_ip.h | 2 + drivers/gpu/drm/amd/pm/amdgpu_pm.c | 22 +- drivers/gpu/drm/amd/pm/inc/amdgpu_smu.h | 4 +- drivers/gpu/drm/amd/pm/inc/smu_v11_0.h | 4 +- drivers/gpu/drm/amd/pm/inc/smu_v13_0.h | 4 +- .../gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.h | 4 +- drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 135 +- drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 14 + .../drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c | 17 +- drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 64 +- .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 119 +- drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 117 +- drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 96 +- drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 6 +- drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 33 +- drivers/gpu/drm/arm/malidp_planes.c | 2 +- drivers/gpu/drm/ast/ast_drv.h | 2 - drivers/gpu/drm/ast/ast_mm.c | 27 +- drivers/gpu/drm/bridge/adv7511/adv7511_cec.c | 15 +- drivers/gpu/drm/bridge/analogix/anx7625.c | 27 +- drivers/gpu/drm/bridge/cdns-dsi.c | 4 +- drivers/gpu/drm/bridge/ite-it66121.c | 21 +- drivers/gpu/drm/bridge/panel.c | 37 + drivers/gpu/drm/bridge/parade-ps8640.c | 292 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.c | 6 +- drivers/gpu/drm/bridge/ti-sn65dsi86.c | 25 +- drivers/gpu/drm/drm_bridge.c | 78 +- drivers/gpu/drm/drm_connector.c | 83 +- drivers/gpu/drm/drm_crtc_internal.h | 2 + drivers/gpu/drm/drm_dp_helper.c | 42 +- drivers/gpu/drm/drm_dp_mst_topology.c | 42 +- drivers/gpu/drm/drm_edid.c | 367 +- drivers/gpu/drm/drm_format_helper.c | 88 + drivers/gpu/drm/drm_fourcc.c | 3 + drivers/gpu/drm/drm_gem_shmem_helper.c | 23 +- drivers/gpu/drm/drm_gem_vram_helper.c | 1 - drivers/gpu/drm/drm_ioctl.c | 21 +- drivers/gpu/drm/drm_kms_helper_common.c | 11 - drivers/gpu/drm/drm_lease.c | 39 +- drivers/gpu/drm/drm_mipi_dsi.c | 81 + drivers/gpu/drm/drm_of.c | 3 + drivers/gpu/drm/drm_panel_orientation_quirks.c | 49 +- drivers/gpu/drm/drm_probe_helper.c | 119 +- drivers/gpu/drm/drm_property.c | 9 +- drivers/gpu/drm/drm_sysfs.c | 87 +- drivers/gpu/drm/etnaviv/etnaviv_gpu.c | 1 - drivers/gpu/drm/etnaviv/etnaviv_sched.c | 4 +- drivers/gpu/drm/gma500/backlight.c | 12 +- drivers/gpu/drm/gma500/cdv_device.c | 24 +- drivers/gpu/drm/gma500/cdv_intel_display.c | 10 +- drivers/gpu/drm/gma500/cdv_intel_dp.c | 12 +- drivers/gpu/drm/gma500/cdv_intel_lvds.c | 22 +- drivers/gpu/drm/gma500/framebuffer.c | 16 +- drivers/gpu/drm/gma500/gem.c | 2 +- drivers/gpu/drm/gma500/gma_device.c | 2 +- drivers/gpu/drm/gma500/gma_display.c | 14 +- drivers/gpu/drm/gma500/gtt.c | 18 +- drivers/gpu/drm/gma500/intel_bios.c | 10 +- drivers/gpu/drm/gma500/intel_gmbus.c | 12 +- drivers/gpu/drm/gma500/mid_bios.c | 11 +- drivers/gpu/drm/gma500/mmu.c | 12 +- drivers/gpu/drm/gma500/oaktrail_crtc.c | 8 +- drivers/gpu/drm/gma500/oaktrail_device.c | 20 +- drivers/gpu/drm/gma500/oaktrail_hdmi.c | 18 +- drivers/gpu/drm/gma500/oaktrail_lvds.c | 14 +- drivers/gpu/drm/gma500/oaktrail_lvds_i2c.c | 2 +- drivers/gpu/drm/gma500/opregion.c | 14 +- drivers/gpu/drm/gma500/power.c | 20 +- drivers/gpu/drm/gma500/psb_device.c | 16 +- drivers/gpu/drm/gma500/psb_drv.c | 147 +- drivers/gpu/drm/gma500/psb_drv.h | 24 +- drivers/gpu/drm/gma500/psb_intel_display.c | 10 +- drivers/gpu/drm/gma500/psb_intel_lvds.c | 31 +- drivers/gpu/drm/gma500/psb_intel_sdvo.c | 10 +- drivers/gpu/drm/gma500/psb_irq.c | 26 +- drivers/gpu/drm/gma500/psb_lid.c | 2 +- drivers/gpu/drm/gud/Kconfig | 2 +- drivers/gpu/drm/gud/gud_drv.c | 6 + drivers/gpu/drm/gud/gud_internal.h | 12 + drivers/gpu/drm/gud/gud_pipe.c | 6 + drivers/gpu/drm/i915/Kconfig | 11 + drivers/gpu/drm/i915/Makefile | 36 +- drivers/gpu/drm/i915/display/g4x_dp.c | 90 +- drivers/gpu/drm/i915/display/g4x_hdmi.c | 2 +- drivers/gpu/drm/i915/display/icl_dsi.c | 165 +- drivers/gpu/drm/i915/display/intel_acpi.c | 46 + drivers/gpu/drm/i915/display/intel_acpi.h | 3 + drivers/gpu/drm/i915/display/intel_atomic_plane.c | 209 + drivers/gpu/drm/i915/display/intel_audio.c | 43 +- .../display/{intel_panel.c => intel_backlight.c} | 588 +- drivers/gpu/drm/i915/display/intel_backlight.h | 52 + drivers/gpu/drm/i915/display/intel_bios.c | 420 +- drivers/gpu/drm/i915/display/intel_bw.c | 2 +- drivers/gpu/drm/i915/display/intel_cdclk.c | 348 +- drivers/gpu/drm/i915/display/intel_cdclk.h | 4 +- drivers/gpu/drm/i915/display/intel_color.c | 140 +- drivers/gpu/drm/i915/display/intel_combo_phy.c | 8 +- drivers/gpu/drm/i915/display/intel_connector.c | 6 +- drivers/gpu/drm/i915/display/intel_crt.c | 4 +- drivers/gpu/drm/i915/display/intel_cursor.c | 11 +- drivers/gpu/drm/i915/display/intel_ddi.c | 535 +- drivers/gpu/drm/i915/display/intel_ddi.h | 7 +- drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c | 672 +- drivers/gpu/drm/i915/display/intel_ddi_buf_trans.h | 23 +- drivers/gpu/drm/i915/display/intel_display.c | 2523 +-- drivers/gpu/drm/i915/display/intel_display.h | 47 +- .../gpu/drm/i915/display/intel_display_debugfs.c | 127 +- .../gpu/drm/i915/display/intel_display_debugfs.h | 10 +- drivers/gpu/drm/i915/display/intel_display_power.c | 15 +- drivers/gpu/drm/i915/display/intel_display_power.h | 4 + drivers/gpu/drm/i915/display/intel_display_types.h | 48 +- drivers/gpu/drm/i915/display/intel_dmc.c | 20 +- drivers/gpu/drm/i915/display/intel_dp.c | 777 +- drivers/gpu/drm/i915/display/intel_dp.h | 22 +- drivers/gpu/drm/i915/display/intel_dp_aux.c | 6 +- .../gpu/drm/i915/display/intel_dp_aux_backlight.c | 12 +- drivers/gpu/drm/i915/display/intel_dp_hdcp.c | 78 +- .../gpu/drm/i915/display/intel_dp_link_training.c | 467 +- .../gpu/drm/i915/display/intel_dp_link_training.h | 1 + drivers/gpu/drm/i915/display/intel_dp_mst.c | 49 +- drivers/gpu/drm/i915/display/intel_dp_mst.h | 4 +- drivers/gpu/drm/i915/display/intel_dpio_phy.c | 33 +- drivers/gpu/drm/i915/display/intel_dpio_phy.h | 5 +- drivers/gpu/drm/i915/display/intel_dpll.c | 674 +- drivers/gpu/drm/i915/display/intel_dpll.h | 26 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 46 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.h | 11 - drivers/gpu/drm/i915/display/intel_dpt.c | 239 + drivers/gpu/drm/i915/display/intel_dpt.h | 19 + drivers/gpu/drm/i915/display/intel_drrs.c | 437 + drivers/gpu/drm/i915/display/intel_drrs.h | 36 + drivers/gpu/drm/i915/display/intel_dsi.c | 16 +- drivers/gpu/drm/i915/display/intel_dsi.h | 3 + .../gpu/drm/i915/display/intel_dsi_dcs_backlight.c | 33 +- drivers/gpu/drm/i915/display/intel_dsi_vbt.c | 3 +- drivers/gpu/drm/i915/display/intel_dvo.c | 24 +- drivers/gpu/drm/i915/display/intel_fb.c | 606 +- drivers/gpu/drm/i915/display/intel_fb.h | 20 +- drivers/gpu/drm/i915/display/intel_fb_pin.c | 274 + drivers/gpu/drm/i915/display/intel_fb_pin.h | 28 + drivers/gpu/drm/i915/display/intel_fbc.c | 292 +- drivers/gpu/drm/i915/display/intel_fbc.h | 2 +- drivers/gpu/drm/i915/display/intel_fbdev.c | 4 +- drivers/gpu/drm/i915/display/intel_fdi.c | 321 +- drivers/gpu/drm/i915/display/intel_fdi.h | 17 +- drivers/gpu/drm/i915/display/intel_frontbuffer.c | 5 +- drivers/gpu/drm/i915/display/intel_frontbuffer.h | 4 +- drivers/gpu/drm/i915/display/intel_hdcp.c | 70 +- drivers/gpu/drm/i915/display/intel_hdmi.c | 20 +- drivers/gpu/drm/i915/display/intel_hotplug.c | 4 +- drivers/gpu/drm/i915/display/intel_lvds.c | 33 +- drivers/gpu/drm/i915/display/intel_opregion.c | 5 +- drivers/gpu/drm/i915/display/intel_panel.c | 1835 +- drivers/gpu/drm/i915/display/intel_panel.h | 48 +- drivers/gpu/drm/i915/display/intel_plane_initial.c | 283 + drivers/gpu/drm/i915/display/intel_plane_initial.h | 13 + drivers/gpu/drm/i915/display/intel_pps.c | 59 + drivers/gpu/drm/i915/display/intel_pps.h | 3 + drivers/gpu/drm/i915/display/intel_psr.c | 476 +- drivers/gpu/drm/i915/display/intel_psr.h | 13 +- drivers/gpu/drm/i915/display/intel_sdvo.c | 19 +- drivers/gpu/drm/i915/display/intel_snps_phy.c | 225 +- drivers/gpu/drm/i915/display/intel_snps_phy.h | 4 +- drivers/gpu/drm/i915/display/intel_tc.c | 290 +- drivers/gpu/drm/i915/display/intel_tc.h | 6 +- drivers/gpu/drm/i915/display/intel_tv.c | 2 +- drivers/gpu/drm/i915/display/intel_vdsc.c | 77 +- drivers/gpu/drm/i915/display/intel_vdsc.h | 6 +- drivers/gpu/drm/i915/display/skl_universal_plane.c | 58 +- drivers/gpu/drm/i915/display/vlv_dsi.c | 53 +- drivers/gpu/drm/i915/display/vlv_dsi_pll.c | 25 +- drivers/gpu/drm/i915/gem/i915_gem_busy.c | 57 +- drivers/gpu/drm/i915/gem/i915_gem_context.c | 514 +- drivers/gpu/drm/i915/gem/i915_gem_context.h | 19 +- drivers/gpu/drm/i915/gem/i915_gem_context_types.h | 58 +- drivers/gpu/drm/i915/gem/i915_gem_create.c | 75 +- drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c | 9 +- drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 823 +- drivers/gpu/drm/i915/gem/i915_gem_internal.c | 2 + drivers/gpu/drm/i915/gem/i915_gem_lmem.c | 33 +- drivers/gpu/drm/i915/gem/i915_gem_lmem.h | 4 + drivers/gpu/drm/i915/gem/i915_gem_mman.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_object.c | 70 +- drivers/gpu/drm/i915/gem/i915_gem_object.h | 29 +- drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 57 +- drivers/gpu/drm/i915/gem/i915_gem_pm.c | 91 + drivers/gpu/drm/i915/gem/i915_gem_pm.h | 1 + drivers/gpu/drm/i915/gem/i915_gem_region.c | 70 + drivers/gpu/drm/i915/gem/i915_gem_region.h | 37 + drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 29 +- drivers/gpu/drm/i915/gem/i915_gem_ttm.c | 201 +- drivers/gpu/drm/i915/gem/i915_gem_ttm.h | 14 + drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.c | 206 + drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.h | 26 + drivers/gpu/drm/i915/gem/i915_gem_userptr.c | 8 +- drivers/gpu/drm/i915/gem/i915_gemfs.c | 22 +- drivers/gpu/drm/i915/gem/selftests/huge_pages.c | 48 +- .../drm/i915/gem/selftests/i915_gem_client_blt.c | 29 +- .../gpu/drm/i915/gem/selftests/i915_gem_context.c | 36 +- .../drm/i915/gem/selftests/i915_gem_execbuffer.c | 190 - drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 2 + drivers/gpu/drm/i915/gem/selftests/mock_context.c | 5 +- drivers/gpu/drm/i915/gt/debugfs_engines.h | 14 - drivers/gpu/drm/i915/gt/debugfs_gt.c | 47 - drivers/gpu/drm/i915/gt/debugfs_gt_pm.h | 14 - drivers/gpu/drm/i915/gt/gen6_ppgtt.c | 2 +- drivers/gpu/drm/i915/gt/gen8_ppgtt.c | 7 +- drivers/gpu/drm/i915/gt/gen8_ppgtt.h | 4 +- drivers/gpu/drm/i915/gt/intel_context.c | 61 +- drivers/gpu/drm/i915/gt/intel_context.h | 56 +- drivers/gpu/drm/i915/gt/intel_context_types.h | 153 +- drivers/gpu/drm/i915/gt/intel_engine.h | 19 +- drivers/gpu/drm/i915/gt/intel_engine_cs.c | 150 +- drivers/gpu/drm/i915/gt/intel_engine_heartbeat.c | 2 +- drivers/gpu/drm/i915/gt/intel_engine_pm.c | 36 + drivers/gpu/drm/i915/gt/intel_engine_pm.h | 39 + drivers/gpu/drm/i915/gt/intel_engine_types.h | 31 +- .../gpu/drm/i915/gt/intel_execlists_submission.c | 17 +- drivers/gpu/drm/i915/gt/intel_ggtt.c | 52 +- drivers/gpu/drm/i915/gt/intel_gpu_commands.h | 22 +- drivers/gpu/drm/i915/gt/intel_gt.c | 22 +- drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.c | 2 - drivers/gpu/drm/i915/gt/intel_gt_debugfs.c | 104 + .../i915/gt/{debugfs_gt.h => intel_gt_debugfs.h} | 18 +- ...ebugfs_engines.c => intel_gt_engines_debugfs.c} | 10 +- drivers/gpu/drm/i915/gt/intel_gt_engines_debugfs.h | 14 + drivers/gpu/drm/i915/gt/intel_gt_irq.c | 7 + drivers/gpu/drm/i915/gt/intel_gt_pm.c | 22 +- drivers/gpu/drm/i915/gt/intel_gt_pm.h | 14 + .../gt/{debugfs_gt_pm.c => intel_gt_pm_debugfs.c} | 197 +- drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.h | 20 + drivers/gpu/drm/i915/gt/intel_gt_types.h | 12 + drivers/gpu/drm/i915/gt/intel_gtt.c | 9 +- drivers/gpu/drm/i915/gt/intel_gtt.h | 11 +- drivers/gpu/drm/i915/gt/intel_llc.c | 3 +- drivers/gpu/drm/i915/gt/intel_lrc.c | 93 +- drivers/gpu/drm/i915/gt/intel_migrate.c | 2 +- drivers/gpu/drm/i915/gt/intel_mocs.c | 176 +- drivers/gpu/drm/i915/gt/intel_mocs.h | 1 + drivers/gpu/drm/i915/gt/intel_ppgtt.c | 13 +- drivers/gpu/drm/i915/gt/intel_rc6.c | 2 +- drivers/gpu/drm/i915/gt/intel_region_lmem.c | 4 +- drivers/gpu/drm/i915/gt/intel_ring.c | 3 +- drivers/gpu/drm/i915/gt/intel_ring_submission.c | 7 +- drivers/gpu/drm/i915/gt/intel_rps.c | 22 +- drivers/gpu/drm/i915/gt/intel_rps.h | 1 + drivers/gpu/drm/i915/gt/intel_sseu.c | 65 +- drivers/gpu/drm/i915/gt/intel_sseu.h | 11 +- drivers/gpu/drm/i915/gt/intel_sseu_debugfs.c | 10 +- drivers/gpu/drm/i915/gt/intel_workarounds.c | 262 +- drivers/gpu/drm/i915/gt/intel_workarounds.h | 2 +- drivers/gpu/drm/i915/gt/mock_engine.c | 2 + .../gpu/drm/i915/gt/selftest_engine_heartbeat.c | 4 +- drivers/gpu/drm/i915/gt/selftest_execlists.c | 28 +- drivers/gpu/drm/i915/gt/selftest_hangcheck.c | 10 +- drivers/gpu/drm/i915/gt/selftest_workarounds.c | 2 +- drivers/gpu/drm/i915/gt/uc/abi/guc_actions_abi.h | 1 + drivers/gpu/drm/i915/gt/uc/intel_guc.c | 39 +- drivers/gpu/drm/i915/gt/uc/intel_guc.h | 119 +- drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c | 28 +- drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c | 60 +- drivers/gpu/drm/i915/gt/uc/intel_guc_debugfs.c | 18 +- drivers/gpu/drm/i915/gt/uc/intel_guc_fw.c | 13 +- drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h | 34 +- drivers/gpu/drm/i915/gt/uc/intel_guc_log_debugfs.c | 8 +- drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 2298 +- drivers/gpu/drm/i915/gt/uc/intel_huc.c | 14 +- drivers/gpu/drm/i915/gt/uc/intel_huc_debugfs.c | 6 +- drivers/gpu/drm/i915/gt/uc/intel_uc.c | 2 +- drivers/gpu/drm/i915/gt/uc/intel_uc_debugfs.c | 6 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 93 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h | 9 + drivers/gpu/drm/i915/gt/uc/selftest_guc.c | 127 + .../gpu/drm/i915/gt/uc/selftest_guc_multi_lrc.c | 179 + drivers/gpu/drm/i915/gvt/gtt.c | 17 +- drivers/gpu/drm/i915/gvt/kvmgt.c | 4 +- drivers/gpu/drm/i915/gvt/scheduler.c | 2 +- drivers/gpu/drm/i915/i915_buddy.c | 45 + drivers/gpu/drm/i915/i915_buddy.h | 8 + drivers/gpu/drm/i915/i915_config.c | 2 +- drivers/gpu/drm/i915/i915_debugfs.c | 286 +- drivers/gpu/drm/i915/i915_drv.c | 17 +- drivers/gpu/drm/i915/i915_drv.h | 168 +- drivers/gpu/drm/i915/i915_gem.c | 2 - drivers/gpu/drm/i915/i915_gem_gtt.c | 4 +- drivers/gpu/drm/i915/i915_gem_ww.h | 25 +- drivers/gpu/drm/i915/i915_gpu_error.c | 42 +- drivers/gpu/drm/i915/i915_irq.c | 94 +- drivers/gpu/drm/i915/i915_irq.h | 51 +- drivers/gpu/drm/i915/i915_module.c | 4 +- drivers/gpu/drm/i915/i915_params.h | 2 +- drivers/gpu/drm/i915/i915_pci.c | 14 +- drivers/gpu/drm/i915/i915_pci.h | 12 +- drivers/gpu/drm/i915/i915_query.c | 5 +- drivers/gpu/drm/i915/i915_reg.h | 172 +- drivers/gpu/drm/i915/i915_request.c | 157 +- drivers/gpu/drm/i915/i915_request.h | 49 +- drivers/gpu/drm/i915/i915_sysfs.c | 1 - drivers/gpu/drm/i915/i915_trace.h | 12 +- drivers/gpu/drm/i915/i915_ttm_buddy_manager.c | 20 +- drivers/gpu/drm/i915/i915_utils.h | 13 - drivers/gpu/drm/i915/i915_vma.c | 21 +- drivers/gpu/drm/i915/i915_vma.h | 13 +- drivers/gpu/drm/i915/i915_vma_types.h | 7 +- drivers/gpu/drm/i915/intel_device_info.h | 1 + drivers/gpu/drm/i915/intel_dram.c | 6 +- drivers/gpu/drm/i915/intel_memory_region.c | 12 + drivers/gpu/drm/i915/intel_memory_region.h | 4 + drivers/gpu/drm/i915/intel_pcode.c | 235 + drivers/gpu/drm/i915/intel_pcode.h | 26 + drivers/gpu/drm/i915/intel_pm.c | 307 +- drivers/gpu/drm/i915/intel_pm.h | 3 +- drivers/gpu/drm/i915/intel_runtime_pm.h | 2 - drivers/gpu/drm/i915/intel_sbi.c | 73 + drivers/gpu/drm/i915/intel_sbi.h | 23 + drivers/gpu/drm/i915/intel_sideband.c | 577 - drivers/gpu/drm/i915/intel_uncore.c | 447 +- drivers/gpu/drm/i915/intel_uncore.h | 20 +- drivers/gpu/drm/i915/intel_wakeref.h | 12 + drivers/gpu/drm/i915/pxp/intel_pxp.c | 299 + drivers/gpu/drm/i915/pxp/intel_pxp.h | 64 + drivers/gpu/drm/i915/pxp/intel_pxp_cmd.c | 141 + drivers/gpu/drm/i915/pxp/intel_pxp_cmd.h | 15 + drivers/gpu/drm/i915/pxp/intel_pxp_debugfs.c | 78 + drivers/gpu/drm/i915/pxp/intel_pxp_debugfs.h | 21 + drivers/gpu/drm/i915/pxp/intel_pxp_irq.c | 101 + drivers/gpu/drm/i915/pxp/intel_pxp_irq.h | 32 + drivers/gpu/drm/i915/pxp/intel_pxp_pm.c | 46 + drivers/gpu/drm/i915/pxp/intel_pxp_pm.h | 24 + drivers/gpu/drm/i915/pxp/intel_pxp_session.c | 175 + drivers/gpu/drm/i915/pxp/intel_pxp_session.h | 15 + drivers/gpu/drm/i915/pxp/intel_pxp_tee.c | 172 + drivers/gpu/drm/i915/pxp/intel_pxp_tee.h | 17 + drivers/gpu/drm/i915/pxp/intel_pxp_tee_interface.h | 36 + drivers/gpu/drm/i915/pxp/intel_pxp_types.h | 83 + drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 8 +- .../gpu/drm/i915/selftests/i915_live_selftests.h | 2 + drivers/gpu/drm/i915/selftests/i915_vma.c | 4 +- .../drm/i915/selftests/intel_scheduler_helpers.c | 12 + .../drm/i915/selftests/intel_scheduler_helpers.h | 2 + drivers/gpu/drm/i915/selftests/intel_uncore.c | 34 +- drivers/gpu/drm/i915/selftests/mock_region.c | 2 - drivers/gpu/drm/i915/vlv_sideband.c | 266 + .../drm/i915/{intel_sideband.h => vlv_sideband.h} | 34 +- drivers/gpu/drm/lima/lima_gem.c | 9 +- drivers/gpu/drm/lima/lima_sched.c | 28 +- drivers/gpu/drm/lima/lima_sched.h | 6 +- drivers/gpu/drm/mcde/mcde_drv.c | 4 +- drivers/gpu/drm/mcde/mcde_dsi.c | 4 +- drivers/gpu/drm/meson/meson_drv.c | 3 +- drivers/gpu/drm/meson/meson_dw_hdmi.c | 4 +- drivers/gpu/drm/mgag200/mgag200_drv.h | 2 - drivers/gpu/drm/mgag200/mgag200_mm.c | 35 +- drivers/gpu/drm/msm/Kconfig | 6 +- drivers/gpu/drm/msm/Makefile | 1 - drivers/gpu/drm/msm/adreno/a5xx_debugfs.c | 6 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 10 +- drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_core_irq.c | 256 - drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 147 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.h | 19 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 39 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.h | 4 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 8 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 8 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c | 267 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.h | 92 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.c | 56 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.h | 13 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c | 8 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.h | 3 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 70 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h | 13 - drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 4 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c | 18 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c | 89 + drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 18 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_mdss.c | 12 +- drivers/gpu/drm/msm/disp/msm_disp_snapshot_util.c | 8 +- drivers/gpu/drm/msm/dp/dp_catalog.c | 64 +- drivers/gpu/drm/msm/dp/dp_debug.c | 294 +- drivers/gpu/drm/msm/dp/dp_debug.h | 4 +- drivers/gpu/drm/msm/dp/dp_display.c | 143 +- drivers/gpu/drm/msm/dp/dp_display.h | 2 + drivers/gpu/drm/msm/dp/dp_drm.c | 13 +- drivers/gpu/drm/msm/dp/dp_panel.c | 2 +- drivers/gpu/drm/msm/dp/dp_parser.c | 138 +- drivers/gpu/drm/msm/dp/dp_parser.h | 14 +- drivers/gpu/drm/msm/dsi/dsi.h | 2 + drivers/gpu/drm/msm/dsi/dsi_host.c | 147 +- drivers/gpu/drm/msm/dsi/dsi_manager.c | 66 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy.c | 2 + drivers/gpu/drm/msm/dsi/phy/dsi_phy.h | 1 + drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c | 25 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c | 4 +- drivers/gpu/drm/msm/edp/edp_ctrl.c | 5 +- drivers/gpu/drm/msm/hdmi/hdmi.c | 38 +- drivers/gpu/drm/msm/hdmi/hdmi.h | 6 +- drivers/gpu/drm/msm/hdmi/hdmi_bridge.c | 20 +- drivers/gpu/drm/msm/hdmi/hdmi_connector.c | 24 +- drivers/gpu/drm/msm/hdmi/hdmi_phy.c | 33 +- drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c | 4 +- drivers/gpu/drm/msm/msm_atomic.c | 21 +- drivers/gpu/drm/msm/msm_drv.c | 33 +- drivers/gpu/drm/msm/msm_drv.h | 31 +- drivers/gpu/drm/msm/msm_gem.c | 8 +- drivers/gpu/drm/msm/msm_gem.h | 5 - drivers/gpu/drm/msm/msm_gem_shrinker.c | 2 + drivers/gpu/drm/msm/msm_gem_submit.c | 35 +- drivers/gpu/drm/msm/msm_gpu.c | 2 +- drivers/gpu/drm/msm/msm_gpu.h | 7 + drivers/gpu/drm/msm/msm_gpu_devfreq.c | 38 +- drivers/gpu/drm/msm/msm_kms.h | 3 +- drivers/gpu/drm/msm/msm_ringbuffer.c | 12 - drivers/gpu/drm/msm/msm_submitqueue.c | 1 + drivers/gpu/drm/nouveau/dispnv50/disp.c | 2 +- drivers/gpu/drm/nouveau/nouveau_bo.c | 8 +- drivers/gpu/drm/nouveau/nouveau_sgdma.c | 2 - drivers/gpu/drm/omapdrm/Kconfig | 3 +- drivers/gpu/drm/omapdrm/dss/dsi.c | 4 +- drivers/gpu/drm/omapdrm/omap_drv.c | 2 +- drivers/gpu/drm/panel/Kconfig | 27 +- drivers/gpu/drm/panel/Makefile | 2 + drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 743 +- drivers/gpu/drm/panel/panel-edp.c | 1896 ++ drivers/gpu/drm/panel/panel-orisetech-otm8009a.c | 85 +- drivers/gpu/drm/panel/panel-samsung-s6d27a1.c | 320 + drivers/gpu/drm/panel/panel-simple.c | 1098 +- drivers/gpu/drm/panfrost/panfrost_device.c | 10 +- drivers/gpu/drm/panfrost/panfrost_drv.c | 33 +- drivers/gpu/drm/panfrost/panfrost_job.c | 48 +- drivers/gpu/drm/panfrost/panfrost_job.h | 5 +- drivers/gpu/drm/panfrost/panfrost_mmu.c | 42 +- drivers/gpu/drm/panfrost/panfrost_perfcnt.c | 4 +- drivers/gpu/drm/qxl/qxl_release.c | 4 +- drivers/gpu/drm/qxl/qxl_ttm.c | 1 - drivers/gpu/drm/r128/ati_pcigart.c | 11 +- drivers/gpu/drm/radeon/atombios.h | 2 +- drivers/gpu/drm/radeon/ci_dpm.c | 3 +- drivers/gpu/drm/radeon/r600_dpm.c | 10 +- drivers/gpu/drm/radeon/radeon_dp_mst.c | 4 +- drivers/gpu/drm/radeon/radeon_fence.c | 24 +- drivers/gpu/drm/radeon/radeon_ttm.c | 15 +- drivers/gpu/drm/rcar-du/rcar_du_crtc.c | 9 +- drivers/gpu/drm/rcar-du/rcar_du_crtc.h | 11 - drivers/gpu/drm/rcar-du/rcar_du_drv.c | 108 +- drivers/gpu/drm/rcar-du/rcar_du_drv.h | 26 +- drivers/gpu/drm/rcar-du/rcar_du_encoder.c | 12 +- drivers/gpu/drm/rcar-du/rcar_du_group.c | 6 +- drivers/gpu/drm/rcar-du/rcar_du_kms.c | 50 +- drivers/gpu/drm/rcar-du/rcar_du_kms.h | 7 + drivers/gpu/drm/rcar-du/rcar_du_regs.h | 9 +- drivers/gpu/drm/rcar-du/rcar_du_vsp.c | 36 +- drivers/gpu/drm/rcar-du/rcar_lvds.c | 4 +- drivers/gpu/drm/rockchip/Kconfig | 1 - drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 2 +- drivers/gpu/drm/rockchip/cdn-dp-core.c | 4 +- drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 3 +- drivers/gpu/drm/rockchip/inno_hdmi.c | 4 +- drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 14 +- drivers/gpu/drm/rockchip/rockchip_drm_drv.h | 2 - drivers/gpu/drm/rockchip/rockchip_lvds.c | 33 +- drivers/gpu/drm/rockchip/rockchip_rgb.c | 26 +- drivers/gpu/drm/rockchip/rockchip_vop_reg.c | 2 +- drivers/gpu/drm/scheduler/sched_entity.c | 140 +- drivers/gpu/drm/scheduler/sched_fence.c | 62 +- drivers/gpu/drm/scheduler/sched_main.c | 199 +- drivers/gpu/drm/shmobile/shmob_drm_drv.c | 4 +- drivers/gpu/drm/sti/sti_hqvdp.c | 4 +- drivers/gpu/drm/stm/ltdc.c | 7 +- drivers/gpu/drm/sun4i/sun4i_backend.c | 4 +- drivers/gpu/drm/sun4i/sun4i_frontend.c | 4 +- drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c | 4 +- drivers/gpu/drm/sun4i/sun4i_tcon.c | 4 +- drivers/gpu/drm/sun4i/sun4i_tv.c | 4 +- drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c | 18 +- drivers/gpu/drm/sun4i/sun8i_csc.h | 4 +- drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c | 21 +- drivers/gpu/drm/sun4i/sun8i_mixer.c | 4 +- drivers/gpu/drm/sun4i/sun8i_tcon_top.c | 4 +- drivers/gpu/drm/tegra/fb.c | 2 +- drivers/gpu/drm/tegra/plane.c | 2 +- drivers/gpu/drm/tilcdc/tilcdc_drv.c | 4 +- drivers/gpu/drm/tiny/Kconfig | 4 +- drivers/gpu/drm/tiny/bochs.c | 8 + drivers/gpu/drm/ttm/ttm_bo.c | 71 +- drivers/gpu/drm/ttm/ttm_bo_util.c | 21 +- drivers/gpu/drm/ttm/ttm_bo_vm.c | 15 +- drivers/gpu/drm/ttm/ttm_device.c | 48 + drivers/gpu/drm/ttm/ttm_module.c | 12 + drivers/gpu/drm/ttm/ttm_pool.c | 42 +- drivers/gpu/drm/ttm/ttm_range_manager.c | 8 +- drivers/gpu/drm/ttm/ttm_resource.c | 49 + drivers/gpu/drm/ttm/ttm_tt.c | 69 +- drivers/gpu/drm/udl/Kconfig | 1 + drivers/gpu/drm/v3d/Kconfig | 2 +- drivers/gpu/drm/v3d/v3d_drv.c | 15 +- drivers/gpu/drm/v3d/v3d_drv.h | 30 +- drivers/gpu/drm/v3d/v3d_gem.c | 473 +- drivers/gpu/drm/v3d/v3d_sched.c | 44 +- drivers/gpu/drm/vboxvideo/vbox_drv.c | 5 +- drivers/gpu/drm/vboxvideo/vbox_drv.h | 1 - drivers/gpu/drm/vboxvideo/vbox_ttm.c | 17 +- drivers/gpu/drm/vc4/vc4_dpi.c | 15 +- drivers/gpu/drm/vc4/vc4_drv.c | 6 +- drivers/gpu/drm/vc4/vc4_dsi.c | 28 +- drivers/gpu/drm/vc4/vc4_hdmi.c | 5 +- drivers/gpu/drm/vgem/vgem_drv.c | 342 +- drivers/gpu/drm/virtio/virtgpu_debugfs.c | 1 + drivers/gpu/drm/virtio/virtgpu_drv.c | 44 +- drivers/gpu/drm/virtio/virtgpu_drv.h | 36 +- drivers/gpu/drm/virtio/virtgpu_fence.c | 30 +- drivers/gpu/drm/virtio/virtgpu_ioctl.c | 195 +- drivers/gpu/drm/virtio/virtgpu_kms.c | 26 +- drivers/gpu/drm/virtio/virtgpu_plane.c | 3 +- drivers/gpu/drm/virtio/virtgpu_prime.c | 32 +- drivers/gpu/drm/virtio/virtgpu_vq.c | 27 +- drivers/gpu/drm/virtio/virtgpu_vram.c | 61 + drivers/gpu/drm/vmwgfx/ttm_memory.c | 1 - drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 15 +- drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 10 +- drivers/gpu/drm/zte/Kconfig | 10 - drivers/gpu/drm/zte/Makefile | 10 - drivers/gpu/drm/zte/zx_common_regs.h | 28 - drivers/gpu/drm/zte/zx_drm_drv.c | 184 - drivers/gpu/drm/zte/zx_drm_drv.h | 34 - drivers/gpu/drm/zte/zx_hdmi.c | 760 - drivers/gpu/drm/zte/zx_hdmi_regs.h | 66 - drivers/gpu/drm/zte/zx_plane.c | 537 - drivers/gpu/drm/zte/zx_plane.h | 26 - drivers/gpu/drm/zte/zx_plane_regs.h | 120 - drivers/gpu/drm/zte/zx_tvenc.c | 400 - drivers/gpu/drm/zte/zx_tvenc_regs.h | 27 - drivers/gpu/drm/zte/zx_vga.c | 527 - drivers/gpu/drm/zte/zx_vga_regs.h | 33 - drivers/gpu/drm/zte/zx_vou.c | 921 - drivers/gpu/drm/zte/zx_vou.h | 64 - drivers/gpu/drm/zte/zx_vou_regs.h | 212 - drivers/misc/mei/Kconfig | 2 + drivers/misc/mei/Makefile | 1 + drivers/misc/mei/pxp/Kconfig | 13 + drivers/misc/mei/pxp/Makefile | 7 + drivers/misc/mei/pxp/mei_pxp.c | 229 + drivers/misc/mei/pxp/mei_pxp.h | 18 + drivers/usb/typec/altmodes/Kconfig | 1 + drivers/usb/typec/altmodes/displayport.c | 58 +- drivers/video/fbdev/efifb.c | 21 +- include/drm/amd_asic_type.h | 1 + include/drm/drm_bridge.h | 23 +- include/drm/drm_connector.h | 37 + include/drm/drm_displayid.h | 101 +- include/drm/drm_dp_helper.h | 26 + include/drm/drm_dp_mst_helper.h | 5 +- include/drm/drm_edid.h | 47 + include/drm/drm_format_helper.h | 4 + include/drm/drm_ioctl.h | 1 - include/drm/drm_mipi_dsi.h | 4 + include/drm/drm_mode_config.h | 13 +- include/drm/drm_plane.h | 2 +- include/drm/drm_print.h | 30 + include/drm/drm_probe_helper.h | 1 + include/drm/gpu_scheduler.h | 188 +- include/drm/gud.h | 6 +- include/drm/i915_component.h | 1 + include/drm/i915_pciids.h | 8 +- include/drm/i915_pxp_tee_interface.h | 42 + include/drm/ttm/ttm_bo_api.h | 12 - include/drm/ttm/ttm_bo_driver.h | 2 +- include/drm/ttm/ttm_caching.h | 17 + include/drm/ttm/ttm_device.h | 79 +- include/drm/ttm/ttm_placement.h | 1 + include/drm/ttm/ttm_pool.h | 5 +- include/drm/ttm/ttm_range_manager.h | 18 +- include/drm/ttm/ttm_resource.h | 9 +- include/drm/ttm/ttm_tt.h | 98 +- include/linux/dma-buf.h | 9 +- include/linux/dma-fence.h | 32 +- include/linux/dma-resv.h | 199 +- include/linux/io.h | 5 + include/linux/seqno-fence.h | 109 - include/linux/shrinker.h | 1 + include/uapi/drm/amdgpu_drm.h | 13 +- include/uapi/drm/drm_fourcc.h | 12 + include/uapi/drm/drm_mode.h | 4 + include/uapi/drm/i915_drm.h | 242 +- include/uapi/drm/v3d_drm.h | 78 + include/uapi/drm/virtgpu_drm.h | 27 + include/uapi/linux/virtio_gpu.h | 18 +- lib/devres.c | 82 + mm/vmscan.c | 15 + 982 files changed, 78712 insertions(+), 27507 deletions(-) create mode 100644 Documentation/devicetree/bindings/display/msm/dpu-sc7280.yaml delete mode 100644 Documentation/devicetree/bindings/display/msm/gpu.txt create mode 100644 Documentation/devicetree/bindings/display/msm/gpu.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/panel-edp.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml delete mode 100644 Documentation/gpu/rfc/i915_parallel_execbuf.h delete mode 100644 drivers/dma-buf/seqno-fence.c copy drivers/gpu/drm/amd/{display/dc/dml/dcn2x/dcn2x.h => amdgpu/amdgpu_umr.h} (64%) delete mode 100644 drivers/gpu/drm/amd/amdgpu/beige_goby_reg_init.c delete mode 100644 drivers/gpu/drm/amd/amdgpu/cyan_skillfish_reg_init.c delete mode 100644 drivers/gpu/drm/amd/amdgpu/navi10_reg_init.c delete mode 100644 drivers/gpu/drm/amd/amdgpu/navi12_reg_init.c delete mode 100644 drivers/gpu/drm/amd/amdgpu/navi14_reg_init.c delete mode 100644 drivers/gpu/drm/amd/amdgpu/sienna_cichlid_reg_init.c delete mode 100644 drivers/gpu/drm/amd/amdgpu/vangogh_reg_init.c delete mode 100644 drivers/gpu/drm/amd/amdgpu/yellow_carp_reg_init.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn201/dcn201_clk_mgr.c copy drivers/gpu/drm/amd/display/dc/{irq/dcn20/irq_service_dcn20.h => clk_mgr/dcn2 [...] create mode 100644 drivers/gpu/drm/amd/display/dc/core/dc_link_dpia.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn201/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_dccg.c copy drivers/gpu/drm/amd/display/dc/{irq/dcn21/irq_service_dcn21.h => dcn201/dcn20 [...] create mode 100644 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_dpp.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_dpp.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_hubbub.c copy drivers/gpu/drm/amd/display/dc/{dm_cp_psp.h => dcn201/dcn201_hubbub.h} (63%) create mode 100644 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_hubp.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_hubp.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_hwseq.c copy drivers/gpu/drm/amd/display/dc/{dml/dcn2x/dcn2x.h => dcn201/dcn201_hwseq.h} (60%) copy drivers/gpu/drm/amd/display/dc/{dcn31/dcn31_init.c => dcn201/dcn201_init.c} (61%) copy drivers/gpu/drm/amd/display/dc/{irq/dcn21/irq_service_dcn21.h => dcn201/dcn20 [...] copy drivers/gpu/drm/amd/display/dc/{dcn30/dcn30_dio_link_encoder.c => dcn201/dcn2 [...] create mode 100644 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_link_encoder.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_mpc.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_mpc.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_opp.c copy drivers/gpu/drm/amd/display/dc/{inc/hw/abm.h => dcn201/dcn201_opp.h} (50%) create mode 100644 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_optc.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_optc.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_resource.c copy drivers/gpu/drm/amd/display/dc/{dcn301/dcn301_resource.h => dcn201/dcn201_res [...] create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_afmt.c copy drivers/gpu/drm/amd/display/dc/{dcn30/dcn30_afmt.h => dcn31/dcn31_afmt.h} (73%) create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_apg.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_apg.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hpo_dp_link_encoder.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hpo_dp_link_encoder.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hpo_dp_stream_encoder.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hpo_dp_stream_encoder.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_vpg.c copy drivers/gpu/drm/amd/display/dc/{dcn30/dcn30_vpg.h => dcn31/dcn31_vpg.h} (81%) rename drivers/gpu/drm/amd/display/dc/dml/{dcn2x/dcn2x.c => dcn20/dcn20_fpu.c} (99%) rename drivers/gpu/drm/amd/display/dc/dml/{dcn2x/dcn2x.h => dcn20/dcn20_fpu.h} (94%) create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn301/dcn301_fpu.c copy drivers/gpu/drm/amd/display/dc/{dcn301/dcn301_resource.h => dml/dcn301/dcn301 [...] rename drivers/gpu/drm/amd/display/dc/{ => dml}/dsc/qp_tables.h (100%) copy drivers/gpu/drm/amd/display/dc/{dsc/rc_calc.c => dml/dsc/rc_calc_fpu.c} (82%) copy drivers/gpu/drm/amd/display/dc/{dsc/rc_calc.h => dml/dsc/rc_calc_fpu.h} (82%) create mode 100644 drivers/gpu/drm/amd/display/dc/inc/dc_link_dpia.h copy drivers/gpu/drm/amd/display/dc/irq/{dcn20/irq_service_dcn20.c => dcn201/irq_s [...] copy drivers/gpu/drm/amd/display/dc/irq/{dcn20/irq_service_dcn20.h => dcn201/irq_s [...] create mode 100755 drivers/gpu/drm/amd/include/asic_reg/clk/clk_11_0_1_offset.h create mode 100755 drivers/gpu/drm/amd/include/asic_reg/clk/clk_11_0_1_sh_mask.h create mode 100755 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_2_0_3_offset.h create mode 100755 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_2_0_3_sh_mask.h create mode 100755 drivers/gpu/drm/amd/include/asic_reg/dpcs/dpcs_2_0_3_offset.h create mode 100755 drivers/gpu/drm/amd/include/asic_reg/dpcs/dpcs_2_0_3_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_11_0_8_sh_mask.h copy drivers/gpu/drm/i915/display/{intel_panel.c => intel_backlight.c} (74%) create mode 100644 drivers/gpu/drm/i915/display/intel_backlight.h create mode 100644 drivers/gpu/drm/i915/display/intel_dpt.c create mode 100644 drivers/gpu/drm/i915/display/intel_dpt.h create mode 100644 drivers/gpu/drm/i915/display/intel_drrs.c create mode 100644 drivers/gpu/drm/i915/display/intel_drrs.h create mode 100644 drivers/gpu/drm/i915/display/intel_fb_pin.c create mode 100644 drivers/gpu/drm/i915/display/intel_fb_pin.h create mode 100644 drivers/gpu/drm/i915/display/intel_plane_initial.c create mode 100644 drivers/gpu/drm/i915/display/intel_plane_initial.h create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.c create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.h delete mode 100644 drivers/gpu/drm/i915/gem/selftests/i915_gem_execbuffer.c delete mode 100644 drivers/gpu/drm/i915/gt/debugfs_engines.h delete mode 100644 drivers/gpu/drm/i915/gt/debugfs_gt.c delete mode 100644 drivers/gpu/drm/i915/gt/debugfs_gt_pm.h create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_debugfs.c rename drivers/gpu/drm/i915/gt/{debugfs_gt.h => intel_gt_debugfs.h} (58%) rename drivers/gpu/drm/i915/gt/{debugfs_engines.c => intel_gt_engines_debugfs.c} (70%) create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_engines_debugfs.h rename drivers/gpu/drm/i915/gt/{debugfs_gt_pm.c => intel_gt_pm_debugfs.c} (79%) create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.h create mode 100644 drivers/gpu/drm/i915/gt/uc/selftest_guc.c create mode 100644 drivers/gpu/drm/i915/gt/uc/selftest_guc_multi_lrc.c create mode 100644 drivers/gpu/drm/i915/intel_pcode.c create mode 100644 drivers/gpu/drm/i915/intel_pcode.h create mode 100644 drivers/gpu/drm/i915/intel_sbi.c create mode 100644 drivers/gpu/drm/i915/intel_sbi.h delete mode 100644 drivers/gpu/drm/i915/intel_sideband.c create mode 100644 drivers/gpu/drm/i915/pxp/intel_pxp.c create mode 100644 drivers/gpu/drm/i915/pxp/intel_pxp.h create mode 100644 drivers/gpu/drm/i915/pxp/intel_pxp_cmd.c create mode 100644 drivers/gpu/drm/i915/pxp/intel_pxp_cmd.h create mode 100644 drivers/gpu/drm/i915/pxp/intel_pxp_debugfs.c create mode 100644 drivers/gpu/drm/i915/pxp/intel_pxp_debugfs.h create mode 100644 drivers/gpu/drm/i915/pxp/intel_pxp_irq.c create mode 100644 drivers/gpu/drm/i915/pxp/intel_pxp_irq.h create mode 100644 drivers/gpu/drm/i915/pxp/intel_pxp_pm.c create mode 100644 drivers/gpu/drm/i915/pxp/intel_pxp_pm.h create mode 100644 drivers/gpu/drm/i915/pxp/intel_pxp_session.c create mode 100644 drivers/gpu/drm/i915/pxp/intel_pxp_session.h create mode 100644 drivers/gpu/drm/i915/pxp/intel_pxp_tee.c create mode 100644 drivers/gpu/drm/i915/pxp/intel_pxp_tee.h create mode 100644 drivers/gpu/drm/i915/pxp/intel_pxp_tee_interface.h create mode 100644 drivers/gpu/drm/i915/pxp/intel_pxp_types.h create mode 100644 drivers/gpu/drm/i915/vlv_sideband.c rename drivers/gpu/drm/i915/{intel_sideband.h => vlv_sideband.h} (77%) delete mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_core_irq.c create mode 100644 drivers/gpu/drm/panel/panel-edp.c create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6d27a1.c delete mode 100644 drivers/gpu/drm/zte/Kconfig delete mode 100644 drivers/gpu/drm/zte/Makefile delete mode 100644 drivers/gpu/drm/zte/zx_common_regs.h delete mode 100644 drivers/gpu/drm/zte/zx_drm_drv.c delete mode 100644 drivers/gpu/drm/zte/zx_drm_drv.h delete mode 100644 drivers/gpu/drm/zte/zx_hdmi.c delete mode 100644 drivers/gpu/drm/zte/zx_hdmi_regs.h delete mode 100644 drivers/gpu/drm/zte/zx_plane.c delete mode 100644 drivers/gpu/drm/zte/zx_plane.h delete mode 100644 drivers/gpu/drm/zte/zx_plane_regs.h delete mode 100644 drivers/gpu/drm/zte/zx_tvenc.c delete mode 100644 drivers/gpu/drm/zte/zx_tvenc_regs.h delete mode 100644 drivers/gpu/drm/zte/zx_vga.c delete mode 100644 drivers/gpu/drm/zte/zx_vga_regs.h delete mode 100644 drivers/gpu/drm/zte/zx_vou.c delete mode 100644 drivers/gpu/drm/zte/zx_vou.h delete mode 100644 drivers/gpu/drm/zte/zx_vou_regs.h create mode 100644 drivers/misc/mei/pxp/Kconfig create mode 100644 drivers/misc/mei/pxp/Makefile create mode 100644 drivers/misc/mei/pxp/mei_pxp.c create mode 100644 drivers/misc/mei/pxp/mei_pxp.h create mode 100644 include/drm/i915_pxp_tee_interface.h delete mode 100644 include/linux/seqno-fence.h