Hi Dave and Sima,

Here goes our first drm-intel-next pull request towards 6.18.
I'm planning to send another pull request in the end of next week.

It is important to highlight the iopoll.h work that is pushed here without
any ack since it lacks MAINTAINERS and previous changes apparently gets
through various trees. [1]

On the highlights here we have Wildcat Lake enabling patches, and also
many more refactor towards the full intel_display split, as well as
many Type-C and Display Port changes.

Thanks,
Rodrigo.

[1] - 
https://lore.kernel.org/intel-gfx/[email protected]/

drm-intel-next-2025-09-05:
Cross-subsystem Changes:
 - iopoll: Generalize read_poll_timeout() into poll_timeout_us() (Ville)

Non-display related:
 - PREEMPT_RT fix (Sebastian)
 - Replace DRM_DEBUG_SELFTEST with DRM_KUNIT_TEST (Ruben, Imre)
 - Some changes oeveral like in RPS, SoC, debugfs targeting display separation 
(Jani)

Display related:
 - General refactor in favor of intel_display (Suraj)
 - Prune modes for YUV420 (Suraj)
 - Reject HBR3 in any eDP Panel (Ankit)
 - Change AUX DPCD probe address (Imre)
 - Display Wa fix, additions, and updates (Ankit, Vinod, Nemesa, Suraj, Jouni))
 - DP: Fix 2.7 Gbps link training on g4x (Ville)
 - DP: Adjust the idle pattern handling (Ville)
 - DP: Shuffle the link training code a bit (Ville)
 - Don't set/read the DSI C clock divider on GLK (Ville)
 - Precompute plane SURF address/etc (Ville)
 - Enable_psr kernel parameter changes (Jouni)
 - PHY LFPS sending configuration fixes (Jouni)
 - Fix dma_fence_wait_timeout() return value handling (Aakash)
 - DP: Fix disabling training pattern (Imre)
 - Small code clean-ups (Gustavo, Colin, Jani, Juha-Pekka)
 - Change vblank log from err to debug (Suraj)
 - More display clean-up towards intel_display split (Jani)
 - Use the recomended min_hblank values (Arun)
 - Block hpd during suspend (Dibin)
 - DSI: Fix overflow issue in pclk parsing (Jouni)
 - PSR: Do not trigger Frame Change events from frontbuffer flush (Jouni)
 - VBT cleanups and new fields (Jani, Suraj)
 - Type-C enabled/disconnected dp-alt sink (Imre)
 - Optimize panel power-on wait time (Dibin)
 - Wildcat Lake enabling (Imre, Chaitanya)
 - DP HDR updates (Chaitanya)
 - Fix divide by 0 error in i9xx_set_backlight (Suraj)
 - Fixes for PSR (Jouni)
 - Remove the encoder check in hdcp enable (Suraj)
 - Control HDMI output bpc (Lee)
 - Fix possible overflow on tc power (Mika)
 - Convert code towards poll_timeout_* (Jani)
 - Use REG_BIT on FW_BLC_SELF_* macros (Luca)
 - ALPM LFPS and silence period calculation (Jouni)
 - Remove power state verification before HW readout (Imre)
 - Fix HPD mtp_tc_hpd_enable_detection (Ville)
 - DRAM detection (Ville)
The following changes since commit 11895f375939d60efe7ed5dddc1cffe2e79f976c:

  drm/i915/bios: Apply vlv_fixup_mipi_sequences() to v2 mipi-sequences too 
(2025-07-10 11:30:32 -0400)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/i915/kernel.git 
tags/drm-intel-next-2025-09-05

for you to fetch changes up to 70a9b201cfa893fd0b7125c8f9205d9e12e02ba5:

  drm/i915/display: Avoid divide by zero (2025-09-05 15:24:46 +0300)

----------------------------------------------------------------
Cross-subsystem Changes:
 - iopoll: Generalize read_poll_timeout() into poll_timeout_us() (Ville)

Non-display related:
 - PREEMPT_RT fix (Sebastian)
 - Replace DRM_DEBUG_SELFTEST with DRM_KUNIT_TEST (Ruben, Imre)
 - Some changes oeveral like in RPS, SoC, debugfs targeting display separation 
(Jani)

Display related:
 - General refactor in favor of intel_display (Suraj)
 - Prune modes for YUV420 (Suraj)
 - Reject HBR3 in any eDP Panel (Ankit)
 - Change AUX DPCD probe address (Imre)
 - Display Wa fix, additions, and updates (Ankit, Vinod, Nemesa, Suraj, Jouni))
 - DP: Fix 2.7 Gbps link training on g4x (Ville)
 - DP: Adjust the idle pattern handling (Ville)
 - DP: Shuffle the link training code a bit (Ville)
 - Don't set/read the DSI C clock divider on GLK (Ville)
 - Precompute plane SURF address/etc (Ville)
 - Enable_psr kernel parameter changes (Jouni)
 - PHY LFPS sending configuration fixes (Jouni)
 - Fix dma_fence_wait_timeout() return value handling (Aakash)
 - DP: Fix disabling training pattern (Imre)
 - Small code clean-ups (Gustavo, Colin, Jani, Juha-Pekka)
 - Change vblank log from err to debug (Suraj)
 - More display clean-up towards intel_display split (Jani)
 - Use the recomended min_hblank values (Arun)
 - Block hpd during suspend (Dibin)
 - DSI: Fix overflow issue in pclk parsing (Jouni)
 - PSR: Do not trigger Frame Change events from frontbuffer flush (Jouni)
 - VBT cleanups and new fields (Jani, Suraj)
 - Type-C enabled/disconnected dp-alt sink (Imre)
 - Optimize panel power-on wait time (Dibin)
 - Wildcat Lake enabling (Imre, Chaitanya)
 - DP HDR updates (Chaitanya)
 - Fix divide by 0 error in i9xx_set_backlight (Suraj)
 - Fixes for PSR (Jouni)
 - Remove the encoder check in hdcp enable (Suraj)
 - Control HDMI output bpc (Lee)
 - Fix possible overflow on tc power (Mika)
 - Convert code towards poll_timeout_* (Jani)
 - Use REG_BIT on FW_BLC_SELF_* macros (Luca)
 - ALPM LFPS and silence period calculation (Jouni)
 - Remove power state verification before HW readout (Imre)
 - Fix HPD mtp_tc_hpd_enable_detection (Ville)
 - DRAM detection (Ville)

----------------------------------------------------------------
Aakash Deep Sarkar (1):
      drm/i915/display: Fix dma_fence_wait_timeout() return value handling

Ankit Nautiyal (4):
      Revert "drm/i915/dp: Reject HBR3 when sink doesn't support TPS4"
      drm/i915/dp: Add device specific quirk to limit eDP rate to HBR2
      drm/i915/display_wa: Add helpers to check wa
      drm/i915/gmbus: Add Wa_16025573575 for PTL/WCL for bit-bashing

Arun R Murthy (1):
      drm/i915/display: Use the recomended min_hblank values

Chaitanya Kumar Borah (3):
      drm/i915/display: Add power well mapping for WCL
      drm/i915/dp: Refactor intel_dp_in_hdr_mode() for broader reuse
      drm/i915/dp: Set min_bpp limit to 30 in HDR mode

Colin Ian King (1):
      drm/i915/bw: Remove space before newline

Dibin Moolakadan Subrahmanian (2):
      drm/{i915,xe}/display: Block hpd during suspend
      drm/i915/display: Optimize panel power-on wait time

Gustavo Sousa (1):
      drm/i915/display: Remove unused declarations of intel_io_*

Imre Deak (24):
      drm/dp: Change AUX DPCD probe address from LANE0_1_STATUS to 
TRAINING_PATTERN_SET
      drm/i915: Fix selecting CONFIG_DRM_KUNIT_TEST in debug builds
      drm/i915/dp: Fix disabling training pattern at end of UHBR link training
      drm/i915/lnl+/tc: Fix handling of an enabled/disconnected dp-alt sink
      drm/i915/icl+/tc: Cache the max lane count value
      drm/i915/lnl+/tc: Fix max lane count HW readout
      drm/i915/lnl+/tc: Use the cached max lane count value
      drm/i915/icl+/tc: Convert AUX powered WARN to a debug message
      drm/i915/tc: Use the cached max lane count value
      drm/i915/tc: Move getting the power domain before reading DFLEX registers
      drm/i915/tc: Move asserting the power state after reading TCSS_DDI_STATUS
      drm/i915/tc: Add an enum for the TypeC pin assignment
      drm/i915/tc: Pass pin assignment value around using the pin assignment 
enum
      drm/i915/tc: Handle pin assignment NONE on all platforms
      drm/i915/tc: Validate the pin assignment on all platforms
      drm/i915/tc: Unify the way to get the pin assignment on all platforms
      drm/i915/tc: Unify the way to get the max lane count value on MTL+
      drm/i915/tc: Handle non-TC encoders when getting the pin assignment
      drm/i915/tc: Pass intel_tc_port to internal lane mask/count helpers
      dmc/i915/tc: Report pin assignment NONE in TBT-alt mode
      drm/i915/tc: Cache the pin assignment value
      drm/i915/tc: Debug print the pin assignment and max lane count
      drm/i915/wcl: Add display device info
      drm/i915/display: Remove power state verification before HW readout

Jani Nikula (69):
      drm/i915/display: remove superfluous <linux/types.h> includes
      drm/i915/hdmi: use intel_de_wait_for_set() instead of wait_for()
      drm/i915/ddi: use intel_de_wait_custom() instead of wait_for_us()
      drm/i915/dpll: use intel_de_wait_custom() instead of wait_for_us()
      drm/i915/cdclk: use intel_de_wait_custom() instead of wait_for_us()
      drm/i915/power: use intel_de_wait_custom() instead of wait_for_us()
      drm/i915/pch: use intel_de_wait_custom() instead of wait_for_us()
      drm/i915/dsi: use intel_de_wait_custom() instead of wait_for_us()
      drm/xe/compat: remove unused platform macros
      drm/xe/compat: stop including i915_utils.h from compat i915_drv.h
      drm/xe: fix stale comment about unordered_wq usage
      drm/i915/display: hide global state iterators, remove unused
      drm/i915/display: make struct __intel_global_objs_state opaque
      drm/i915/display: keep forward declarations together
      drm/i915/display: use drm->debugfs_root for creating debugfs files
      drm/i915/gvt: use drm->debugfs_root for creating debugfs files
      drm/i915: use drm->debugfs_root for creating debugfs files
      drm/i915/vbt: split up DSI VBT defs to a separate file
      drm/i915/vbt: add anonymous structs to group DSI VBT defs
      drm/i915/vbt: flip bta_enabled to bta_disable
      drm/i915/vbt: add missing DSI VBT defs
      drm/i915/display: add intel_dig_port_alloc()
      drm/i915/connector: make intel_connector_init() static
      drm/i915: silence rpm wakeref asserts on GEN11_GU_MISC_IIR access
      drm/i915/display: pass display to HAS_PCH_*() macros
      drm/i915/fb: pass display to HAS_GMCH() and DISPLAY_VER()
      drm/i915/clockgating: pass display to for_each_pipe()
      drm/i915/clockgating: pass display to HAS_PCH_*() macros
      drm/i915/clockgating: pass display to DSPCNTR and DSPSURF register macros
      drm/i915/irq: pass display to macros that expect display
      drm/i915/dram: pass display to macros that expect display
      drm/i915/gmch: pass display to DISPLAY_VER()
      drm/i915/gem: pass display to HAS_DISPLAY()
      drm/i915/switcheroo: pass display to HAS_DISPLAY()
      drm/i915/drv: pass display to HAS_DISPLAY()
      drm/i915/uncore: pass display to HAS_FPGA_DBG_UNCLAIMED()
      drm/i915/gvt: convert mmio table to struct intel_display
      drm/i915/reg: separate VLV_DSPCLK_GATE_D from DSPCLK_GATE_D
      drm/i915/display: drop __to_intel_display() usage
      drm/i915/audio: drop irq enabled check from LPE audio setup
      drm/i915/bo: remove unnecessary include
      drm/i915/switcheroo: check for NULL before dereferencing
      drm/i915/dram: add intel_fsb_freq() and use it
      drm/i915/dram: add intel_mem_freq()
      drm/i915/rps: use intel_fsb_freq() and intel_mem_freq()
      drm/i915/dram: bypass fsb/mem freq detection on dg2 and no display
      drm/i915/dram: move fsb_freq and mem_freq to dram info
      drm/i915/dp: convert open-coded timeout to poll_timeout_us()
      drm/i915/power: drop a couple of &i915->drm usages
      drm/i915/hdmi: use generic poll_timeout_us() instead of __wait_for()
      drm/i915/hdcp: use generic poll_timeout_us() instead of __wait_for()
      drm/i915/hdcp: use generic poll_timeout_us() instead of wait_for()
      drm/i915/dsi: use generic poll_timeout_us() instead of wait_for_us()
      drm/i915/dsi-pll: use generic poll_timeout_us() instead of wait_for()
      drm/i915/gmbus: use generic poll_timeout*() instead of wait_for*()
      drm/i915/wm: use generic poll_timeout_us() instead of wait_for()
      drm/i915/cdclk: use generic poll_timeout_us() instead of wait_for()
      drm/i915/power: use generic poll_timeout_us() instead of wait_for()
      drm/i915/power-well: use generic poll_timeout_us() instead of wait_for() 
for DKL PHY
      drm/i915/power-well: use generic poll_timeout_us() instead of wait_for() 
for VLV/CHV
      drm/i915/dp: use generic poll_timeout_us() instead of wait_for()
      drm/i915/dp: use generic poll_timeout_us() instead of wait_for() in link 
training
      drm/i915/vblank: use generic poll_timeout_us() instead of wait_for()
      drm/i915/tc: use generic poll_timeout_us() instead of wait_for()
      drm/i915/dsb: use generic poll_timeout_us() instead of wait_for()
      drm/i915/lspcon: use generic poll_timeout_us() instead of wait_for()
      drm/i915/opregion: use generic poll_timeout_us() instead of wait_for()
      drm/i915/ddi: prefer poll_timeout_us() over readx_poll_timeout()
      drm/i915/pps: prefer poll_timeout_us() over read_poll_timeout()

Jouni Högander (21):
      drm/i915/psr: Do not disable Early Transport when enable_psr is set
      drm/i915/psr: Ignore enable_psr parameter on Panel Replay
      drm/i915/psr: Add enable_panel_replay module parameter
      drm/i915/display: Write PHY_CMN1_CONTROL only when using AUXLess ALPM
      drm/i915/display: Avoid unnecessarily calling 
intel_cx0_get_owned_lane_mask
      drm/i915/display: Ensure phy is accessible on lfps configuration
      drm/i915/display: Set C10_VDR_CTRL_MSGBUS_ACCESS before phy reg read
      drm/i915/dsi: Fix overflow issue in pclk parsing
      drm/i915/psr: Do not trigger Frame Change events from frontbuffer flush
      drm/i915/psr: Underrun on idle PSR wa only when pkgc latency > delayed 
vblank
      drm/i915/psr: drm_WARN_ON when activating disabled PSR
      drm/i915/psr: Do not activate disabled PSR on irq_aux_error
      drm/i915/psr: Check pause counter before continuing to PSR activation
      drm/i915/psr: Check drm_dp_dpcd_read return value on PSR dpcd init
      drm/i915/psr: Do not unnecessarily remove underrun on idle PSR WA
      drm/i915/psr: Check PSR pause counter in __psr_wait_for_idle_locked
      drm/i915/bios: Remove unnecessary checks of PSR idle frames in VBT binary
      drm/i915/alpm: Calculate silence period
      drm/i915/alpm: Add own define for LFPS count
      drm/i915/alpm: Replace hardcoded LFPS cycle with proper calculation
      drm/i915/alpm: Use actual lfps cycle and silence periods in wake time

Juha-Pekka Heikkila (3):
      drm/i915/display: take out dead code
      drm/i915/display: log fail from intel_sdvo_enable_hotplug
      drm/i915/display: Avoid divide by zero

Lee Shawn C (2):
      drm/i915/hdmi: add debugfs to contorl HDMI bpc
      drm/i915: compute pipe bpp from link bandwidth management

Luca Coelho (1):
      drm/i915: use REG_BIT on FW_BLC_SELF_* macros

Mika Kahola (1):
      drm/i915/display: Fix possible overflow on tc power domain selection

Nemesa Garg (2):
      drm/i915/display: WA_14011503117
      drm/i915/scaler: Fix condition for WA_14011503117

Ruben Wauters (1):
      drm/i915: replace DRM_DEBUG_SELFTEST with DRM_KUNIT_TEST

Sebastian Andrzej Siewior (1):
      drm/i915: Don't check for atomic context on PREEMPT_RT

Suraj Kandpal (9):
      drm/i915/scaler: Use intel_display as argument to skl_scaler_max_src_size
      drm/i915/xe3lpd: Prune modes for YUV420
      drm/i915/vblank: Change log from err to debug
      drm/i915/scaler: Fix WA_14011503117
      drm/i915/backlight: Fix divide by 0 error in i9xx_set_backlight
      drm/i915/vbt: Add eDP Data rate overrride field in VBT
      drm/i915/bios: Add function to check if edp data override is needed
      drm/i915/edp: eDP Data Overrride
      drm/i915/hdcp: Remove the encoder check in hdcp enable

Ville Syrjälä (26):
      drm/i915/dp: Fix 2.7 Gbps DP_LINK_BW value on g4x
      drm/i915/dp: Don't switch to idle pattern before disable on pre-hsw
      drm/i915/dp: Clear DPCD training pattern before transmitting the idle 
pattern
      drm/i915/dp: Have intel_dp_get_adjust_train() tell us if anything changed
      drm/i915/dp: Move intel_dp_training_pattern()
      drm/i915/dp: Implement .set_idle_link_train() for everyone
      drm/i915/dp: Make .set_idle_link_train() mandatory
      drm/i915/dsi: Don't set/read the DSI C clock divider on GLK
      drm/i915: Precompute plane SURF address
      drm/i915: Nuke intel_plane_ggtt_offset()
      drm/i915: Move the intel_dpt_offset() check into intel_plane_pin_fb()
      drm/i915: Use i915_vma_offset() in intel_dpt_offset()
      drm/i915: Remove unused dpt_total_entries()
      drm/i915: Don't pass crtc_state to foo_plane_ctl() & co.
      iopoll: Generalize read_poll_timeout() into poll_timeout_us()
      iopoll: Avoid evaluating 'cond' twice in poll_timeout_us()
      iopoll: Reorder the timeout handling in poll_timeout_us()
      drm/i915/hpd: Fix mtp_tc_hpd_enable_detection()
      drm/i915/dram: Populate PNV memory type accurately
      drm/i915/dram: Use intel_dram_type_str() for pnv
      drm/i915/dram: Pack dram_info better
      drm/i915/dram: s/wm_lv0.../has_16gb_dimms/
      drm/i915/dram: Move 16Gb DIMM detection fully to the skl/icl codepaths
      drm/i915/dram: Fix some spelling around the 16Gb DIMM w/a
      drm/i915/dram: Don't call skl_get_dram_info()/skl_get_dram_type() on icl
      drm/i915/dram: Print memory details even if something went wrong

Vinod Govindapillai (1):
      drm/i915/fbc: fix the implementation of wa_18038517565

 drivers/gpu/drm/display/drm_dp_helper.c            |   2 +-
 drivers/gpu/drm/i915/Kconfig.debug                 |   2 +-
 drivers/gpu/drm/i915/display/g4x_dp.c              |  51 ++--
 drivers/gpu/drm/i915/display/g4x_hdmi.c            |  15 +-
 drivers/gpu/drm/i915/display/i9xx_plane.c          |  58 ++---
 drivers/gpu/drm/i915/display/i9xx_plane.h          |   1 +
 drivers/gpu/drm/i915/display/i9xx_wm.c             |  32 ++-
 drivers/gpu/drm/i915/display/icl_dsi.c             |  59 +++--
 drivers/gpu/drm/i915/display/intel_alpm.c          | 133 +++++------
 drivers/gpu/drm/i915/display/intel_backlight.c     |   3 +-
 drivers/gpu/drm/i915/display/intel_bios.c          |  46 +++-
 drivers/gpu/drm/i915/display/intel_bios.h          | 176 +-------------
 drivers/gpu/drm/i915/display/intel_bo.c            |   2 +-
 drivers/gpu/drm/i915/display/intel_bw.c            |   2 +-
 drivers/gpu/drm/i915/display/intel_cdclk.c         |  56 +++--
 drivers/gpu/drm/i915/display/intel_connector.c     |   2 +-
 drivers/gpu/drm/i915/display/intel_connector.h     |   1 -
 drivers/gpu/drm/i915/display/intel_crt.c           |   5 +-
 drivers/gpu/drm/i915/display/intel_cursor.c        |  28 +--
 drivers/gpu/drm/i915/display/intel_cx0_phy.c       |  21 +-
 drivers/gpu/drm/i915/display/intel_ddi.c           |  73 +++---
 drivers/gpu/drm/i915/display/intel_display.c       |   9 +-
 .../drm/i915/display/intel_display_conversion.c    |   2 +-
 .../drm/i915/display/intel_display_conversion.h    |  12 -
 .../gpu/drm/i915/display/intel_display_debugfs.c   |   6 +-
 .../i915/display/intel_display_debugfs_params.c    |   7 +-
 .../gpu/drm/i915/display/intel_display_device.c    |  15 +-
 .../gpu/drm/i915/display/intel_display_device.h    |   7 +-
 .../gpu/drm/i915/display/intel_display_driver.c    |   1 +
 drivers/gpu/drm/i915/display/intel_display_irq.c   |  13 +-
 .../gpu/drm/i915/display/intel_display_params.c    |   3 +
 .../gpu/drm/i915/display/intel_display_params.h    |   1 +
 drivers/gpu/drm/i915/display/intel_display_power.c |  24 +-
 .../gpu/drm/i915/display/intel_display_power_map.c |  57 ++++-
 .../drm/i915/display/intel_display_power_well.c    |  52 ++--
 drivers/gpu/drm/i915/display/intel_display_regs.h  |   2 +
 drivers/gpu/drm/i915/display/intel_display_types.h |  16 +-
 drivers/gpu/drm/i915/display/intel_display_wa.c    |  35 +++
 drivers/gpu/drm/i915/display/intel_display_wa.h    |  11 +
 drivers/gpu/drm/i915/display/intel_dmc.c           |   4 +-
 drivers/gpu/drm/i915/display/intel_dp.c            | 143 +++++++----
 drivers/gpu/drm/i915/display/intel_dp.h            |   3 +-
 .../gpu/drm/i915/display/intel_dp_aux_backlight.c  |  13 -
 .../gpu/drm/i915/display/intel_dp_link_training.c  | 156 ++++++------
 .../gpu/drm/i915/display/intel_dp_link_training.h  |   2 +-
 drivers/gpu/drm/i915/display/intel_dp_mst.c        |  11 +-
 drivers/gpu/drm/i915/display/intel_dp_test.c       |   4 +-
 drivers/gpu/drm/i915/display/intel_dpll_mgr.c      |  20 +-
 drivers/gpu/drm/i915/display/intel_dpt.c           |   4 +-
 drivers/gpu/drm/i915/display/intel_dsb.c           |  10 +-
 drivers/gpu/drm/i915/display/intel_dsi_vbt.c       |   2 +-
 drivers/gpu/drm/i915/display/intel_dsi_vbt_defs.h  | 197 +++++++++++++++
 drivers/gpu/drm/i915/display/intel_encoder.c       |  41 ++++
 drivers/gpu/drm/i915/display/intel_encoder.h       |   6 +
 drivers/gpu/drm/i915/display/intel_fb.c            |   1 +
 drivers/gpu/drm/i915/display/intel_fb_pin.c        |  39 ++-
 drivers/gpu/drm/i915/display/intel_fbc.c           |  13 +-
 drivers/gpu/drm/i915/display/intel_fdi.c           |  28 ---
 drivers/gpu/drm/i915/display/intel_fdi.h           |   1 -
 drivers/gpu/drm/i915/display/intel_global_state.c  |  32 ++-
 drivers/gpu/drm/i915/display/intel_global_state.h  |  36 +--
 drivers/gpu/drm/i915/display/intel_gmbus.c         |  53 +++-
 drivers/gpu/drm/i915/display/intel_hdcp.c          |  33 ++-
 drivers/gpu/drm/i915/display/intel_hdmi.c          |  24 +-
 drivers/gpu/drm/i915/display/intel_hotplug.c       |  11 +-
 drivers/gpu/drm/i915/display/intel_hotplug_irq.c   |   2 +-
 drivers/gpu/drm/i915/display/intel_link_bw.c       |  34 ++-
 drivers/gpu/drm/i915/display/intel_link_bw.h       |   1 +
 drivers/gpu/drm/i915/display/intel_lpe_audio.c     |  11 +-
 drivers/gpu/drm/i915/display/intel_lspcon.c        |  13 +-
 drivers/gpu/drm/i915/display/intel_lvds.c          |   3 +-
 drivers/gpu/drm/i915/display/intel_opregion.c      |  14 +-
 drivers/gpu/drm/i915/display/intel_overlay.c       |   5 +-
 drivers/gpu/drm/i915/display/intel_pch.h           |   4 +-
 drivers/gpu/drm/i915/display/intel_pch_refclk.c    |  14 +-
 drivers/gpu/drm/i915/display/intel_pfit.c          |  11 +
 drivers/gpu/drm/i915/display/intel_pfit.h          |  10 +-
 drivers/gpu/drm/i915/display/intel_plane.c         |   6 -
 drivers/gpu/drm/i915/display/intel_plane.h         |   1 -
 drivers/gpu/drm/i915/display/intel_plane_initial.c |   2 +
 drivers/gpu/drm/i915/display/intel_pps.c           |  10 +-
 drivers/gpu/drm/i915/display/intel_psr.c           | 123 +++++-----
 drivers/gpu/drm/i915/display/intel_quirks.c        |   9 +
 drivers/gpu/drm/i915/display/intel_quirks.h        |   1 +
 drivers/gpu/drm/i915/display/intel_sdvo.c          |  10 +-
 drivers/gpu/drm/i915/display/intel_sprite.c        |  51 ++--
 drivers/gpu/drm/i915/display/intel_tc.c            | 258 +++++++++++++-------
 drivers/gpu/drm/i915/display/intel_tc.h            |  72 +++++-
 drivers/gpu/drm/i915/display/intel_vblank.c        |  16 +-
 drivers/gpu/drm/i915/display/intel_vbt_defs.h      |  20 +-
 drivers/gpu/drm/i915/display/intel_wm.c            |   9 +-
 drivers/gpu/drm/i915/display/skl_scaler.c          |  53 +++-
 drivers/gpu/drm/i915/display/skl_scaler.h          |  13 +
 drivers/gpu/drm/i915/display/skl_universal_plane.c |  61 ++---
 drivers/gpu/drm/i915/display/skl_watermark.c       |  20 +-
 drivers/gpu/drm/i915/display/vlv_dsi.c             |   4 +-
 drivers/gpu/drm/i915/display/vlv_dsi_pll.c         |  32 ++-
 .../drm/i915/gem/selftests/i915_gem_client_blt.c   |   3 +-
 drivers/gpu/drm/i915/gt/intel_gt_clock_utils.c     |   2 +-
 drivers/gpu/drm/i915/gt/intel_gt_debugfs.c         |   5 +-
 drivers/gpu/drm/i915/gt/intel_rps.c                |  11 +-
 drivers/gpu/drm/i915/gvt/debugfs.c                 |  12 +-
 drivers/gpu/drm/i915/i915_debugfs.c                |  20 +-
 drivers/gpu/drm/i915/i915_debugfs_params.c         |   4 +-
 drivers/gpu/drm/i915/i915_driver.c                 |  14 +-
 drivers/gpu/drm/i915/i915_drv.h                    |   2 -
 drivers/gpu/drm/i915/i915_gpu_error.c              |   6 +-
 drivers/gpu/drm/i915/i915_irq.c                    |  13 +-
 drivers/gpu/drm/i915/i915_reg.h                    |   9 +-
 drivers/gpu/drm/i915/i915_switcheroo.c             |   6 +-
 drivers/gpu/drm/i915/i915_utils.h                  |   9 +-
 drivers/gpu/drm/i915/intel_clock_gating.c          |  35 ++-
 drivers/gpu/drm/i915/intel_gvt_mmio_table.c        | 266 +++++++++++----------
 drivers/gpu/drm/i915/intel_uncore.c                |   3 +-
 drivers/gpu/drm/i915/pxp/intel_pxp_debugfs.c       |   8 +-
 drivers/gpu/drm/i915/selftests/intel_uncore.c      |   8 +-
 drivers/gpu/drm/i915/soc/intel_dram.c              |  97 ++++----
 drivers/gpu/drm/i915/soc/intel_dram.h              |  13 +-
 drivers/gpu/drm/i915/soc/intel_gmch.c              |   3 +-
 drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h  |  22 --
 drivers/gpu/drm/xe/display/ext/i915_utils.c        |   1 +
 drivers/gpu/drm/xe/display/xe_display.c            |   6 +
 drivers/gpu/drm/xe/display/xe_fb_pin.c             |   9 +
 drivers/gpu/drm/xe/display/xe_plane_initial.c      |   4 +
 drivers/gpu/drm/xe/xe_device_types.h               |   3 +-
 include/linux/iopoll.h                             | 170 ++++++++-----
 126 files changed, 2166 insertions(+), 1419 deletions(-)
 create mode 100644 drivers/gpu/drm/i915/display/intel_dsi_vbt_defs.h

Reply via email to