All of lore.kernel.org
 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>,
	"Thomas Hellström" <thomas.hellstrom@linux.intel.com>,
	"Oded Gabbay" <ogabbay@kernel.org>,
	"Lucas De Marchi" <lucas.demarchi@intel.com>,
	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, 11 Apr 2025 09:07:32 -0400	[thread overview]
Message-ID: <Z_kTqPX5Mjruq1pL@intel.com> (raw)

Hi Dave and Sima,

Here goes our first pull request towards 6.16.

It is worth to highlight the huge amount of patches around VRR refactor.
Also more chunks of clean-up towards a separated display.
And finally some changes in the debugfs entries.

Thanks,
Rodrigo.

drm-intel-next-2025-04-11:
Cross-subsystem Changes:
- Update GVT MAINTAINERS (Jani)

Driver Changes:
- Updates for xe3lpd display (Gustavo)
- Fix link training interrupted by HPD pulse (Imre)
- Watermark bound checks for DSC (Ankit)
- VRR Refactor and other fixes and improvements (Ankit)
- More conversions towards intel_display struct (Gustavo, Jani)
- Other clean-up patches towards a display separation (Jani)
- Maintain asciibetical order for HAS_* macros (Ankit)
- Fixes around probe/initialization (Janusz)
- Fix build and doc build issue (Yue, Rodrigo)
- DSI related fixes (Suraj, William, Jani)
- Improve DC6 entry counter (Mohammed)
- Fix xe2hpd memory type identification (Vivek)
- PSR related fixes and improvements (Animesh, Jouni)
- DP MST related fixes and improvements (Imre)
- Fix scanline_offset for LNL+/BMG+ (Ville)
- Some gvt related fixes and changes (Ville, Jani)
- Some PLL code adjustment (Ville)
- Display wa addition (Vinod)
- DRAM type logging (Lucas)
- Pimp the initial FB readout (Ville)
- Some sagv/bw cleanup (Ville)
- Remove i915_display_capabilities debugfs entry (Jani)
- Move PCH type to display caps debugfs entry (Jani)
The following changes since commit bb800b56f01f430f4d7b360c758a9ed28f758d75:

  drm/i915: Relocate intel_bw_crtc_update() (2025-03-07 19:11:41 +0200)

are available in the Git repository at:

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

for you to fetch changes up to 1954629dc649b25071eec0d353288c5ee303e358:

  drm/i915/debugfs: move PCH type to display caps (2025-04-11 09:47:39 +0300)

----------------------------------------------------------------
Cross-subsystem Changes:
- Update GVT MAINTAINERS (Jani)

Driver Changes:
- Updates for xe3lpd display (Gustavo)
- Fix link training interrupted by HPD pulse (Imre)
- Watermark bound checks for DSC (Ankit)
- VRR Refactor and other fixes and improvements (Ankit)
- More conversions towards intel_display struct (Gustavo, Jani)
- Other clean-up patches towards a display separation (Jani)
- Maintain asciibetical order for HAS_* macros (Ankit)
- Fixes around probe/initialization (Janusz)
- Fix build and doc build issue (Yue, Rodrigo)
- DSI related fixes (Suraj, William, Jani)
- Improve DC6 entry counter (Mohammed)
- Fix xe2hpd memory type identification (Vivek)
- PSR related fixes and improvements (Animesh, Jouni)
- DP MST related fixes and improvements (Imre)
- Fix scanline_offset for LNL+/BMG+ (Ville)
- Some gvt related fixes and changes (Ville, Jani)
- Some PLL code adjustment (Ville)
- Display wa addition (Vinod)
- DRAM type logging (Lucas)
- Pimp the initial FB readout (Ville)
- Some sagv/bw cleanup (Ville)
- Remove i915_display_capabilities debugfs entry (Jani)
- Move PCH type to display caps debugfs entry (Jani)

----------------------------------------------------------------
Animesh Manna (1):
      drm/i915/display: Read panel replay source status through PSR2 status register

Ankit Nautiyal (29):
      drm/i915/watermark: Check bounds for scaler_users for dsc prefill latency
      drm/i915/vrr: Remove unwanted comment
      drm/i915:vrr: Separate out functions to compute vmin and vmax
      drm/i915/vrr: Make helpers for cmrr and vrr timings
      drm/i915/vrr: Disable CMRR
      drm/i915/vrr: Track vrr.enable only for variable timing
      drm/i915/vrr: Use crtc_vtotal for vmin
      drm/i915/vrr: Prepare for fixed refresh rate timings
      drm/i915/display: Enable MSA Ignore Timing PAR only when in not fixed_rr mode
      drm/i915/display: Maintain asciibetical order for HAS_* macros
      drm/i915/display: Add fixed_rr to crtc_state dump
      drm/i915/vrr: Avoid reading vrr.enable based on fixed_rr check
      drm/i915/hdmi: Use VRR Timing generator for HDMI for fixed_rr
      drm/i915/dp_mst: Use VRR Timing generator for DP MST for fixed_rr
      drm/i915/display: Disable PSR before disabling VRR
      drm/i915/display: Move intel_psr_post_plane_update() at the later
      drm/i915/vrr: Refactor condition for computing vmax and LRR
      drm/i915/vrr: Always set vrr vmax/vmin/flipline in vrr_{enable/disable}
      drm/i915/vrr: Set vrr.enable for VRR TG with fixed_rr
      drm/i915/display: Use fixed_rr timings in modeset sequence
      drm/i915/vrr: Use fixed timings for platforms that support VRR
      drm/i915/display: Use fixed rr timings in intel_set_transcoder_timings_lrr()
      drm/i915/display: Move vrr.guardband/pipeline_full out of !fastset block
      drm/i915/vrr: Allow fixed_rr with pipe joiner
      drm/i915/vrr: Always use VRR timing generator for PTL+
      drm/i915/vrr: Set trans_vrr_ctl in intel_vrr_set_transcoder_timings()
      drm/i915/display: Introduce transcoder_has_vrr() helper
      drm/i915/display: Avoid use of VTOTAL.Vtotal bits
      drm/i915/vrr: Add vrr.vsync_{start, end} in vrr_params_changed

Gustavo Sousa (4):
      drm/i915/xe3lpd: Map POWER_DOMAIN_AUDIO_PLAYBACK to DC_off
      drm/i915/display: Convert intel_bw.c internally to intel_display
      drm/i915/display: Convert intel_bw.c externally to intel_display
      drm/i915/xe3lpd: Update bandwidth parameters

Imre Deak (14):
      drm/i915/hpd: Track HPD pins instead of ports for HPD pulse events
      drm/i915/hpd: Let an HPD pin be in the disabled state when handling missed IRQs
      drm/i915/hpd: Add support for blocking the IRQ handling on an HPD pin
      drm/i915/dp: Fix link training interrupted by a short HPD pulse
      drm/i915/dp: Queue a link check after link training is complete
      drm/i915/crt: Use intel_hpd_block/unblock() instead of intel_hpd_disable/enable()
      drm/i915/pps: Let calling intel_pps_vdd_{on, off}_unlocked() w/o PPS lock held
      drm/i915/dp_mst: Fix side-band message timeouts due to long PPS delays
      drm/i915/dp: Rename intel_dp::link_trained to link.active
      drm/i915/dp_mst: Add intel_dp_mst_{inc, dec}_active_streams()
      drm/i915/dp_mst: Remove stream count assert from intel_dp_check_mst_status()
      drm/i915/dp_mst: Rename intel_dp_mst_encoder_active_links() to intel_dp_mst_active_streams()
      drm/i915/dp_mst: Use intel_dp_mst_active_streams() instead of open-coding it
      drm/i915/dp_mst: Rename intel_dp::mst.active_links to mst.active_streams

Jani Nikula (48):
      drm/i915/color: prefer display->platform.<platform> checks
      drm/i915/connector: convert intel_connector.c to struct intel_display
      drm/i915/hotplug: convert intel_hotplug.[ch] to struct intel_display
      drm/i915/hotplug: convert hotplug debugfs to struct intel_display
      drm/i915/hotplug: convert hotplug irq handling to intel_de_*()
      drm/i915/hotplug: convert intel_hotplug_irq.[ch] to struct intel_display
      drm/i915/irq: convert intel_display_irq.[ch] interfaces to struct intel_display
      drm/i915/irq: convert rest of intel_display_irq.[ch] to struct intel_display
      drm/i915/display: rename I915_HAS_HOTPLUG() to HAS_HOTPLUG
      drm/i915/display: add display specific runtime PM wrappers
      drm/i915/display: conversions to with_intel_display_rpm()
      drm/i915/display: use display runtime PM interfaces for for atomic state
      drm/i915/display: convert to display runtime PM interfaces
      drm/i915/power: convert to display runtime PM interfaces
      drm/xe/compat: remove intel_runtime_pm.h
      drm/i915/dsi: convert vlv_dsi.[ch] to struct intel_display
      drm/i915/dsi: convert vlv_dsi_pll.[ch] to struct intel_display
      drm/i915/dsi: convert parameter printing to drm_printer
      drm/i915/dsi: convert intel_dsi_vbt.[ch] to struct intel_display
      drm/i915/dsi: convert intel_dsi_dcs_backlight.c to struct intel_display
      drm/i915/dvo: convert intel_dvo.[ch] to struct intel_display
      drm/i915/lvds: convert intel_lvds.[ch] to struct intel_display
      drm/i915/tc: convert intel_tc.c to struct intel_display
      drm/i915/atomic: convert intel_atomic.c to struct intel_display
      drm/i915/display: convert intel_crtc_state_dump.c to struct intel_display
      drm/i915/pch: convert intel_pch_display.[ch] to struct intel_display
      drm/i915/pch: convert intel_pch_refclk.c to struct intel_display
      drm/i915/dpll: convert intel_dpll.[ch] to struct intel_display
      drm/i915/ddi: convert intel_ddi.c to struct intel_display
      drm/i915/crc: convert intel_pipe_crc.c to struct intel_display
      drm/i915/psr: further conversions to struct intel_display
      drm/i915/wa: convert intel_display_wa.[ch] to struct intel_display
      drm/i915/display: drop some unnecessary intel_de_* compatibility wrappers
      drm/i915/gvt: fix unterminated-string-initialization warning
      drm/i915/gvt: update MAINTAINERS
      drm/i915: reduce intel_wakeref.h dependencies
      drm/i915/gvt: use hardcoded reference clocks
      drm/i915/dsi: separate clock and data lane prepare timing
      drm/i915/dsi: unify naming and simplify checks for dphy params
      drm/i915/wm: convert intel_wm.h external interfaces to struct intel_display
      drm/i915/wm: convert intel_wm.c internally to struct intel_display
      drm/i915/wm: convert skl_watermark.h external interfaces to struct intel_display
      drm/i915/wm: convert skl_watermarks.c internally to struct intel_display
      drm/i915/wm: convert i9xx_wm.h external interfaces to struct intel_display
      drm/i915/wm: convert i9xx_wm.c to intel_de_*() register interface
      drm/i915/wm: convert i9xx_wm.c internally to struct intel_display
      drm/i915/debugfs: remove i915_display_capabilities
      drm/i915/debugfs: move PCH type to display caps

Janusz Krzysztofik (3):
      drm/i915: Downgrade device register error if injected
      drm/i915: Fix PXP cleanup missing from probe error rewind
      drm/i915: Fix harmful driver register/unregister asymmetry

Jouni Högander (2):
      drm/i915/psr: Add PSR pause/resume reference count
      drm/i915/psr: Prevent DP Panel Replay as well when CRC is enable

Lucas De Marchi (2):
      drm/i915/dram: Add missing INTEL_DRAM str conversions
      drm/i915/dram: Consolidate logging of DRAM type

Mohammed Thasleem (1):
      drm/i915/dmc: Create debugfs entry for dc6 counter

Rodrigo Vivi (1):
      drm/i915/display: Fix htmldocs build

Suraj Kandpal (1):
      drm/i915/vdsc: Use the DSC config tables for DSI panels

Ville Syrjälä (33):
      drm/i915: Fix scanline_offset for LNL+ and BMG+
      drm/i915: Reverse the scanline_offset if ladder
      drm/i915: Replace the HAS_DDI() in intel_crtc_scanline_offset() with specific platform checks
      drm/i915/gvt: Stop using intel_runtime_pm_put_unchecked()
      drm/i915: Enable/disable shared dplls just the once for joined pipes
      drm/i915: Move intel_disable_shared_dpll() into ilk_pch_post_disable()
      drm/i915: Extract intel_memory_type_is_local()
      drm/i915: Expose intel_memory_type_str()
      agp/intel-gtt: Add intel_gmch_gtt_read_entry()
      drm/i915/ggtt: Add intel_ggtt_read_entry()
      drm/i915: Use intel_ggtt_read_entry() in the BIOS FB takeover
      drm/i915: Verify the BIOS FB first PTE on non-LMEMBAR systems
      drm/i915: Use a nicer way to lookup the memory region in BIOS FB takeover
      drm/i915: Lookup the memory region first in the BIOS FB takeover
      drm/i915: Use intel_memory_region_type_is_local() in the BIOS FB takeover
      drm/i915: Eliminate the initial_plane_phys_{smem,lmem}() duplication
      drm/i915/dp: Reject HBR3 when sink doesn't support TPS4
      drm/i915: Drop the cached per-pipe min_cdclk[] from bw state
      drm/i915: s/intel_crtc_bw/intel_dbuf_bw/
      drm/i915: Extract intel_dbuf_bw_changed()
      drm/i915: Pass intel_dbuf_bw to skl_*_calc_dbuf_bw() explicitly
      drm/i915: Avoid triggering unwanted cdclk changes due to dbuf bandwidth changes
      drm/i915: Do more bw readout
      drm/i915: Flag even inactive crtcs as "inherited"
      drm/i915: Drop force_check_qgv
      drm/i915: Extract intel_bw_modeset_checks()
      drm/i915: Extract intel_bw_check_sagv_mask()
      drm/i915: Make intel_bw_check_sagv_mask() internal to intel_bw.c
      drm/i915: Make intel_bw_modeset_checks() internal to intel_bw_atomic_check()
      drm/i915: Skip bw stuff if per-crtc sagv state doesn't change
      drm/i915: Eliminate intel_compute_sagv_mask()
      drm/i915: Apply the combo PLL frac w/a on DG1
      drm/i915: Simplify combo PLL frac w/a

Vinod Govindapillai (3):
      drm/i915/fbc: keep FBC disabled if selective update is on in xe2lpd
      drm/i915/fbc: update the panel_replay dependency in fbc wa's
      drm/i915/display: implement wa_18038517565

Vivek Kasireddy (1):
      drm/i915/xe2hpd: Identify the memory type for SKUs with GDDR + ECC

William Tseng (1):
      drm/i915/dsi: let HW maintain the HS-TRAIL timing

Yue Haibing (1):
      drm/i915/display: Fix build error without DRM_FBDEV_EMULATION

 MAINTAINERS                                        |    9 +-
 drivers/char/agp/intel-gtt.c                       |   55 +
 drivers/gpu/drm/i915/Makefile                      |    1 +
 drivers/gpu/drm/i915/display/dvo_ch7017.c          |    2 +
 drivers/gpu/drm/i915/display/dvo_ch7xxx.c          |    2 +
 drivers/gpu/drm/i915/display/dvo_ivch.c            |    2 +
 drivers/gpu/drm/i915/display/dvo_ns2501.c          |    2 +
 drivers/gpu/drm/i915/display/dvo_sil164.c          |    2 +
 drivers/gpu/drm/i915/display/dvo_tfp410.c          |    2 +
 drivers/gpu/drm/i915/display/g4x_dp.c              |    2 +-
 drivers/gpu/drm/i915/display/hsw_ips.c             |    8 +-
 drivers/gpu/drm/i915/display/i9xx_plane.c          |   24 +-
 drivers/gpu/drm/i915/display/i9xx_wm.c             | 1216 ++++++++++----------
 drivers/gpu/drm/i915/display/i9xx_wm.h             |   18 +-
 drivers/gpu/drm/i915/display/icl_dsi.c             |  102 +-
 drivers/gpu/drm/i915/display/intel_atomic.c        |   23 +-
 drivers/gpu/drm/i915/display/intel_backlight.c     |    5 +-
 drivers/gpu/drm/i915/display/intel_bios.c          |    6 +-
 drivers/gpu/drm/i915/display/intel_bw.c            |  649 ++++++-----
 drivers/gpu/drm/i915/display/intel_bw.h            |   18 +-
 drivers/gpu/drm/i915/display/intel_cdclk.c         |   11 +-
 drivers/gpu/drm/i915/display/intel_color.c         |   18 +-
 drivers/gpu/drm/i915/display/intel_combo_phy.c     |    2 +
 drivers/gpu/drm/i915/display/intel_connector.c     |   45 +-
 drivers/gpu/drm/i915/display/intel_crt.c           |   17 +-
 .../gpu/drm/i915/display/intel_crtc_state_dump.c   |   47 +-
 drivers/gpu/drm/i915/display/intel_ddi.c           |  919 +++++++--------
 drivers/gpu/drm/i915/display/intel_de.h            |   16 +-
 drivers/gpu/drm/i915/display/intel_display.c       |  134 ++-
 drivers/gpu/drm/i915/display/intel_display_core.h  |   11 +-
 .../gpu/drm/i915/display/intel_display_debugfs.c   |   37 +-
 .../gpu/drm/i915/display/intel_display_device.h    |   10 +-
 .../gpu/drm/i915/display/intel_display_driver.c    |   37 +-
 drivers/gpu/drm/i915/display/intel_display_irq.c   |  746 ++++++------
 drivers/gpu/drm/i915/display/intel_display_irq.h   |   75 +-
 drivers/gpu/drm/i915/display/intel_display_power.c |   69 +-
 .../gpu/drm/i915/display/intel_display_power_map.c |    1 +
 .../drm/i915/display/intel_display_power_well.c    |   33 +-
 drivers/gpu/drm/i915/display/intel_display_reset.c |    4 +-
 drivers/gpu/drm/i915/display/intel_display_rpm.c   |   68 ++
 drivers/gpu/drm/i915/display/intel_display_rpm.h   |   37 +
 drivers/gpu/drm/i915/display/intel_display_types.h |    8 +-
 drivers/gpu/drm/i915/display/intel_display_wa.c    |   30 +-
 drivers/gpu/drm/i915/display/intel_display_wa.h    |   11 +-
 drivers/gpu/drm/i915/display/intel_dkl_phy.c       |    1 +
 drivers/gpu/drm/i915/display/intel_dmc.c           |   59 +-
 drivers/gpu/drm/i915/display/intel_dmc.h           |    1 +
 drivers/gpu/drm/i915/display/intel_dp.c            |   70 +-
 drivers/gpu/drm/i915/display/intel_dp_aux.c        |   21 +-
 .../gpu/drm/i915/display/intel_dp_link_training.c  |   48 +-
 drivers/gpu/drm/i915/display/intel_dp_mst.c        |   73 +-
 drivers/gpu/drm/i915/display/intel_dp_mst.h        |    2 +-
 drivers/gpu/drm/i915/display/intel_dpll.c          |  323 +++---
 drivers/gpu/drm/i915/display/intel_dpll.h          |   13 +-
 drivers/gpu/drm/i915/display/intel_dpll_mgr.c      |   16 +-
 drivers/gpu/drm/i915/display/intel_dpt.c           |    7 +-
 drivers/gpu/drm/i915/display/intel_dsb.c           |   21 +-
 .../gpu/drm/i915/display/intel_dsi_dcs_backlight.c |    7 +-
 drivers/gpu/drm/i915/display/intel_dsi_vbt.c       |  209 ++--
 drivers/gpu/drm/i915/display/intel_dvo.c           |   64 +-
 drivers/gpu/drm/i915/display/intel_dvo.h           |    6 +-
 drivers/gpu/drm/i915/display/intel_fb_pin.c        |    7 +-
 drivers/gpu/drm/i915/display/intel_fbc.c           |   47 +-
 drivers/gpu/drm/i915/display/intel_fbdev.c         |   11 +-
 drivers/gpu/drm/i915/display/intel_fbdev.h         |    2 +
 drivers/gpu/drm/i915/display/intel_fifo_underrun.c |   31 +-
 drivers/gpu/drm/i915/display/intel_hdcp.c          |    8 +-
 drivers/gpu/drm/i915/display/intel_hdmi.c          |    3 +
 drivers/gpu/drm/i915/display/intel_hotplug.c       |  633 ++++++----
 drivers/gpu/drm/i915/display/intel_hotplug.h       |   31 +-
 drivers/gpu/drm/i915/display/intel_hotplug_irq.c   |  625 +++++-----
 drivers/gpu/drm/i915/display/intel_hotplug_irq.h   |   28 +-
 drivers/gpu/drm/i915/display/intel_hti.c           |    1 +
 drivers/gpu/drm/i915/display/intel_load_detect.c   |    1 +
 drivers/gpu/drm/i915/display/intel_lspcon.c        |    1 +
 drivers/gpu/drm/i915/display/intel_lvds.c          |  142 +--
 drivers/gpu/drm/i915/display/intel_lvds.h          |   18 +-
 drivers/gpu/drm/i915/display/intel_modeset_setup.c |   35 +-
 drivers/gpu/drm/i915/display/intel_pch_display.c   |  170 +--
 drivers/gpu/drm/i915/display/intel_pch_display.h   |   10 +-
 drivers/gpu/drm/i915/display/intel_pch_refclk.c    |  126 +-
 drivers/gpu/drm/i915/display/intel_pch_refclk.h    |   18 +-
 drivers/gpu/drm/i915/display/intel_pipe_crc.c      |  140 +--
 drivers/gpu/drm/i915/display/intel_plane_initial.c |   89 +-
 drivers/gpu/drm/i915/display/intel_pmdemand.c      |    2 +
 drivers/gpu/drm/i915/display/intel_pps.c           |   17 +-
 drivers/gpu/drm/i915/display/intel_psr.c           |  149 +--
 drivers/gpu/drm/i915/display/intel_sdvo.c          |    2 +-
 drivers/gpu/drm/i915/display/intel_snps_phy.c      |    2 +
 drivers/gpu/drm/i915/display/intel_tc.c            |  288 +++--
 drivers/gpu/drm/i915/display/intel_tv.c            |    4 +-
 drivers/gpu/drm/i915/display/intel_vblank.c        |   13 +-
 drivers/gpu/drm/i915/display/intel_vdsc.c          |   23 +-
 drivers/gpu/drm/i915/display/intel_vrr.c           |  320 +++++-
 drivers/gpu/drm/i915/display/intel_vrr.h           |    6 +
 drivers/gpu/drm/i915/display/intel_wm.c            |  171 +--
 drivers/gpu/drm/i915/display/intel_wm.h            |   14 +-
 drivers/gpu/drm/i915/display/skl_universal_plane.c |    6 +-
 drivers/gpu/drm/i915/display/skl_watermark.c       |  746 ++++++------
 drivers/gpu/drm/i915/display/skl_watermark.h       |   24 +-
 drivers/gpu/drm/i915/display/vlv_dsi.c             |  160 ++-
 drivers/gpu/drm/i915/display/vlv_dsi.h             |    6 +-
 drivers/gpu/drm/i915/display/vlv_dsi_pll.c         |  118 +-
 drivers/gpu/drm/i915/display/vlv_dsi_pll.h         |    5 +-
 drivers/gpu/drm/i915/gem/i915_gem_lmem.c           |    3 +-
 drivers/gpu/drm/i915/gt/intel_ggtt.c               |   56 +
 drivers/gpu/drm/i915/gt/intel_ggtt_gmch.c          |    8 +
 drivers/gpu/drm/i915/gt/intel_gtt.h                |    6 +
 drivers/gpu/drm/i915/gt/intel_rps.c                |    6 +-
 drivers/gpu/drm/i915/gvt/aperture_gm.c             |    7 +-
 drivers/gpu/drm/i915/gvt/debugfs.c                 |    5 +-
 drivers/gpu/drm/i915/gvt/gtt.c                     |    6 +-
 drivers/gpu/drm/i915/gvt/gvt.h                     |    9 +-
 drivers/gpu/drm/i915/gvt/handlers.c                |   27 +-
 drivers/gpu/drm/i915/gvt/opregion.c                |    7 +-
 drivers/gpu/drm/i915/gvt/sched_policy.c            |    5 +-
 drivers/gpu/drm/i915/i915_debugfs.c                |    2 -
 drivers/gpu/drm/i915/i915_driver.c                 |   42 +-
 drivers/gpu/drm/i915/i915_drv.h                    |    2 +
 drivers/gpu/drm/i915/i915_irq.c                    |  123 +-
 drivers/gpu/drm/i915/i915_reg.h                    |    6 +
 drivers/gpu/drm/i915/intel_memory_region.c         |   15 +-
 drivers/gpu/drm/i915/intel_memory_region.h         |    3 +
 drivers/gpu/drm/i915/intel_wakeref.h               |   11 +-
 drivers/gpu/drm/i915/soc/intel_dram.c              |   21 +-
 drivers/gpu/drm/xe/Makefile                        |    1 +
 drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h  |    1 -
 .../drm/xe/compat-i915-headers/intel_runtime_pm.h  |   76 --
 drivers/gpu/drm/xe/display/xe_display.c            |   42 +-
 drivers/gpu/drm/xe/display/xe_display_rpm.c        |   71 ++
 drivers/gpu/drm/xe/display/xe_display_wa.c         |    6 +-
 drivers/gpu/drm/xe/xe_device_types.h               |    2 +
 include/drm/intel/intel-gtt.h                      |    2 +
 133 files changed, 5551 insertions(+), 4748 deletions(-)
 create mode 100644 drivers/gpu/drm/i915/display/intel_display_rpm.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_display_rpm.h
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/intel_runtime_pm.h
 create mode 100644 drivers/gpu/drm/xe/display/xe_display_rpm.c

             reply	other threads:[~2025-04-11 13:07 UTC|newest]

Thread overview: 318+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-04-11 13:07 Rodrigo Vivi [this message]
  -- strict thread matches above, loose matches on Subject: below --
2026-05-14 14:24 [PULL] drm-intel-next Rodrigo Vivi
2026-05-05 17:50 Rodrigo Vivi
2026-05-06 19:53 ` Rodrigo Vivi
2026-03-30  9:19 Jani Nikula
2026-03-16 10:34 Jani Nikula
2026-01-15 16:10 Rodrigo Vivi
2026-01-15 16:19 ` Vivi, Rodrigo
2026-01-15 15:52 Rodrigo Vivi
2026-01-21 14:19 ` Rodrigo Vivi
2026-01-22  5:26   ` Dave Airlie
2026-01-22 14:10     ` Vivi, Rodrigo
2025-12-19 20:37 Rodrigo Vivi
2025-11-14 14:58 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-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-18 16:54 ` Rodrigo Vivi
2023-12-07 18:59 Rodrigo Vivi
2023-12-07 18:59 ` Rodrigo Vivi
2023-11-23 19:03 Jani Nikula
2023-11-23 19:39 ` Daniel Vetter
2023-10-19 16:18 Rodrigo Vivi
2023-10-12 13:42 Jani Nikula
2023-09-29 10:49 Jani Nikula
2023-08-10 19:53 Rodrigo Vivi
2023-08-03 18:56 Rodrigo Vivi
2023-06-05 14:20 Jani Nikula
2023-04-06 14:03 Rodrigo Vivi
2023-04-06 16:24 ` Daniel Vetter
2023-03-23 20:43 Rodrigo Vivi
2023-03-24 20:13 ` Daniel Vetter
2023-03-07 22:00 Rodrigo Vivi
2023-01-27 11:11 Jani Nikula
2023-01-12 12:06 Jani Nikula
2022-11-18 21:40 Rodrigo Vivi
2022-10-28 18:22 Rodrigo Vivi
2022-09-16 12:09 Jani Nikula
2022-08-29 13:22 Jani Nikula
2022-09-15 11:55 ` Jani Nikula
2022-07-07  3:04 Rodrigo Vivi
2022-06-22 19:53 Rodrigo Vivi
2022-05-06 10:47 Jani Nikula
2022-04-13 15:51 Jani Nikula
2022-02-23 23:29 Rodrigo Vivi
2022-02-08 14:58 Rodrigo Vivi
2021-12-14 15:37 Jani Nikula
2021-11-30 15:04 Jani Nikula
2021-10-15 18:45 Rodrigo Vivi
2021-10-04 19:01 Rodrigo Vivi
2021-08-10 13:51 Jani Nikula
2021-06-09 21:30 Rodrigo Vivi
2021-05-19 19:10 Rodrigo Vivi
2021-04-01  9:06 Jani Nikula
2021-03-16 16:24 Jani Nikula
2021-01-29 22:53 Rodrigo Vivi
2021-01-27 14:08 Rodrigo Vivi
2021-01-27 21:51 ` Ville Syrjälä
2021-01-12 17:51 Rodrigo Vivi
2021-01-04 21:10 Rodrigo Vivi
2021-01-07 12:02 ` Daniel Vetter
2020-09-18 17:30 Rodrigo Vivi
2020-08-26 23:27 Rodrigo Vivi
2020-07-15 13:19 Jani Nikula
2020-07-15 13:33 ` Jani Nikula
2020-07-15 14:05   ` Daniel Vetter
2020-07-02 18:29 Jani Nikula
2020-05-15 16:07 Joonas Lahtinen
2020-04-30 12:49 Joonas Lahtinen
2020-05-13 17:10 ` Joonas Lahtinen
2020-05-14  1:28   ` Dave Airlie
2020-05-14 14:55     ` Joonas Lahtinen
2020-04-17 11:15 Joonas Lahtinen
2020-02-25 18:58 Rodrigo Vivi
2020-01-14 11:43 Jani Nikula
2020-01-14 12:05 ` Chris Wilson
2020-01-14 12:15   ` Jani Nikula
2019-12-23 17:53 Jani Nikula
2019-11-01 10:47 Joonas Lahtinen
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  7:56 ` Daniel Vetter
2013-04-15  9:43 ` Daniel Vetter
2013-04-02  9:34 [PULL] drm-intel-next Daniel Vetter
2013-04-02  9:34 ` 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-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-08-31  9:03 ` 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-05-10 13:55   ` 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  3:35 ` Keith Packard
2012-01-05 15:24 ` Daniel Vetter
2011-10-23 11:10 Martin
2011-10-23 22:31 ` Keith Packard
2011-10-23  7:27 Keith Packard
2011-09-20  3:55 Keith Packard
2011-09-20  3:55 ` Keith Packard
2011-08-04  3:14 Keith Packard
2011-08-04  3:14 ` Keith Packard
2011-08-10 16:20 ` Andy Lutomirski
2011-08-10 16:34   ` Keith Packard
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
2011-05-15 21:29 Keith Packard
2011-05-17 22:00 ` Keith Packard
2011-05-17 23:39   ` Keith Packard
2011-05-26  4:13     ` Keith Packard
2011-06-03 23:40       ` Keith Packard

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=Z_kTqPX5Mjruq1pL@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=lucas.demarchi@intel.com \
    --cc=maarten.lankhorst@linux.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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.