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>,
"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: Re: [PULL] drm-intel-next
Date: Fri, 20 Dec 2024 09:40:52 -0500 [thread overview]
Message-ID: <Z2WB9KDsuRN-xgo-@intel.com> (raw)
In-Reply-To: <Z1n4VhatZpvT5xKs@intel.com>
On Wed, Dec 11, 2024 at 03:38:46PM -0500, Rodrigo Vivi wrote:
> Hi Dave and Sima,
>
> Here goes our first drm-intel-next round targeting 6.14.
>
> One drm/print change coming from here. The rest is mostly
> display changes and one GSC FW update for ARL platforms.
>
> Thanks,
> Rodrigo.
>
> drm-intel-next-2024-12-11:
> Core Changes:
> - drm/print: add drm_print_hex_dump()
>
> Driver Changes:
> - HDCP fixes and updates for Xe3lpd and for HDCP 1.4 (Suraj)
> - Add dedicated lock for each sideband (Jani)
> - New GSC FW for ARL-H and ARL-U (Daniele)
> - Add support for 3 VDSC engines 12 slices (Ankit)
> - Sanitize MBUS joining (Ville)
> - Fixes in DP MST (Imre)
> - Stop using pixel_format_from_register_bits() to parse VBT (Ville)
> - Declutter CDCLK code (Ville)
> - PSR clean up and fixes (Jouni, Jani, Animesh)
> - DMC wakelock - Fixes and enablement for Xe3_LPD (Gustavo)
> - Demote source OUI read/write failure logging to debug (Jani)
> - Potential boot oops fix and some general cleanups (Ville)
> - Scaler code cleanups (Ville)
> - More conversion towards struct intel_display and general cleanups (Jani)
> - Limit max compressed bpp to 18 when forcing DSC (Ankit)
> - Start to reconcile i915's and xe's display power mgt sequences (Rodrigo)
> - Some correction in the DP Link Training sequence (Arun)
> - Avoid setting YUV420_MODE in PIPE_MISC on Xe3lpd (Ankit)
> - MST and DDI cleanups and refactoring (Jani)
> - Fixed an typo in i915_gem_gtt.c (Zhang)
> - Try to make DPT shrinkable again (Ville)
> - Try to fix CPU MMIO fails during legacy LUT updates (Ville)
> - Some PPS cleanups (Ville, Jani)
> - Use seq buf for printing rates (Jani)
> - Flush DMC wakelock release work at the end of runtime suspend (Gustavo)
> - Fix NULL pointer dereference in capture_engine (Eugene)
> - Fix memory leak by correcting cache object name in error handler (Jiasheng)
> - Small refactor in WM/DPKGC for modifying latency programmed into PKG_C_LATENCY (Suraj)
> - Add drm_printer based hex dumper and use it (Jani)
> - Move g4x code to specific g4x functions (Jani)
Dave, Sima, any issue here?
I noticed you picked the drm-xe-next already, but not this...
I'm going out on vacation today and will be back Jan 7th, when
I intend to send the last PR for both drm-xe-next and drm-intel-next.
That will be beginning of -rc6 week.
If there's anything wrong with this, please let me know so I try
to address it before going offline or I will fix/adjust on Jan 7th
along the rest...
Thanks,
Rodrigo.
> The following changes since commit fac04efc5c793dccbd07e2d59af9f90b7fc0dca4:
>
> Linux 6.13-rc2 (2024-12-08 14:03:39 -0800)
>
> are available in the Git repository at:
>
> https://gitlab.freedesktop.org/drm/i915/kernel.git tags/drm-intel-next-2024-12-11
>
> for you to fetch changes up to e7f0a3a6f7339af55f1ca2c27131739d75569c08:
>
> Merge drm/drm-next into drm-intel-next (2024-12-11 15:06:05 -0500)
>
> ----------------------------------------------------------------
> Core Changes:
> - drm/print: add drm_print_hex_dump()
>
> Driver Changes:
> - HDCP fixes and updates for Xe3lpd and for HDCP 1.4 (Suraj)
> - Add dedicated lock for each sideband (Jani)
> - New GSC FW for ARL-H and ARL-U (Daniele)
> - Add support for 3 VDSC engines 12 slices (Ankit)
> - Sanitize MBUS joining (Ville)
> - Fixes in DP MST (Imre)
> - Stop using pixel_format_from_register_bits() to parse VBT (Ville)
> - Declutter CDCLK code (Ville)
> - PSR clean up and fixes (Jouni, Jani, Animesh)
> - DMC wakelock - Fixes and enablement for Xe3_LPD (Gustavo)
> - Demote source OUI read/write failure logging to debug (Jani)
> - Potential boot oops fix and some general cleanups (Ville)
> - Scaler code cleanups (Ville)
> - More conversion towards struct intel_display and general cleanups (Jani)
> - Limit max compressed bpp to 18 when forcing DSC (Ankit)
> - Start to reconcile i915's and xe's display power mgt sequences (Rodrigo)
> - Some correction in the DP Link Training sequence (Arun)
> - Avoid setting YUV420_MODE in PIPE_MISC on Xe3lpd (Ankit)
> - MST and DDI cleanups and refactoring (Jani)
> - Fixed an typo in i915_gem_gtt.c (Zhang)
> - Try to make DPT shrinkable again (Ville)
> - Try to fix CPU MMIO fails during legacy LUT updates (Ville)
> - Some PPS cleanups (Ville, Jani)
> - Use seq buf for printing rates (Jani)
> - Flush DMC wakelock release work at the end of runtime suspend (Gustavo)
> - Fix NULL pointer dereference in capture_engine (Eugene)
> - Fix memory leak by correcting cache object name in error handler (Jiasheng)
> - Small refactor in WM/DPKGC for modifying latency programmed into PKG_C_LATENCY (Suraj)
> - Add drm_printer based hex dumper and use it (Jani)
> - Move g4x code to specific g4x functions (Jani)
>
> ----------------------------------------------------------------
> Animesh Manna (1):
> drm/i915/psr: Disable psr1 if setup_time > vblank
>
> Ankit Nautiyal (9):
> drm/i915/dp: Update Comment for Valid DSC Slices per Line
> drm/i915/display: Prepare for dsc 3 stream splitter
> drm/i915/vdsc: Use VDSC0/VDSC1 for LEFT/RIGHT VDSC engine
> drm/i915/vdsc: Introduce 3rd VDSC engine VDSC2
> drm/i915/vdsc: Add support for read/write PPS for 3rd DSC engine
> drm/i915/dp: Ensure hactive is divisible by slice count
> drm/i915/dp: Enable 3 DSC engines for 12 slices
> drm/i915/dp: Limit max compressed bpp to 18 when forcing DSC
> drm/i915/display/xe3lpd: Avoid setting YUV420_MODE in PIPE_MISC
>
> Arun R Murthy (3):
> drm/i915/dp: use fsleep instead of usleep_range for LT
> drm/i915/dp: read Aux RD interval just before setting the FFE preset
> drm/i915/dp: Include the time taken by AUX Tx for timeout
>
> Daniele Ceraolo Spurio (1):
> drm/i915/gsc: ARL-H and ARL-U need a newer GSC FW.
>
> Eugene Kobyak (1):
> drm/i915: Fix NULL pointer dereference in capture_engine
>
> Gustavo Sousa (18):
> drm/i915/dmc_wl: Use i915_mmio_reg_offset() instead of reg.reg
> drm/xe: Mimic i915 behavior for non-sleeping MMIO wait
> drm/i915/dmc_wl: Use non-sleeping variant of MMIO wait
> drm/i915/dmc_wl: Check for non-zero refcount in release work
> drm/i915/dmc_wl: Get wakelock when disabling dynamic DC states
> drm/i915/dmc_wl: Use sentinel item for range tables
> drm/i915/dmc_wl: Extract intel_dmc_wl_reg_in_range()
> drm/i915/dmc_wl: Rename lnl_wl_range to powered_off_ranges
> drm/i915/dmc_wl: Track registers touched by the DMC
> drm/i915/dmc_wl: Allow simpler syntax for single reg in range tables
> drm/i915/dmc_wl: Deal with existing references when disabling
> drm/i915/dmc_wl: Couple enable/disable with dynamic DC states
> drm/i915/dmc_wl: Add and use HAS_DMC_WAKELOCK()
> drm/i915/dmc_wl: Sanitize enable_dmc_wl according to hardware support
> drm/i915/xe3lpd: Use DMC wakelock by default
> drm/i915/dmc_wl: Extract intel_dmc_wl_flush_release_work()
> drm/xe/display: Extract xe_display_pm_runtime_suspend_late()
> drm/xe/display: Flush DMC wakelock release work on runtime suspend
>
> Imre Deak (6):
> drm/i915/ptl/dp_mst: Fix slave transcoder enabling wrt. DDI function
> drm/i915/adlp+/dp_mst: Align slave transcoder enabling with spec wrt. DDI function
> drm/i915/dp_mst: Add a way to disable the DP2 config
> drm/i915/adlp+/dp_mst: Align slave transcoder sequences with spec wrt. DP2 config
> drm/i915/adlp+/dp_mst: Align master transcoder disabling with spec wrt. DP2 config
> drm/i915/dp_mst: Fix connector initialization in intel_dp_add_mst_connector()
>
> Jani Nikula (69):
> drm/i915/sbi: add intel_sbi_{lock,unlock}()
> drm/i915/sbi: add a dedicated mutex for LPT/WPT IOSF sideband
> drm/i915: add a dedicated mutex for VLV/CHV IOSF sideband
> drm/i915: hide VLV PUNIT IOSF sideband qos handling better
> drm/i915/dp: demote source OUI read/write failure logging to debug
> drm/i915/psr: add LATENCY_REPORTING_REMOVED() register bit helper
> drm/i915/psr: stop using bitwise OR with booleans in wm_optimization_wa()
> drm/i915/display: identify discrete graphics
> drm/i915/display: convert HAS_D12_PLANE_MINIMIZATION() to struct intel_display
> drm/i915/display: convert HAS_4TILE() to struct intel_display
> drm/i915/display: convert HAS_DOUBLE_BUFFERED_M_N() to struct intel_display
> drm/i915/display: convert HAS_DP20() to struct intel_display
> drm/i915/display: convert HAS_GMBUS_BURST_READ() to struct intel_display
> drm/i915/display: convert HAS_IPS() to struct intel_display
> drm/i915/display: convert HAS_MBUS_JOINING() to struct intel_display
> drm/i915/display: convert HAS_SAGV() to struct intel_display
> drm/i915/display: convert HAS_HW_SAGV_WM() to struct intel_display
> drm/i915/display: convert HAS_ULTRAJOINER() to struct intel_display
> drm/i915/display: rename i915 parameter to __display in feature helpers
> drm/i915/display: convert display device identification to struct intel_display
> drm/i915/display: pass struct pci_dev * to intel_display_device_probe()
> drm/i915/display: add mobile platform group
> drm/i915/mst: pass primary encoder to primary encoder hooks
> drm/i915/mst: rename intel_encoder to encoder
> drm/i915/mst: introduce to_primary_encoder() and to_primary_dp()
> drm/i915/mst: use primary_encoder in fake mst encoder creation
> drm/i915/display: make CHICKEN_TRANS() display version aware
> drm/i915/mst: convert to struct intel_display
> drm/i915/mst: change naming from fake encoders to MST stream encoders
> drm/i915/dp: add comments about hooks called from MST stream encoders
> drm/i915/mst: pass intel_dp around in mst stream helpers
> drm/i915/mst: unify MST connector function naming to mst_connector_*
> drm/i915/mst: simplify mst_connector_get_hw_state()
> drm/i915/mst: unify MST topology callback naming to mst_topology_*
> drm/i915/ddi: use intel_ddi_* naming convention for encoder enable/disable
> drm/i915/reg: convert DP_TP_CTL/DP_TP_STATUS to REG_BIT() and friends
> drm/i915/dp: refactor clear/wait for act sent
> drm/i915/ddi: rename temp to ddi_func_ctl in intel_ddi_read_func_ctl()
> drm/i915/ddi: split up intel_ddi_read_func_ctl() by output type
> drm/i915/ddi: refactor intel_ddi_connector_get_hw_state()
> drm/i915/ddi: simplify intel_ddi_get_encoder_pipes() slightly
> drm/i915/overlay: convert to struct intel_display
> drm/i915/overlay: add intel_overlay_available() and use it
> drm/i915/plane: convert initial plane setup to struct intel_display
> drm/i915/irq: hide display_irqs_enabled access
> drm/i915/irq: emphasize display_irqs_enabled is only about VLV/CHV
> drm/i915/ddi: clarify intel_ddi_connector_get_hw_state() for DP MST
> drm/i915/display: prefer DISPLAY_VER over GRAPHICS_VER in display s/r
> drm/i915/dislay: convert i9xx_display_sr.[ch] to struct intel_display
> drm/i915/dp: use seq buf for printing rates
> drm/i915/display: convert for_each_power_well() to struct intel_display
> drm/i915/display: convert for_each_power_domain_well() to struct intel_display
> drm/i915/display: convert power wells to struct intel_display
> drm/i915/display: convert power domain code internally to struct intel_display
> drm/i915/display: convert high level power interfaces to struct intel_display
> drm/i915/display: convert power map to struct intel_display
> drm/i915/display: replace dig_port->saved_port_bits with flags
> drm/i915/display: remove unused for_each_crtc()
> drm/i915/cx0: split out mtl_get_cx0_buf_trans() to c10 and c20 variants
> drm/i915/display: convert intel_display_driver.[ch] to struct intel_display
> drm/i915/pps: debug log the remaining power cycle delay to wait
> drm/i915/pps: include panel power cycle delay in debugfs
> drm/i915/mst: add beginnings of DP MST documentation
> drm/print: add drm_print_hex_dump()
> drm/i915/display: use drm_print_hex_dump() for crtc state dump
> drm/i915/display: use drm_print_hex_dump() for buffer mismatch dumps
> drm/i915/display: clean up DP Adaptive Sync SDP state mismatch logging
> drm/i915/dp: add g4x_dp_compute_config()
> drm/i915/dp: move g4x_dp_set_clock() call to g4x_dp_compute_config()
>
> Jiasheng Jiang (1):
> drm/i915: Fix memory leak by correcting cache object name in error handler
>
> Jouni Högander (1):
> drm/i915/psr: Disable Panel Replay as well if VRR is enabled
>
> Rodrigo Vivi (8):
> drm/i915: Remove vga and gmbus seq out of i915_restore_display
> drm/i915/display: Convert i915_suspend into i9xx_display_sr
> drm/i915/display: Move regfile registers intel_display.restore
> drm/{i915, xe}/display: Move DP MST calls to display_driver
> drm/xe/display: Delay hpd_init resume
> drm/xe/display: Delay dsm handler registration
> drm/{i915, xe}: Move power_domains suspend/resume to display_power
> Merge drm/drm-next into drm-intel-next
>
> Suraj Kandpal (10):
> drm/i915/xe3lpd: Update HDCP rekeying bit
> drm/i915/hdcp: Handle HDCP Line Rekeying for HDCP 1.4
> drm/i915/hdcp: Fix when the first read and write are retried
> drm/i915/hdcp: Remove log for HDMI HDCP LIC check
> drm/i915/wm: Initialize max_latency variable to appropriate value
> drm/i915/wm: Refactor dpkgc value prepration
> drm/i915/wm: Use intel_display structure in DPKGC code
> drm/i915/display: Refactor DPKGC code to call it from atomic_commit_tail
> drm/i915/wm: Modify latency programmed into PKG_C_LATENCY
> drm/i915/wm: Club initialized variables of same type together
>
> Ville Syrjälä (51):
> drm/i915: Relocate the SKL wm sanitation code
> drm/i915: Extract pipe_mbus_dbox_ctl()
> drm/i915: Extract pipe_mbus_dbox_ctl_update()
> drm/i915: Extract mbus_ctl_join_update()
> drm/i915: Sanitize MBUS joining
> drm/i915: Simplify xelpdp_is_only_pipe_per_dbuf_bank()
> drm/i915/dsi: Stop using pixel_format_from_register_bits() to parse VBT
> drm/i915: Introduce HAS_DOUBLE_WIDE()
> drm/i915/cdclk: Extract intel_cdclk_guardband() and intel_cdclk_ppc()
> drm/i915/cdclk: Extract hsw_ips_min_cdclk()
> drm/i915/cdclk: Extract intel_audio_min_cdclk()
> drm/i915/cdclk: Factor out has_audio check in intel_audio_min_cdclk()
> drm/i915/cdclk: Extract vlv_dsi_min_cdclk()
> drm/i915/cdclk: Factor out INTEL_OUTPUT_DSI check in vlv_dsi_min_cdclk()
> drm/i915/cdclk: Suck the compression_enable check into intel_vdsc_min_cdclk()
> drm/i915/cdclk: Drop pointles max_t() usage in intel_vdsc_min_cdclk()
> drm/i915/cdclk: Relocate intel_vdsc_min_cdclk()
> drm/i915/cdclk: Unify cdclk max() parameter order
> drm/i915: Grab intel_display from the encoder to avoid potential oopsies
> drm/i915/crt: Split long line
> drm/i915/crt: Drop the unused ADPA_DPMS bit definitions
> drm/i915/crt: Use REG_BIT() & co.
> drm/i915/crt: Clean up ADPA_HOTPLUG_BITS definitions
> drm/i915/crt: Extract intel_crt_regs.h
> drm/i915/crt: s/pipe_config/crtc_state/
> drm/i915/crt: Drop pointless drm_device variables
> drm/i915/crt: Rename some variables
> drm/i915/crt: Nuke unused crt->connector
> drm/i915/scaler: s/intel_crtc/crtc/ etc.
> drm/i915/scaler: Remove redudant junk from skl_scaler.h
> drm/i915/scaler: Pass the whole atomic state into intel_atomic_setup_scalers()
> drm/i915/scaler: Clean up intel_atomic_setup_scalers() a bit
> drm/i915/scaler: Convert the scaler code to intel_display
> drm/i915/scaler: Carve up intel_atomic_setup_scalers()
> drm/i915/scaler: Make scaler in_use a bool
> drm/i915/scaler: Extract intel_allocate_scaler()
> drm/i915: Don't reuse commit_work for the cleanup
> drm/i915: Intruduce display.wq.cleanup
> drm/i915/dpt: Evict all DPT VMAs on suspend
> Revert "drm/i915/dpt: Make DPT object unshrinkable"
> drm/i915/dsb: Don't use indexed register writes needlessly
> drm/i915/color: Stop using non-posted DSB writes for legacy LUT
> drm/i915/dsb: Nuke the MMIO->indexed register write logic
> drm/i915/pps: Store the power cycle delay without the +1
> drm/i915/pps: Decouple pps delays from VBT struct definition
> drm/i915/pps: Rename intel_pps_delay members
> drm/i915/lvds: Use struct intel_pps_delays for LVDS power sequencing
> drm/i915/pps: Spell out the eDP spec power sequencing delays a bit more clearly
> drm/i915/pps: Extract msecs_to_pps_units()
> drm/i915/pps: Extract pps_units_to_msecs()
> drm/i915/pps: Eliminate pointless get_delay() macro
>
> Zhang He (1):
> drm/i915: Fixed an typo in i915_gem_gtt.c
>
> drivers/gpu/drm/drm_print.c | 23 +
> drivers/gpu/drm/i915/Makefile | 2 +-
> drivers/gpu/drm/i915/display/g4x_dp.c | 25 +-
> drivers/gpu/drm/i915/display/g4x_dp.h | 6 -
> drivers/gpu/drm/i915/display/hsw_ips.c | 20 +-
> drivers/gpu/drm/i915/display/hsw_ips.h | 6 +-
> drivers/gpu/drm/i915/display/i9xx_display_sr.c | 95 +++
> drivers/gpu/drm/i915/display/i9xx_display_sr.h | 14 +
> drivers/gpu/drm/i915/display/icl_dsi.c | 4 +-
> drivers/gpu/drm/i915/display/intel_audio.c | 54 +-
> drivers/gpu/drm/i915/display/intel_audio.h | 1 +
> drivers/gpu/drm/i915/display/intel_bios.c | 15 +-
> drivers/gpu/drm/i915/display/intel_bios.h | 8 -
> drivers/gpu/drm/i915/display/intel_bw.c | 2 +-
> drivers/gpu/drm/i915/display/intel_cdclk.c | 175 +---
> drivers/gpu/drm/i915/display/intel_color.c | 81 +-
> drivers/gpu/drm/i915/display/intel_crt.c | 163 ++--
> drivers/gpu/drm/i915/display/intel_crt_regs.h | 48 ++
> .../gpu/drm/i915/display/intel_crtc_state_dump.c | 14 +-
> drivers/gpu/drm/i915/display/intel_cursor.c | 5 +-
> drivers/gpu/drm/i915/display/intel_cx0_phy.c | 2 +-
> drivers/gpu/drm/i915/display/intel_ddi.c | 491 ++++++-----
> drivers/gpu/drm/i915/display/intel_ddi.h | 12 +-
> drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c | 23 +-
> drivers/gpu/drm/i915/display/intel_de.h | 10 +
> drivers/gpu/drm/i915/display/intel_display.c | 111 ++-
> drivers/gpu/drm/i915/display/intel_display.h | 3 -
> drivers/gpu/drm/i915/display/intel_display_core.h | 17 +-
> .../gpu/drm/i915/display/intel_display_debugfs.c | 7 +-
> .../gpu/drm/i915/display/intel_display_device.c | 278 +++---
> .../gpu/drm/i915/display/intel_display_device.h | 155 ++--
> .../gpu/drm/i915/display/intel_display_driver.c | 298 ++++---
> .../gpu/drm/i915/display/intel_display_driver.h | 38 +-
> drivers/gpu/drm/i915/display/intel_display_irq.c | 52 +-
> .../gpu/drm/i915/display/intel_display_params.c | 6 +-
> .../gpu/drm/i915/display/intel_display_params.h | 2 +-
> drivers/gpu/drm/i915/display/intel_display_power.c | 948 +++++++++++----------
> drivers/gpu/drm/i915/display/intel_display_power.h | 29 +-
> .../gpu/drm/i915/display/intel_display_power_map.c | 56 +-
> .../drm/i915/display/intel_display_power_well.c | 567 ++++++------
> .../drm/i915/display/intel_display_power_well.h | 35 +-
> drivers/gpu/drm/i915/display/intel_display_reset.c | 4 +-
> drivers/gpu/drm/i915/display/intel_display_types.h | 25 +-
> drivers/gpu/drm/i915/display/intel_dmc.c | 4 -
> drivers/gpu/drm/i915/display/intel_dmc_wl.c | 314 +++++--
> drivers/gpu/drm/i915/display/intel_dmc_wl.h | 14 +-
> drivers/gpu/drm/i915/display/intel_dp.c | 110 ++-
> drivers/gpu/drm/i915/display/intel_dp_aux.c | 1 -
> .../gpu/drm/i915/display/intel_dp_link_training.c | 23 +-
> drivers/gpu/drm/i915/display/intel_dp_mst.c | 663 +++++++-------
> drivers/gpu/drm/i915/display/intel_dpio_phy.c | 7 +-
> drivers/gpu/drm/i915/display/intel_dpt.c | 4 +-
> drivers/gpu/drm/i915/display/intel_drrs.c | 4 +-
> drivers/gpu/drm/i915/display/intel_dsb.c | 73 +-
> drivers/gpu/drm/i915/display/intel_dsb.h | 2 +
> drivers/gpu/drm/i915/display/intel_dsi_vbt.c | 20 +-
> drivers/gpu/drm/i915/display/intel_dvo.c | 9 +-
> drivers/gpu/drm/i915/display/intel_gmbus.c | 3 +-
> drivers/gpu/drm/i915/display/intel_hdcp.c | 36 +-
> drivers/gpu/drm/i915/display/intel_hdmi.c | 9 +-
> drivers/gpu/drm/i915/display/intel_hotplug.c | 4 +-
> drivers/gpu/drm/i915/display/intel_hotplug_irq.c | 6 +-
> drivers/gpu/drm/i915/display/intel_lvds.c | 49 +-
> drivers/gpu/drm/i915/display/intel_modeset_setup.c | 2 +-
> drivers/gpu/drm/i915/display/intel_overlay.c | 184 ++--
> drivers/gpu/drm/i915/display/intel_overlay.h | 19 +-
> drivers/gpu/drm/i915/display/intel_panel.c | 6 +-
> drivers/gpu/drm/i915/display/intel_pch_display.c | 1 +
> drivers/gpu/drm/i915/display/intel_pch_refclk.c | 26 +-
> drivers/gpu/drm/i915/display/intel_plane_initial.c | 56 +-
> drivers/gpu/drm/i915/display/intel_plane_initial.h | 4 +-
> drivers/gpu/drm/i915/display/intel_pps.c | 174 ++--
> drivers/gpu/drm/i915/display/intel_psr.c | 86 +-
> drivers/gpu/drm/i915/display/intel_sdvo.c | 12 +-
> drivers/gpu/drm/i915/display/intel_tc.c | 2 +-
> drivers/gpu/drm/i915/display/intel_tv.c | 5 +-
> drivers/gpu/drm/i915/display/intel_vbt_defs.h | 8 +
> drivers/gpu/drm/i915/display/intel_vdsc.c | 80 +-
> drivers/gpu/drm/i915/display/intel_vdsc.h | 1 +
> drivers/gpu/drm/i915/display/intel_vdsc_regs.h | 12 +-
> drivers/gpu/drm/i915/display/intel_vrr.c | 2 +-
> drivers/gpu/drm/i915/display/skl_scaler.c | 286 ++++---
> drivers/gpu/drm/i915/display/skl_scaler.h | 11 +-
> drivers/gpu/drm/i915/display/skl_universal_plane.c | 25 +-
> drivers/gpu/drm/i915/display/skl_watermark.c | 724 +++++++++-------
> drivers/gpu/drm/i915/display/skl_watermark.h | 1 +
> drivers/gpu/drm/i915/display/vlv_dsi.c | 28 +-
> drivers/gpu/drm/i915/display/vlv_dsi.h | 7 +-
> drivers/gpu/drm/i915/gem/i915_gem_object.h | 4 +-
> drivers/gpu/drm/i915/gt/intel_ggtt.c | 19 +-
> drivers/gpu/drm/i915/gt/intel_gtt.h | 4 +-
> drivers/gpu/drm/i915/gt/intel_reset.c | 3 +-
> drivers/gpu/drm/i915/gvt/display.c | 1 +
> drivers/gpu/drm/i915/gvt/handlers.c | 1 +
> drivers/gpu/drm/i915/i915_driver.c | 115 +--
> drivers/gpu/drm/i915/i915_drv.h | 19 +-
> drivers/gpu/drm/i915/i915_gem_gtt.c | 2 +-
> drivers/gpu/drm/i915/i915_getparam.c | 5 +-
> drivers/gpu/drm/i915/i915_gpu_error.c | 18 +-
> drivers/gpu/drm/i915/i915_irq.c | 12 +-
> drivers/gpu/drm/i915/i915_reg.h | 122 +--
> drivers/gpu/drm/i915/i915_scheduler.c | 2 +-
> drivers/gpu/drm/i915/i915_suspend.c | 141 ---
> drivers/gpu/drm/i915/i915_suspend.h | 14 -
> drivers/gpu/drm/i915/intel_gvt_mmio_table.c | 1 +
> drivers/gpu/drm/i915/intel_sbi.c | 22 +-
> drivers/gpu/drm/i915/intel_sbi.h | 4 +
> drivers/gpu/drm/i915/selftests/mock_gem_device.c | 2 +-
> drivers/gpu/drm/i915/vlv_sideband.c | 28 +-
> drivers/gpu/drm/i915/vlv_sideband.h | 3 +
> .../gpu/drm/xe/compat-i915-headers/intel_uncore.h | 11 +-
> drivers/gpu/drm/xe/display/xe_display.c | 114 ++-
> drivers/gpu/drm/xe/display/xe_display.h | 2 +
> drivers/gpu/drm/xe/display/xe_plane_initial.c | 8 +-
> drivers/gpu/drm/xe/xe_pm.c | 4 +-
> include/drm/drm_print.h | 2 +
> 116 files changed, 4251 insertions(+), 3479 deletions(-)
> create mode 100644 drivers/gpu/drm/i915/display/i9xx_display_sr.c
> create mode 100644 drivers/gpu/drm/i915/display/i9xx_display_sr.h
> create mode 100644 drivers/gpu/drm/i915/display/intel_crt_regs.h
> delete mode 100644 drivers/gpu/drm/i915/i915_suspend.c
> delete mode 100644 drivers/gpu/drm/i915/i915_suspend.h
next prev parent reply other threads:[~2024-12-20 14:41 UTC|newest]
Thread overview: 318+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-12-11 20:38 [PULL] drm-intel-next Rodrigo Vivi
2024-12-20 14:40 ` Rodrigo Vivi [this message]
-- strict thread matches above, loose matches on Subject: below --
2026-05-14 14:24 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-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-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=Z2WB9KDsuRN-xgo-@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.