intel-gfx.lists.freedesktop.org archive mirror
 help / color / mirror / Atom feed
From: Rodrigo Vivi <rodrigo.vivi@intel.com>
To: Dave Airlie <airlied@gmail.com>, Simona Vetter <simona.vetter@ffwll.ch>
Cc: "Jani Nikula" <jani.nikula@linux.intel.com>,
	"Joonas Lahtinen" <joonas.lahtinen@linux.intel.com>,
	"Tvrtko Ursulin" <tursulin@ursulin.net>,
	"Rodrigo Vivi" <rodrigo.vivi@intel.com>,
	"Thomas Zimmermann" <tzimmermann@suse.de>,
	"Maarten Lankhorst" <maarten.lankhorst@linux.intel.com>,
	"Maxime Ripard" <mripard@kernel.org>,
	"Matthew Brost" <matthew.brost@intel.com>,
	"Thomas Hellström" <thomas.hellstrom@linux.intel.com>,
	"Oded Gabbay" <ogabbay@kernel.org>,
	dri-devel@lists.freedesktop.org, intel-gfx@lists.freedesktop.org,
	intel-xe@lists.freedesktop.org, dim-tools@lists.freedesktop.org
Subject: [PULL] drm-intel-next
Date: Fri, 19 Dec 2025 15:37:01 -0500	[thread overview]
Message-ID: <aUW3bVDdE63aSFOJ@intel.com> (raw)

Hi Dave and Sima,

Here goes our first PR of drm-intel-next towards 7.0.

Highlights to NVL display addition and great update
in many fronts: Async flips, PSR, DPLL, PC states.
And, of course, the continuation of a display separation refactor.

Thanks,
Rodrigo.

drm-intel-next-2025-12-19:
Beyond Display related:
 - Switch to use kernel standard fault injection in i915 (Juha-Pekka)

 Display uAPI related:
 - Display uapi vs. hw state fixes (Ville)
 - Expose sharpness only if num_scalers is >= 2 (Nemesa)

 Display related:
 - More display driver refactor and clean-ups, specially towards separation (Jani)
 - Add initial support Xe3p_LPD for NVL (Gustavo, Sai, )
 - BMG FBC W/a (Vinod)
 - RPM fix (Dibin)
 - Add MTL+ platforms to support dpll framework (Mika, Imre)
 - Other PLL related fixes (Imre)
 - Fix DIMM_S DRAM decoding on ICL (Ville)
 - Async flip refactor (Ville, Jouni)
 - Go back to using AUX interrupts (Ville)
 - Reduce severity of failed DII FEC enabling (Grzelak)
 - Enable system cache support for FBC (Vinod)
 - Move PSR/Panel Replay sink data into intel_connector and other PSR changes (Jouni)
 - Detect AuxCCS support via display parent interface (Tvrtko)
 - Clean up link BW/DSC slice config computation(Imre)
 - Toggle powerdown states for C10 on HDMI (Gustavo)
 - Add parent interface for PC8 forcewake tricks (Ville)
The following changes since commit 8f0b4cce4481fb22653697cced8d0d04027cb1e8:

  Linux 6.19-rc1 (2025-12-14 16:05:07 +1200)

are available in the Git repository at:

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

for you to fetch changes up to 35ec71285c9311395b14bedc60fa94f6b7e24d2d:

  drm/i915/pc8: Add parent interface for PC8 forcewake tricks (2025-12-19 21:28:48 +0200)

----------------------------------------------------------------
Beyond Display related:
 - Switch to use kernel standard fault injection in i915 (Juha-Pekka)

 Display uAPI related:
 - Display uapi vs. hw state fixes (Ville)
 - Expose sharpness only if num_scalers is >= 2 (Nemesa)

 Display related:
 - More display driver refactor and clean-ups, specially towards separation (Jani)
 - Add initial support Xe3p_LPD for NVL (Gustavo, Sai, )
 - BMG FBC W/a (Vinod)
 - RPM fix (Dibin)
 - Add MTL+ platforms to support dpll framework (Mika, Imre)
 - Other PLL related fixes (Imre)
 - Fix DIMM_S DRAM decoding on ICL (Ville)
 - Async flip refactor (Ville, Jouni)
 - Go back to using AUX interrupts (Ville)
 - Reduce severity of failed DII FEC enabling (Grzelak)
 - Enable system cache support for FBC (Vinod)
 - Move PSR/Panel Replay sink data into intel_connector and other PSR changes (Jouni)
 - Detect AuxCCS support via display parent interface (Tvrtko)
 - Clean up link BW/DSC slice config computation(Imre)
 - Toggle powerdown states for C10 on HDMI (Gustavo)
 - Add parent interface for PC8 forcewake tricks (Ville)

----------------------------------------------------------------
Ankit Nautiyal (1):
      drm/i915/dp: Restrict max source rate for WCL to HBR3

Dibin Moolakadan Subrahmanian (1):
      drm/i915/fbdev: Hold runtime PM ref during fbdev BO creation

Gustavo Sousa (9):
      drm/i915/vbt: Add fields dedicated_external and dyn_port_over_tc
      drm/i915/power: Use intel_encoder_is_tc()
      drm/i915/display: Handle dedicated external ports in intel_encoder_is_tc()
      drm/i915/xe3p_lpd: Handle underrun debug bits
      drm/i915/display: Use platform check in HAS_LT_PHY()
      drm/i915/display: Move HAS_LT_PHY() to intel_display_device.h
      drm/i915/display: Use HAS_LT_PHY() for LT PHY AUX power
      drm/i915/cx0: Use a more accurate message for powerdown change failure
      drm/i915/cx0: Toggle powerdown states for C10 on HDMI

Imre Deak (37):
      drm/i915/cx0: Factor out C10 msgbus access start/end helpers
      drm/i915/cx0: Sanitize setting the Cx0 PLL use_c10 flag
      drm/i915/cx0: Sanitize calculating C20 PLL state from tables
      drm/i915/cx0: Track the C20 PHY VDR state in the PLL state
      drm/i915/cx0: Move definition of Cx0 PHY functions earlier
      drm/i915/cx0: Add macro to get DDI port width from a register value
      drm/i915/cx0: Track the Cx0 PHY enabled lane count in the PLL state
      drm/i915/cx0: Sanitize C10 PHY PLL SSC register setup
      drm/i915/cx0: Read out the Cx0 PHY SSC enabled state
      drm/i915/cx0: Determine Cx0 PLL DP mode from PLL state
      drm/i915/cx0: Determine Cx0 PLL port clock from PLL state
      drm/i915/cx0: Zero Cx0 PLL state before compute and HW readout
      drm/i915/cx0: Print additional Cx0 PLL HW state
      drm/i915/cx0: PLL verify debug state print
      drm/i915/cx0: Add MTL+ Thunderbolt PLL hooks
      drm/i915/cx0: Fix port to PLL ID mapping on BMG
      drm/i915/tc: Add separate intel_tc_phy_port_to_tc() for TC DDI/PHY ports
      drm/i915/cx0: Use intel_port_to_tc() instead of open coding it
      drm/i915/cx0: Read out power-down state of both TXs in PHY lane 0
      drm/i915/cx0: Read out power-down state of both PHY lanes for reversed lanes
      drm/i915/cx0: Convert C10 PHY PLL SSC state mismatch WARN to a debug message
      drm/dp: Parse all DSC slice count caps for eDP 1.5
      drm/dp: Add drm_dp_dsc_sink_slice_count_mask()
      drm/i915/dp: Fix DSC sink's slice count capability check
      drm/i915/dp: Return a fixed point BPP value from intel_dp_output_bpp()
      drm/i915/dp: Use a mode's crtc_clock vs. clock during state computation
      drm/i915/dp: Factor out intel_dp_link_bw_overhead()
      drm/i915/dp: Fix BW check in is_bw_sufficient_for_dsc_config()
      drm/i915/dp: Use the effective data rate for DP BW calculation
      drm/i915/dp: Use the effective data rate for DP compressed BW calculation
      drm/i915/dp: Account with MST, SSC BW overhead for uncompressed DP-MST stream BW
      drm/i915/dp: Account with DSC BW overhead for compressed DP-SST stream BW
      drm/i915/dp: Account with pipe joiner max compressed BPP limit for DP-MST and eDP
      drm/i915/dp: Fail state computation for invalid min/max link BPP values
      drm/i915/dp: Fail state computation for invalid max throughput BPP value
      drm/i915/dp: Fail state computation for invalid max sink compressed BPP value
      drm/i915/dp: Fail state computation for invalid DSC source input BPP values

Jani Nikula (54):
      drm/{i915, xe}/display: duplicate gen2 irq/error init/reset in display irq
      drm/i915/display: convert the display irq interfaces to struct intel_display
      drm/{i915,xe}/display: move irq calls to parent interface
      drm/i915: add .vgpu_active to parent interface
      drm/i915: add .has_fenced_regions to parent interface
      drm/i915/rps: store struct dma_fence in struct wait_rps_boost
      drm/i915/rps: call RPS functions via the parent interface
      drm/i915/rps: postpone i915 fence check to boost
      drm/i915: add .fence_priority_display to parent interface
      drm/xe/rps: build RPS as part of xe
      drm/i915/edram: extract i915_edram.[ch] for edram detection
      drm/i915: split out i915_freq.[ch]
      drm/i915: move intel_dram.[ch] from soc/ to display/
      drm/xe: remove MISSING_CASE() from compat i915_utils.h
      drm/i915/dram: convert to struct intel_display
      drm/i915: move dram_info to struct intel_display
      drm/i915: move intel_rom.[ch] from soc/ to display/
      drm/xe: remove remaining platform checks from compat i915_drv.h
      drm/i915/gmch: split out i915_gmch.[ch] from soc
      drm/i915/gmch: switch to use pci_bus_{read,write}_config_word()
      drm/i915/gmch: convert intel_gmch.c to struct intel_display
      drm/i915: merge soc/intel_gmch.[ch] to display/intel_vga.c
      drm/xe/vga: use the same intel_gmch_vga_set_decode() as i915
      drm/i915/cdclk: drop i915_drv.h include
      drm/i915: use struct drm_device for clock gating funcs
      drm/i915/hdcp: move i915 specific HDCP GSC implementation to i915
      drm/{i915,xe}/hdcp: use parent interface for HDCP GSC calls
      drm/{i915, xe}/dsb: make {intel, xe}_dsb_buffer.c independent of display
      drm/{i915, xe}/dsb: allocate struct intel_dsb_buffer dynamically
      drm/{i915,xe}/dsb: make struct intel_dsb_buffer opaque
      drm/xe/dsb: drop the unnecessary struct i915_vma
      drm/i915/pps: drop wakeref parameter from with_intel_pps_lock()
      drm/i915/pps: convert intel_wakeref_t to struct ref_tracker *
      drm/i915/power: drop wakeref parameter from with_intel_display_power*()
      drm/i915/power: convert intel_wakeref_t to struct ref_tracker *
      drm/{i915,xe}/display: drop intel_wakeref.h usage
      drm/xe/compat: remove unused i915_active.h and i915_active_types.h
      drm/{i915, xe}/display: make pxp key check part of bo interface
      Merge drm/drm-next into drm-intel-next
      drm/i915/crtc: move crtc initialization loop to intel_crtc.c
      drm/i915/fbc: let to_intel_display() do its generic magic
      drm/xe/stolen: unify interface with i915
      drm/{i915, xe}/stolen: move stolen memory handling to display parent interface
      drm/{i915, xe}/stolen: make insert_node, area_address, area_size optional
      drm/i915/panic: move i915 specific panic implementation to i915
      drm/{i915, xe}/panic: move panic handling to parent interface
      drm/intel: fix parent interface kernel-doc
      drm/intel: group individual funcs in parent interface
      drm/intel: sort parent interface struct definitions and members
      drm/i915: sort parent interface initialization
      drm/xe: sort parent interface initialization
      drm/i915/display: group and sort the parent interface wrappers better
      drm/i915/wakeref: clean up INTEL_WAKEREF_PUT_* flag macros
      drm/i915/colorop: do not include headers from headers

Jouni Högander (12):
      drm/i915/psr: Add panel granularity information into intel_connector
      drm/i915/psr: Use SU granularity information available in intel_connector
      drm/i915/psr: Compute Panel Replay/Adaptive Sync coexistence behavior
      drm/i915/psr: Move pr_dpcd and psr_dpcd to intel_connector
      drm/i915/psr: Clear pr_dpcd as well on disconnect
      drm/i915/psr: Move Panel Replay DSC sink support data to intel_connector
      drm/i915/psr: Move sink PSR and Panel Replay booleans to intel_connector
      drm/i915/psr: Move sink_sync_latency to intel_connector
      drm/i915/psr: Set plane id bit in crtc_state->async_flip_planes for PSR
      drm/i915/psr: Perform full frame update on async flip
      drm/i915/psr: Allow async flip when Selective Fetch enabled
      drm/i915/display: Allow async flip when Selective Fetch is enabled

Juha-Pekka Heikkila (2):
      drm/i915: switch to use kernel standard error injection
      drm/i915: Add intel_gvt_driver_remove() onto error cleanup path

Michał Grzelak (1):
      i915/display/intel_ddi: Reduce severity of failed FEC enabling

Mika Kahola (17):
      drm/i915/cx0: Rename TBT functions to be ICL specific
      drm/i915/cx0: Remove state verification
      drm/i915/cx0: Add PLL information for MTL+
      drm/i915/cx0: Update C10/C20 state calculation
      drm/i915/cx0: Compute plls for MTL+ platform
      drm/i915/cx0: Add MTL+ .get_dplls hook
      drm/i915/cx0: Add MTL+ .put_dplls hook
      drm/i915/cx0: Add MTL+ .update_active_dpll hook
      drm/i915/cx0: Add MTL+ .update_dpll_ref_clks hook
      drm/i915/cx0: Add MTL+ .dump_hw_state hook
      drm/i915/cx0: Add .compare_hw_state hook
      drm/i915/cx0: Add MTL+ .get_hw_state hook
      drm/i915/cx0: Add MTL+ .get_freq hook
      drm/i915/cx0: Add MTL+ .crtc_get_dpll hook
      drm/i915/cx0: Add MTL+ .enable_clock/.disable clock hooks on DDI
      drm/i915/cx0: Get encoder configuration for C10 and C20 PHY PLLs
      drm/i915/cx0: Enable dpll framework for MTL+

Nemesa Garg (1):
      drm/i915/crtc: Expose sharpness only if num_scalers is >= 2

Rodrigo Vivi (1):
      Merge drm/drm-next into drm-intel-next

Sai Teja Pottumuttu (1):
      drm/i915/nvls: Add NVL-S display support

Tvrtko Ursulin (1):
      drm/i915/display: Detect AuxCCS support via display parent interface

Ville Syrjälä (15):
      drm/i915/dram: Use REG_GENMASK() & co. for the SKL+ DIMM regs
      drm/i915/dram: Sort SKL+ DIMM register bits
      drm/i915/dram: Fix ICL DIMM_S decoding
      drm/i915/psr: Reject async flips when selective fetch is enabled
      drm/i915: Use the proper (hw.crtc) for the cursor unpin vblank worker
      drm/i915/psr: Use hw.crtc instead of uapi.crtc
      drm/i915/psr: Use hw.rotation instead of uapi.rotation
      drm/i915: Use hw.active instead of uapi.active in the initial plane readout
      drm/i915/panic: Get the crtc from the correct place
      drm/i915/panic: Clean up the variables
      drm/i915: Expose the IN_FORMATS_ASYNC blob for all planes
      drm/i915: Eliminate one more frequent drm_format_info()
      drm/i915: Enable DDI A/B AUX interrupts on LNL+
      Revert "drm/i915/dp: change aux_ctl reg read to polling read"
      drm/i915/pc8: Add parent interface for PC8 forcewake tricks

Vinod Govindapillai (4):
      drm/i915/fbc: Apply Wa_15018326506
      drm/i915/display: Use a sub-struct for fbc operations in intel_display
      drm/i915/xe3p_lpd: Enable display use of system cache for FBC
      drm/i915/fbc: Apply Wa_14025769978

 drivers/gpu/drm/display/drm_dp_helper.c            |  103 +-
 drivers/gpu/drm/i915/Makefile                      |   20 +-
 drivers/gpu/drm/i915/display/g4x_dp.c              |    5 +-
 drivers/gpu/drm/i915/display/g4x_hdmi.c            |    2 +-
 drivers/gpu/drm/i915/display/i9xx_plane.c          |    9 +-
 drivers/gpu/drm/i915/display/i9xx_wm.c             |    5 +-
 drivers/gpu/drm/i915/display/icl_dsi.c             |    4 +-
 drivers/gpu/drm/i915/display/intel_alpm.c          |    6 +-
 drivers/gpu/drm/i915/display/intel_audio.c         |    6 +-
 drivers/gpu/drm/i915/display/intel_bios.c          |   76 +-
 drivers/gpu/drm/i915/display/intel_bios.h          |    2 +
 drivers/gpu/drm/i915/display/intel_bo.c            |    6 +
 drivers/gpu/drm/i915/display/intel_bo.h            |    1 +
 drivers/gpu/drm/i915/display/intel_bw.c            |    5 +-
 drivers/gpu/drm/i915/display/intel_cdclk.c         |   13 +-
 drivers/gpu/drm/i915/display/intel_cmtg.c          |    3 +-
 drivers/gpu/drm/i915/display/intel_colorop.c       |    2 +
 drivers/gpu/drm/i915/display/intel_colorop.h       |    4 +-
 drivers/gpu/drm/i915/display/intel_connector.c     |   14 +-
 drivers/gpu/drm/i915/display/intel_crt.c           |    6 +-
 drivers/gpu/drm/i915/display/intel_crtc.c          |   31 +-
 drivers/gpu/drm/i915/display/intel_crtc.h          |    2 +-
 drivers/gpu/drm/i915/display/intel_cursor.c        |    5 +-
 drivers/gpu/drm/i915/display/intel_cx0_phy.c       | 1091 +++++++++++---------
 drivers/gpu/drm/i915/display/intel_cx0_phy.h       |   29 +-
 drivers/gpu/drm/i915/display/intel_ddi.c           |  116 ++-
 drivers/gpu/drm/i915/display/intel_display.c       |  102 +-
 drivers/gpu/drm/i915/display/intel_display.h       |    1 +
 drivers/gpu/drm/i915/display/intel_display_core.h  |   18 +-
 .../gpu/drm/i915/display/intel_display_debugfs.c   |    2 +-
 .../gpu/drm/i915/display/intel_display_device.c    |    5 +
 .../gpu/drm/i915/display/intel_display_device.h    |    9 +-
 .../gpu/drm/i915/display/intel_display_driver.c    |   18 +-
 drivers/gpu/drm/i915/display/intel_display_irq.c   |  203 ++--
 drivers/gpu/drm/i915/display/intel_display_irq.h   |    2 +
 drivers/gpu/drm/i915/display/intel_display_power.c |   48 +-
 drivers/gpu/drm/i915/display/intel_display_power.h |   48 +-
 .../drm/i915/display/intel_display_power_well.c    |   64 +-
 drivers/gpu/drm/i915/display/intel_display_regs.h  |   23 +-
 drivers/gpu/drm/i915/display/intel_display_reset.c |    5 +-
 drivers/gpu/drm/i915/display/intel_display_rps.c   |   31 +-
 drivers/gpu/drm/i915/display/intel_display_rps.h   |   21 -
 drivers/gpu/drm/i915/display/intel_display_types.h |   52 +-
 drivers/gpu/drm/i915/display/intel_display_wa.c    |    4 +
 drivers/gpu/drm/i915/display/intel_display_wa.h    |    2 +
 drivers/gpu/drm/i915/display/intel_dmc.c           |    2 +-
 drivers/gpu/drm/i915/display/intel_dp.c            |  234 +++--
 drivers/gpu/drm/i915/display/intel_dp.h            |    9 +-
 drivers/gpu/drm/i915/display/intel_dp_aux.c        |   16 +-
 .../gpu/drm/i915/display/intel_dp_link_training.c  |    4 +-
 drivers/gpu/drm/i915/display/intel_dp_mst.c        |   33 +-
 drivers/gpu/drm/i915/display/intel_dpll.c          |   24 +-
 drivers/gpu/drm/i915/display/intel_dpll_mgr.c      |  336 +++++-
 drivers/gpu/drm/i915/display/intel_dpll_mgr.h      |   11 +-
 drivers/gpu/drm/i915/{soc => display}/intel_dram.c |  397 +++----
 drivers/gpu/drm/i915/{soc => display}/intel_dram.h |   12 +-
 drivers/gpu/drm/i915/display/intel_dsb.c           |   42 +-
 drivers/gpu/drm/i915/display/intel_dsb_buffer.c    |   43 +-
 drivers/gpu/drm/i915/display/intel_dsb_buffer.h    |   13 +-
 drivers/gpu/drm/i915/display/intel_dsi.h           |    7 +-
 drivers/gpu/drm/i915/display/intel_fb.c            |    6 +-
 drivers/gpu/drm/i915/display/intel_fbc.c           |  266 +++--
 drivers/gpu/drm/i915/display/intel_fbc.h           |    3 +
 drivers/gpu/drm/i915/display/intel_fbc_regs.h      |   12 +
 drivers/gpu/drm/i915/display/intel_fifo_underrun.c |  109 ++
 drivers/gpu/drm/i915/display/intel_gmbus.c         |   10 +-
 drivers/gpu/drm/i915/display/intel_hdcp.c          |    4 +-
 drivers/gpu/drm/i915/display/intel_hdcp_gsc.h      |   22 -
 .../gpu/drm/i915/display/intel_hdcp_gsc_message.c  |   78 +-
 drivers/gpu/drm/i915/display/intel_hdmi.c          |    4 +-
 drivers/gpu/drm/i915/display/intel_hotplug.c       |    8 +-
 drivers/gpu/drm/i915/display/intel_hotplug_irq.c   |    5 +-
 drivers/gpu/drm/i915/display/intel_lpe_audio.c     |    1 -
 drivers/gpu/drm/i915/display/intel_lt_phy.c        |   18 +-
 drivers/gpu/drm/i915/display/intel_lt_phy.h        |    2 -
 drivers/gpu/drm/i915/display/intel_lvds.c          |    2 +-
 drivers/gpu/drm/i915/display/intel_modeset_setup.c |    2 +-
 .../gpu/drm/i915/display/intel_modeset_verify.c    |    1 -
 drivers/gpu/drm/i915/display/intel_panic.c         |   27 -
 drivers/gpu/drm/i915/display/intel_panic.h         |   14 -
 drivers/gpu/drm/i915/display/intel_parent.c        |  214 ++++
 drivers/gpu/drm/i915/display/intel_parent.h        |   70 ++
 drivers/gpu/drm/i915/display/intel_pipe_crc.c      |    8 +-
 drivers/gpu/drm/i915/display/intel_plane.c         |   96 +-
 drivers/gpu/drm/i915/display/intel_plane.h         |    4 +-
 drivers/gpu/drm/i915/display/intel_plane_initial.c |    6 +-
 drivers/gpu/drm/i915/display/intel_pps.c           |   63 +-
 drivers/gpu/drm/i915/display/intel_pps.h           |   14 +-
 drivers/gpu/drm/i915/display/intel_psr.c           |  317 +++---
 drivers/gpu/drm/i915/display/intel_psr.h           |    5 +-
 drivers/gpu/drm/i915/{soc => display}/intel_rom.c  |    0
 drivers/gpu/drm/i915/{soc => display}/intel_rom.h  |    0
 drivers/gpu/drm/i915/display/intel_sprite.c        |    9 +-
 drivers/gpu/drm/i915/display/intel_tc.c            |   40 +-
 drivers/gpu/drm/i915/display/intel_vbt_defs.h      |    3 +-
 drivers/gpu/drm/i915/display/intel_vdsc.c          |    2 +-
 drivers/gpu/drm/i915/display/intel_vga.c           |   44 +-
 drivers/gpu/drm/i915/display/skl_universal_plane.c |   19 +-
 drivers/gpu/drm/i915/display/skl_watermark.c       |    8 +-
 drivers/gpu/drm/i915/display/vlv_dsi.c             |    2 +-
 drivers/gpu/drm/i915/gem/i915_gem_stolen.c         |   52 +-
 drivers/gpu/drm/i915/gem/i915_gem_stolen.h         |   21 +-
 drivers/gpu/drm/i915/gt/intel_engine_cs.c          |    4 +-
 drivers/gpu/drm/i915/gt/intel_gt.c                 |    9 +-
 drivers/gpu/drm/i915/gt/intel_gt_clock_utils.c     |    4 +-
 drivers/gpu/drm/i915/gt/intel_gt_print.h           |    5 +-
 drivers/gpu/drm/i915/gt/intel_lrc.c                |    4 -
 drivers/gpu/drm/i915/gt/intel_rps.c                |   40 +-
 drivers/gpu/drm/i915/gt/intel_rps.h                |    2 +
 drivers/gpu/drm/i915/gt/intel_wopcm.c              |    3 -
 drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c          |    8 +-
 drivers/gpu/drm/i915/gt/uc/intel_huc.c             |    4 -
 drivers/gpu/drm/i915/gt/uc/intel_uc.c              |   17 +-
 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c           |   60 +-
 drivers/gpu/drm/i915/i915_display_pc8.c            |   31 +
 drivers/gpu/drm/i915/i915_display_pc8.h            |    9 +
 drivers/gpu/drm/i915/i915_driver.c                 |   75 +-
 drivers/gpu/drm/i915/i915_drv.h                    |    3 -
 drivers/gpu/drm/i915/i915_edram.c                  |   44 +
 drivers/gpu/drm/i915/i915_edram.h                  |   11 +
 drivers/gpu/drm/i915/i915_freq.c                   |  111 ++
 drivers/gpu/drm/i915/i915_freq.h                   |   13 +
 drivers/gpu/drm/i915/i915_gem.c                    |    4 +-
 .../gpu/drm/i915/{soc/intel_gmch.c => i915_gmch.c} |   61 +-
 drivers/gpu/drm/i915/i915_gmch.h                   |   13 +
 .../{display/intel_hdcp_gsc.c => i915_hdcp_gsc.c}  |   22 +-
 drivers/gpu/drm/i915/i915_hdcp_gsc.h               |    9 +
 drivers/gpu/drm/i915/i915_irq.c                    |   16 +
 drivers/gpu/drm/i915/i915_irq.h                    |    2 +
 drivers/gpu/drm/i915/i915_panic.c                  |   35 +
 drivers/gpu/drm/i915/i915_panic.h                  |    9 +
 drivers/gpu/drm/i915/i915_params.c                 |    5 -
 drivers/gpu/drm/i915/i915_params.h                 |    1 -
 drivers/gpu/drm/i915/i915_pci.c                    |    6 +-
 drivers/gpu/drm/i915/i915_utils.c                  |   30 +-
 drivers/gpu/drm/i915/i915_utils.h                  |   22 +-
 drivers/gpu/drm/i915/intel_clock_gating.c          |   10 +-
 drivers/gpu/drm/i915/intel_clock_gating.h          |    6 +-
 drivers/gpu/drm/i915/intel_gvt.c                   |    3 -
 drivers/gpu/drm/i915/intel_mchbar_regs.h           |   68 +-
 drivers/gpu/drm/i915/intel_uncore.c                |    4 +-
 drivers/gpu/drm/i915/intel_wakeref.c               |    2 +-
 drivers/gpu/drm/i915/intel_wakeref.h               |   14 +-
 drivers/gpu/drm/i915/soc/intel_gmch.h              |   20 -
 drivers/gpu/drm/i915/vlv_suspend.c                 |    2 +-
 drivers/gpu/drm/xe/Makefile                        |   19 +-
 .../xe/compat-i915-headers/gem/i915_gem_object.h   |   13 -
 .../xe/compat-i915-headers/gem/i915_gem_stolen.h   |   40 -
 .../drm/xe/compat-i915-headers/gt/intel_gt_types.h |   11 -
 .../gpu/drm/xe/compat-i915-headers/i915_active.h   |   22 -
 .../drm/xe/compat-i915-headers/i915_active_types.h |   13 -
 drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h  |   15 -
 drivers/gpu/drm/xe/compat-i915-headers/i915_irq.h  |    6 -
 .../gpu/drm/xe/compat-i915-headers/i915_utils.h    |    6 -
 drivers/gpu/drm/xe/compat-i915-headers/i915_vgpu.h |   18 -
 .../gpu/drm/xe/compat-i915-headers/intel_wakeref.h |   10 -
 .../gpu/drm/xe/compat-i915-headers/pxp/intel_pxp.h |   29 -
 .../drm/xe/compat-i915-headers/soc/intel_dram.h    |    6 -
 .../drm/xe/compat-i915-headers/soc/intel_gmch.h    |    6 -
 .../gpu/drm/xe/compat-i915-headers/soc/intel_rom.h |    6 -
 drivers/gpu/drm/xe/display/ext/i915_irq.c          |   85 --
 drivers/gpu/drm/xe/display/intel_bo.c              |    8 +-
 drivers/gpu/drm/xe/display/xe_display.c            |   28 +-
 drivers/gpu/drm/xe/display/xe_display_misc.c       |   16 -
 drivers/gpu/drm/xe/display/xe_display_rpm.c        |    3 +
 drivers/gpu/drm/xe/display/xe_dsb_buffer.c         |   49 +-
 drivers/gpu/drm/xe/display/xe_hdcp_gsc.c           |   27 +-
 drivers/gpu/drm/xe/display/xe_hdcp_gsc.h           |    9 +
 drivers/gpu/drm/xe/display/xe_panic.c              |   16 +-
 drivers/gpu/drm/xe/display/xe_panic.h              |    9 +
 drivers/gpu/drm/xe/display/xe_plane_initial.c      |    6 +-
 drivers/gpu/drm/xe/display/xe_stolen.c             |   62 +-
 drivers/gpu/drm/xe/display/xe_stolen.h             |    9 +
 drivers/gpu/drm/xe/xe_device_types.h               |    8 -
 include/drm/display/drm_dp_helper.h                |    3 +
 include/drm/intel/display_parent_interface.h       |   87 ++
 176 files changed, 3877 insertions(+), 2587 deletions(-)
 rename drivers/gpu/drm/i915/{soc => display}/intel_dram.c (57%)
 rename drivers/gpu/drm/i915/{soc => display}/intel_dram.h (68%)
 delete mode 100644 drivers/gpu/drm/i915/display/intel_hdcp_gsc.h
 delete mode 100644 drivers/gpu/drm/i915/display/intel_panic.c
 delete mode 100644 drivers/gpu/drm/i915/display/intel_panic.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_parent.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_parent.h
 rename drivers/gpu/drm/i915/{soc => display}/intel_rom.c (100%)
 rename drivers/gpu/drm/i915/{soc => display}/intel_rom.h (100%)
 create mode 100644 drivers/gpu/drm/i915/i915_display_pc8.c
 create mode 100644 drivers/gpu/drm/i915/i915_display_pc8.h
 create mode 100644 drivers/gpu/drm/i915/i915_edram.c
 create mode 100644 drivers/gpu/drm/i915/i915_edram.h
 create mode 100644 drivers/gpu/drm/i915/i915_freq.c
 create mode 100644 drivers/gpu/drm/i915/i915_freq.h
 rename drivers/gpu/drm/i915/{soc/intel_gmch.c => i915_gmch.c} (68%)
 create mode 100644 drivers/gpu/drm/i915/i915_gmch.h
 rename drivers/gpu/drm/i915/{display/intel_hdcp_gsc.c => i915_hdcp_gsc.c} (89%)
 create mode 100644 drivers/gpu/drm/i915/i915_hdcp_gsc.h
 create mode 100644 drivers/gpu/drm/i915/i915_panic.c
 create mode 100644 drivers/gpu/drm/i915/i915_panic.h
 delete mode 100644 drivers/gpu/drm/i915/soc/intel_gmch.h
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_object.h
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_stolen.h
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/gt/intel_gt_types.h
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/i915_active.h
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/i915_active_types.h
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/i915_irq.h
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/i915_vgpu.h
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/intel_wakeref.h
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/pxp/intel_pxp.h
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/soc/intel_dram.h
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/soc/intel_gmch.h
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/soc/intel_rom.h
 delete mode 100644 drivers/gpu/drm/xe/display/ext/i915_irq.c
 delete mode 100644 drivers/gpu/drm/xe/display/xe_display_misc.c
 create mode 100644 drivers/gpu/drm/xe/display/xe_hdcp_gsc.h
 create mode 100644 drivers/gpu/drm/xe/display/xe_panic.h
 create mode 100644 drivers/gpu/drm/xe/display/xe_stolen.h

             reply	other threads:[~2025-12-19 20:37 UTC|newest]

Thread overview: 230+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-12-19 20:37 Rodrigo Vivi [this message]
  -- strict thread matches above, loose matches on Subject: below --
2025-11-14 14:58 [PULL] drm-intel-next Jani Nikula
2025-11-04 13:43 Jani Nikula
2025-09-18 13:53 Rodrigo Vivi
2025-09-12 13:36 Rodrigo Vivi
2025-09-18 13:46 ` Rodrigo Vivi
2025-09-05 21:58 Rodrigo Vivi
2025-07-10 22:28 Rodrigo Vivi
2025-07-11  9:27 ` Simona Vetter
2025-07-04 10:29 Jani Nikula
2025-07-08 12:30 ` Simona Vetter
2025-06-18 16:22 Jani Nikula
2025-05-08 13:31 Rodrigo Vivi
2025-04-11 13:07 Rodrigo Vivi
2025-03-10 10:08 Jani Nikula
2025-02-24 12:56 Jani Nikula
2025-01-07 19:24 Rodrigo Vivi
2024-12-11 20:38 Rodrigo Vivi
2024-12-20 14:40 ` Rodrigo Vivi
2024-11-04 13:28 Jani Nikula
2024-10-11 11:08 Jani Nikula
2024-09-03 15:25 Rodrigo Vivi
2024-08-29 14:16 Rodrigo Vivi
2024-08-13 17:24 Rodrigo Vivi
2024-06-28 14:46 Jani Nikula
2024-07-09 20:27 ` Rodrigo Vivi
2024-07-10  8:37   ` Daniel Vetter
2024-06-19 17:08 Jani Nikula
2024-04-30 20:07 Rodrigo Vivi
2024-04-24 16:32 Rodrigo Vivi
2024-04-17 13:38 Rodrigo Vivi
2024-04-17 14:05 ` Maxime Ripard
2024-02-27 16:16 Jani Nikula
2024-02-07 11:35 Jani Nikula
2024-02-14 11:01 ` Jani Nikula
2023-12-18 16:54 Rodrigo Vivi
2023-12-07 18:59 Rodrigo Vivi
2019-11-01 10:47 Joonas Lahtinen
2019-10-21 18:03 Joonas Lahtinen
2019-10-07 13:48 Joonas Lahtinen
2019-08-23  5:14 Rodrigo Vivi
2019-08-22 19:29 Rodrigo Vivi
2019-08-23  1:50 ` Dave Airlie
2019-08-01 20:13 Rodrigo Vivi
2019-06-19 12:40 Jani Nikula
2019-05-24 17:38 Jani Nikula
2019-04-18  8:04 Joonas Lahtinen
2019-04-18 11:40 ` Ville Syrjälä
2019-03-28 15:15 Joonas Lahtinen
2019-03-25 12:49 Joonas Lahtinen
2019-03-28  2:09 ` Dave Airlie
2019-03-28 15:29   ` Joonas Lahtinen
2019-02-08 16:50 Rodrigo Vivi
2019-02-02  8:29 Rodrigo Vivi
2019-02-04  5:02 ` Dave Airlie
2019-02-04  8:47   ` Joonas Lahtinen
2019-02-04  9:30     ` Daniel Vetter
2019-02-05  8:03       ` Jani Nikula
2019-01-28 18:10 Rodrigo Vivi
2019-01-14 18:38 Rodrigo Vivi
2018-12-04 17:58 Jani Nikula
2018-11-23  9:40 Jani Nikula
2018-09-27  9:59 Joonas Lahtinen
2018-09-07 10:54 Joonas Lahtinen
2018-07-19 17:12 Rodrigo Vivi
2018-07-13 22:22 Rodrigo Vivi
2018-06-25 16:56 Rodrigo Vivi
2018-06-11 16:27 Rodrigo Vivi
2018-06-12  4:04 ` Dave Airlie
2018-06-12  7:59   ` Jani Nikula
2018-06-18  7:12     ` Daniel Vetter
2018-06-18 19:57       ` Rodrigo Vivi
2018-06-18  7:14     ` Daniel Vetter
2018-05-15  9:55 Jani Nikula
2018-05-15 10:01 ` Srinivas, Vidya
2018-05-15 13:16 ` Wang, Zhi A
2018-05-15 14:58   ` Daniel Vetter
2018-05-15 15:53     ` Jani Nikula
2018-05-15 16:03     ` Daniel Vetter
2018-05-02  7:03 Jani Nikula
2018-05-04  0:19 ` Dave Airlie
2018-05-04  0:29   ` Dave Airlie
2018-05-04  0:34     ` Dave Airlie
2018-03-12 15:06 Joonas Lahtinen
2018-02-28  9:52 Joonas Lahtinen
2018-02-14  9:22 Joonas Lahtinen
2017-12-22 22:58 Rodrigo Vivi
2017-12-18 19:50 Rodrigo Vivi
2017-12-07 21:43 Rodrigo Vivi
2017-12-01  0:36 Rodrigo Vivi
2017-10-27  7:55 Jani Nikula
2017-10-19 14:16 Jani Nikula
2017-10-11 17:59 Jani Nikula
2017-10-12 15:23 ` Jani Nikula
2017-10-13  6:26   ` Dave Airlie
2017-10-13  7:45     ` Jani Nikula
2017-09-21  8:57 Jani Nikula
2017-08-21 15:21 Daniel Vetter
2017-07-18  8:30 Daniel Vetter
2017-06-20 12:44 Daniel Vetter
2017-05-29 21:43 Daniel Vetter
2017-05-16  9:05 Daniel Vetter
2017-04-07 16:58 Daniel Vetter
2017-03-20 15:33 Daniel Vetter
2017-03-07  0:10 Daniel Vetter
2017-01-26 10:11 Daniel Vetter
2017-01-26  9:37 Daniel Vetter
2017-01-09 19:13 Daniel Vetter
2016-12-30 10:37 Daniel Vetter
2016-11-29 10:16 Daniel Vetter
2016-11-10 14:57 Daniel Vetter
2016-10-24  7:25 Daniel Vetter
2016-10-24  8:05 ` Daniel Vetter
2016-09-19  9:17 Daniel Vetter
2016-08-24  7:58 Daniel Vetter
2016-08-12 17:21 Daniel Vetter
2016-07-14  8:17 Daniel Vetter
2016-06-22  9:24 Daniel Vetter
2016-06-22 11:16 ` Daniel Vetter
2016-06-07 19:56 Daniel Vetter
2016-06-01  8:28 Daniel Vetter
2016-04-29  7:53 Daniel Vetter
2016-04-21  9:26 Daniel Vetter
2016-04-21 13:32 ` Daniel Vetter
2016-04-01 13:42 Daniel Vetter
2016-03-04 16:50 Daniel Vetter
2016-02-29  8:27 Daniel Vetter
2016-02-08  9:26 Daniel Vetter
2015-12-22 10:37 Daniel Vetter
2015-12-22 14:05 ` Daniel Vetter
2015-12-22 14:31   ` Chris Wilson
2015-12-11 18:31 Daniel Vetter
2015-11-26  8:24 Daniel Vetter
2015-10-19 13:18 Daniel Vetter
2015-10-07 16:18 Daniel Vetter
2015-10-02  8:35 Daniel Vetter
2015-09-22  8:31 Daniel Vetter
2015-08-14 16:19 Daniel Vetter
2015-07-23  7:39 Daniel Vetter
2015-05-28 16:10 Daniel Vetter
2015-05-18  8:31 Daniel Vetter
2015-05-07  7:48 Daniel Vetter
2015-03-31 14:31 Daniel Vetter
2015-03-31 22:22 ` Dave Airlie
2015-03-23  7:37 Daniel Vetter
2015-03-06 17:36 Daniel Vetter
2015-02-27 18:03 Daniel Vetter
2015-02-04 12:08 Daniel Vetter
2015-01-23 15:44 Daniel Vetter
2015-01-07  9:31 Daniel Vetter
2014-12-19  9:44 Daniel Vetter
2014-12-19 15:21 ` Daniel Vetter
2014-12-02 14:29 Daniel Vetter
2014-11-28 13:30 Daniel Vetter
2014-11-28 14:22 ` Daniel Vetter
2014-12-02  1:02   ` Dave Airlie
2014-12-02  7:36     ` Daniel Vetter
2014-11-14 16:31 Daniel Vetter
2014-11-03 14:34 Daniel Vetter
2014-10-21 13:38 Daniel Vetter
2014-10-21 23:09 ` Dave Airlie
2014-10-22  7:05   ` Chris Wilson
2014-10-22  8:06     ` Dave Airlie
2014-10-21 12:27 Daniel Vetter
2014-10-21 12:43 ` Daniel Vetter
2014-09-15 14:05 Daniel Vetter
2014-09-01  8:49 Daniel Vetter
2014-08-04  7:10 Daniel Vetter
2014-08-04  7:52 ` Dave Airlie
2014-07-18 16:36 Daniel Vetter
2014-07-01  8:24 Jani Nikula
2014-07-07  8:10 ` Daniel Vetter
2014-06-02  6:05 Daniel Vetter
2014-05-16 16:43 Daniel Vetter
2014-04-28 13:26 Daniel Vetter
2014-04-30 23:26 ` Dave Airlie
2014-05-05  6:39   ` Daniel Vetter
2014-05-06 13:08 ` [Intel-gfx] " Knut Petersen
2014-05-06 13:30   ` Jani Nikula
2014-05-06 18:59     ` Daniel Vetter
2014-05-06 20:04       ` Knut Petersen
2014-05-06 20:17         ` [Intel-gfx] " Daniel Vetter
2014-05-07  6:38           ` Jani Nikula
2014-03-28  9:05 Daniel Vetter
2014-03-17 10:02 Daniel Vetter
2014-03-03 17:39 Daniel Vetter
2014-02-14 13:30 Daniel Vetter
2014-01-17 16:57 Daniel Vetter
2013-12-20 21:42 Daniel Vetter
2013-12-22  6:04 ` Ben Widawsky
2013-12-11 10:20 Daniel Vetter
2013-10-24 14:56 Daniel Vetter
2013-10-14  6:50 Daniel Vetter
2013-09-27  9:02 Daniel Vetter
2013-09-26  8:48 Daniel Vetter
2013-08-29 23:18 Daniel Vetter
2013-08-20  5:21 Daniel Vetter
2013-08-04 19:35 Daniel Vetter
2013-08-07  0:27 ` Dave Airlie
2013-08-07  7:51   ` Daniel Vetter
2013-06-08 15:14 Daniel Vetter
2013-04-15  7:56 [pull] drm-intel-next Daniel Vetter
2013-04-15  9:43 ` Daniel Vetter
2013-04-02  9:34 [PULL] drm-intel-next Daniel Vetter
2013-01-29 14:19 Daniel Vetter
2012-11-16 17:17 [pull] drm-intel-next Daniel Vetter
2012-11-16 17:47 ` Alex Deucher
2012-11-16 17:49   ` Daniel Vetter
2012-09-13 14:18 Daniel Vetter
2012-09-17 23:09 ` Daniel Vetter
2013-03-15  2:11 ` Stéphane Marchesin
2013-03-17 19:46   ` Daniel Vetter
2013-03-18 19:35     ` Stéphane Marchesin
2013-03-18 20:59       ` Daniel Vetter
2013-03-18 21:00         ` Daniel Vetter
2012-08-31  9:03 [PULL] drm-intel-next Daniel Vetter
2012-07-13 18:55 [pull] drm-intel-next Daniel Vetter
2012-06-21  8:25 Updated -next Daniel Vetter
2012-06-28 12:05 ` [PULL] drm-intel-next Daniel Vetter
2012-06-28 12:30   ` Daniel Vetter
2012-05-06 19:09 Updated -next Daniel Vetter
2012-05-10 13:55 ` [PULL] drm-intel-next Daniel Vetter
2012-02-16 17:27 updated -next Daniel Vetter
2012-02-21  7:45 ` Sun, Yi
2012-02-23 11:00   ` [PULL] drm-intel-next Daniel Vetter
2012-02-14  7:56 The Latest Status of Kernel Testing Sun, Yi
2012-02-14 12:36 ` [PULL] drm-intel-next Daniel Vetter
2012-01-05  3:35 Keith Packard
2012-01-05 15:24 ` Daniel Vetter
2011-10-23  7:27 Keith Packard
2011-09-20  3:55 Keith Packard
2011-08-04  3:14 Keith Packard
2011-08-10 16:20 ` Andy Lutomirski
2011-08-10 16:34   ` Keith Packard
2011-07-13 16:39 Keith Packard
2011-07-13 17:22 ` Wolfram Sang
2011-07-13 18:04   ` Keith Packard
2011-07-13 19:41     ` Wolfram Sang

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=aUW3bVDdE63aSFOJ@intel.com \
    --to=rodrigo.vivi@intel.com \
    --cc=airlied@gmail.com \
    --cc=dim-tools@lists.freedesktop.org \
    --cc=dri-devel@lists.freedesktop.org \
    --cc=intel-gfx@lists.freedesktop.org \
    --cc=intel-xe@lists.freedesktop.org \
    --cc=jani.nikula@linux.intel.com \
    --cc=joonas.lahtinen@linux.intel.com \
    --cc=maarten.lankhorst@linux.intel.com \
    --cc=matthew.brost@intel.com \
    --cc=mripard@kernel.org \
    --cc=ogabbay@kernel.org \
    --cc=simona.vetter@ffwll.ch \
    --cc=thomas.hellstrom@linux.intel.com \
    --cc=tursulin@ursulin.net \
    --cc=tzimmermann@suse.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).