linux/drivers/gpu/drm/i915/display
Mitul Golani c034e8a46e drm/i915/vrr: Disable DC balance by default
Disable VRR DC balance by default due to timing issues observed on some
panel/TCON combinations.

Keep the module parameter to enable DC balance during debugging and to
isolate DC balance effects from underlying VRR/display timing issues.

--v2:
- Make enable_dc_balance a bool and keep it disabled by default; fix the
  parameter type/value mismatch and correct the description (Chaitanya
  Kumar Borah, Jani Nikula)
- Explain in the commit message why the feature is gated and why a
  module parameter is used (Jani Nikula)

--v3:
- Commit message update (Jani Nikula)

Fixes: 5558192707 ("drm/i915/vrr: Enable DC Balance")
Cc: <stable@vger.kernel.org> # v7.0+
Signed-off-by: Mitul Golani <mitulkumar.ajitkumar.golani@intel.com>
Reviewed-by: Ankit Nautiyal <ankit.k.nautiyal@intel.com>
Signed-off-by: Ankit Nautiyal <ankit.k.nautiyal@intel.com>
Link: https://patch.msgid.link/20260917074322.2606738-1-mitulkumar.ajitkumar.golani@intel.com
(cherry picked from commit d1ef78f0581e856c4238c751e9ae2884ce58c275)
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
2026-09-28 12:14:43 +03:00
..
tests drm/i915/dp: Remove UHBR dependency from SST fallback kunit test 2026-07-20 15:47:10 +03:00
bxt_dpio_phy_regs.h drm/i915/dpio: Extract bxt_dpio_phy_regs.h 2024-04-19 19:45:49 +03:00
dvo_ch7xxx.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
dvo_ch7017.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
dvo_ivch.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
dvo_ns2501.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
dvo_sil164.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
dvo_tfp410.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
g4x_dp.c drm/i915: Pass the full atomic state to .compute_config() 2026-06-24 18:54:30 +03:00
g4x_dp.h drm/i915/display: add typedef for intel_reg_t and use it 2026-05-13 16:03:16 +03:00
g4x_hdmi.c drm/i915: Pass the full atomic state to .compute_config() 2026-06-24 18:54:30 +03:00
g4x_hdmi.h - A Revert of a Kconfig patch that broke some builds (Jani) 2026-05-15 15:37:16 +10:00
hsw_ips.c drm/i915/cdclk: Introduce crtc_state->pixel_rate_cdclk 2026-07-17 17:57:36 +03:00
hsw_ips.h drm/i915/cdclk: Extract hsw_ips_min_cdclk() 2024-11-07 14:47:52 +02:00
i9xx_display_sr.c drm/i915/pci: move intel_pci_config.h under include/drm/intel 2026-04-08 12:29:59 +03:00
i9xx_display_sr.h drm/i915/dislay: convert i9xx_display_sr.[ch] to struct intel_display 2024-11-27 10:17:03 +02:00
i9xx_plane_regs.h drm/i915: relocate some DSPCNTR reg bit definitions 2024-06-14 10:40:09 +03:00
i9xx_plane.c drm/i915/cdclk: Introduce crtc_state->pixel_rate_cdclk 2026-07-17 17:57:36 +03:00
i9xx_plane.h drm/i915: Pass drm_format_info into plane->max_stride() 2025-11-12 22:57:56 +02:00
i9xx_wm_regs.h drm/i915: split out i9xx_wm_regs.h 2024-12-16 14:20:02 +02:00
i9xx_wm.c drm/i915/display: stop passing i to for_each_*_intel_crtc_in_state() macros 2026-05-27 01:08:11 +03:00
i9xx_wm.h drm/i915/wm: convert i9xx_wm.h external interfaces to struct intel_display 2025-04-09 17:27:35 +03:00
icl_dsi_regs.h drm/i915/dsi: Place clock into LP during LPM if requested 2026-03-27 13:03:22 +02:00
icl_dsi.c drm/i915/panel: Adjust intel_panel_compute_config() calling convention 2026-06-24 18:54:47 +03:00
icl_dsi.h drm/i915/dsi: convert to struct intel_display 2024-10-30 13:52:20 +02:00
intel_acpi.c drm/i915/acpi: free _DSM package when no connectors 2026-02-12 08:03:11 +02:00
intel_acpi.h drm/i915/acpi: convert to struct intel_display 2024-08-12 12:19:08 +03:00
intel_alpm.c drm/i915/alpm: Move the check for PSR and Fixed RR in compute_config_late 2026-06-18 13:29:41 +05:30
intel_alpm.h drm/i915/alpm: Simplify and align LOBF checks in pre/post plane update 2026-02-05 14:20:29 +05:30
intel_atomic.c drm/i915: clear CRTC color blob pointers after dropping refs 2026-06-16 13:06:03 -04:00
intel_atomic.h drm: Rename struct drm_atomic_state to drm_atomic_commit 2026-05-04 14:05:04 +10:00
intel_audio_regs.h drm/i915: Implement Audio WA_14020863754 2024-05-13 21:18:48 +05:30
intel_audio.c drm/i915/audio: treat UHBR SST like MST for cpu_transcoder signalling 2026-07-09 10:19:23 +05:30
intel_audio.h drm/i915/dp: Fix the enabling/disabling of audio SDP splitting 2025-05-26 14:14:30 +03:00
intel_backlight_regs.h
intel_backlight.c drm/i915/pci: move intel_pci_config.h under include/drm/intel 2026-04-08 12:29:59 +03:00
intel_backlight.h
intel_bios.c drm/i915/bios: range check LFP Data Block panel_type2 2026-07-01 09:12:33 +03:00
intel_bios.h drm/i915/vbt: Add fields dedicated_external and dyn_port_over_tc 2025-12-02 10:08:07 -08:00
intel_bo.c drm/{i915, xe}: move fbdev fb calls to parent interface 2026-04-02 10:45:59 +03:00
intel_bo.h drm/{i915, xe}: move fbdev fb calls to parent interface 2026-04-02 10:45:59 +03:00
intel_bw.c drm/i915/bw: Fix spelling mistake "threshod" -> "threshold" 2026-07-21 13:27:30 -04:00
intel_bw.h drm/i915/bw: Relocate intel_bw_crtc_min_cdclk() 2025-10-17 00:05:04 +03:00
intel_casf_regs.h drm/i915/display: Add filter lut values 2025-10-30 15:42:36 +02:00
intel_casf.c drm/i915/casf: rename sumcoeff into sum_coeff 2026-05-21 02:53:59 +03:00
intel_casf.h drm/i915/casf: Integrate the sharpness filter properly into the scaler code 2026-04-08 14:40:49 +03:00
intel_cdclk.c drm/i915/cdclk: Fix dg2_power_well_count() return type 2026-08-31 12:56:49 +03:00
intel_cdclk.h drm/i915/cdclk: Use intel_cdclk_ppc() in intel_modeset_readout_hw_state() 2026-07-17 17:57:15 +03:00
intel_cmtg_regs.h drm/i915/cmtg: Add CMTG scan line programming 2026-06-16 17:20:57 +05:30
intel_cmtg.c drm/i915/cmtg: Warn on invalid CMTG transcoder in intel_cmtg_disable() 2026-07-01 16:32:25 +05:30
intel_cmtg.h drm/i915/cmtg: Add trigger to enable/disable cmtg 2026-06-16 17:21:03 +05:30
intel_color_pipeline.c drm/i915/color: Add failure handling in plane color pipeline init 2026-02-10 11:03:13 +05:30
intel_color_pipeline.h drm/i915/color: Add 3D LUT to color pipeline 2025-12-04 19:43:47 +02:00
intel_color_regs.h drm/i915/color: Add registers for 3D LUT 2025-12-04 19:43:47 +02:00
intel_color.c drm/i915/color: deduplicate loops in xelpd_program_plane_post_csc_lut() 2026-06-10 12:08:13 +03:00
intel_color.h drm/intel/display: Add support for pipe background color (v4) 2026-05-22 16:10:30 +02:00
intel_colorop.c Merge drm/drm-next into drm-misc-next 2026-02-23 11:48:20 +01:00
intel_colorop.h drm/i915/display: Hook up intel_colorop_destroy 2026-02-10 11:03:07 +05:30
intel_combo_phy_regs.h drm/i915/display: include intel_display_reg_defs.h from display regs files 2025-06-11 14:03:06 +03:00
intel_combo_phy.c drm/i915/display: add typedef for intel_reg_t and use it 2026-05-13 16:03:16 +03:00
intel_combo_phy.h drm/i915/combo-phy: convert intel_combo_phy.[ch] to struct intel_display 2025-02-13 10:21:44 +02:00
intel_connector.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
intel_connector.h drm/i915/connector: make intel_connector_init() static 2025-08-12 21:23:44 +03:00
intel_crt_regs.h drm/i915/vga: Introduce intel_vga_{read,write}() 2026-01-23 05:20:27 +02:00
intel_crt.c drm/i915: Pass the full atomic state to .compute_config() 2026-06-24 18:54:30 +03:00
intel_crt.h drm/i915/display: add typedef for intel_reg_t and use it 2026-05-13 16:03:16 +03:00
intel_crtc_state_dump.c drm/i915/casf: Move the casf state to better place 2026-04-08 14:40:29 +03:00
intel_crtc_state_dump.h
intel_crtc.c drm-misc-next for 7.3: 2026-07-06 17:38:49 +10:00
intel_crtc.h drm/i915/crtc: move crtc initialization loop to intel_crtc.c 2025-12-09 14:43:25 +02:00
intel_cursor_regs.h drm/i915: Add separate defines for cursor WM/DDB register bits 2024-05-22 15:49:51 +03:00
intel_cursor.c drm/i915/psr: Clear stale sel fetch enable bits on sel fetch disable 2026-09-22 12:17:42 +03:00
intel_cursor.h drm/i915/cursor: Extract intel_cursor_mode_config_init() 2025-11-12 23:01:08 +02:00
intel_cx0_phy_regs.h drm/i915/cx0_phy_regs: Include SoC and OS turnaround time 2026-02-24 08:41:59 +05:30
intel_cx0_phy.c drm/i915/cx0: program DDI_CLK_VALFREQ with DDI clock frequency 2026-08-31 12:56:49 +03:00
intel_cx0_phy.h drm/i915/cx0: Remove unnecessary hdmi link rate function declaration 2026-06-18 08:41:57 +05:30
intel_dbuf_bw.c drm/i915/display: stop passing i to for_each_*_intel_crtc_in_state() macros 2026-05-27 01:08:11 +03:00
intel_dbuf_bw.h drm/i915/bw: Untangle dbuf bw from the sagv/mem bw stuff 2025-10-17 00:05:04 +03:00
intel_ddi_buf_trans.c drm/i915/ddi: add wrapper for calling ->get_buf_trans() hook 2026-04-24 11:18:07 +03:00
intel_ddi_buf_trans.h drm/i915/ddi: add wrapper for calling ->get_buf_trans() hook 2026-04-24 11:18:07 +03:00
intel_ddi.c drm/i915/ddi: add helper to compute DDI clock frequency 2026-08-31 12:56:48 +03:00
intel_ddi.h drm/i915/ddi: add helper to compute DDI clock frequency 2026-08-31 12:56:48 +03:00
intel_de.c drm/i915/de: Remove the 2 usec fast timeout 2026-06-09 18:43:32 +03:00
intel_de.h drm/i915/display: define and use intel_reg_{offset, equal, valid}() helpers 2026-05-13 16:03:18 +03:00
intel_display_clock_gating.c drm/i915/display: move pre-HSW clock gating init to display 2026-05-05 15:26:52 +03:00
intel_display_clock_gating.h drm/i915/display: move pre-HSW clock gating init to display 2026-05-05 15:26:52 +03:00
intel_display_conversion.c drm/{i915,xe}: driver agnostic drm to display pointer chase 2025-09-29 12:55:50 +03:00
intel_display_conversion.h drm/i915/display: drop __to_intel_display() usage 2025-08-14 13:12:23 +03:00
intel_display_core.h drm/i915/audio: treat UHBR SST like MST for cpu_transcoder signalling 2026-07-09 10:19:23 +05:30
intel_display_debugfs_params.c drm/i915/display: use drm->debugfs_root for creating debugfs files 2025-08-07 11:30:26 +03:00
intel_display_debugfs_params.h drm/i915/display: convert params to struct intel_display 2024-08-23 11:52:04 +03:00
intel_display_debugfs.c drm/i915/dp_link_caps: Move forced and max link debugfs entries to link caps 2026-06-24 19:44:02 +03:00
intel_display_debugfs.h drm/i915/debugfs: continue display debugfs struct intel_display conversion 2025-02-27 12:20:07 +02:00
intel_display_device.c drm/i915/cmtg: Add CMTG transcoder offset in struct _device_info 2026-06-16 16:09:54 +05:30
intel_display_device.h drm/i915/cdclk: Introduce HAS_2PPC() 2026-07-17 17:57:25 +03:00
intel_display_driver.c drm/{i915, xe}: add new intel_display_driver_runtime_pm_{enable, disable}() 2026-07-03 15:35:07 +03:00
intel_display_driver.h drm/{i915, xe}: add new intel_display_driver_runtime_pm_{enable, disable}() 2026-07-03 15:35:07 +03:00
intel_display_irq.c drm/i915/pm_demand: introduce HAS_PMDEMAND macro 2026-07-15 11:28:29 +03:00
intel_display_irq.h drm/i915/cmtg: Add CMTG interrupt handling 2026-06-16 17:21:15 +05:30
intel_display_jiffies.h drm/i915: split out separate files for jiffies timeout and wait helpers 2025-10-31 13:08:48 +02:00
intel_display_limits.h drm/i915/cmtg: Add CMTG transcoder offset in struct _device_info 2026-06-16 16:09:54 +05:30
intel_display_params.c drm/i915/vrr: Disable DC balance by default 2026-09-28 12:14:43 +03:00
intel_display_params.h drm/i915/vrr: Disable DC balance by default 2026-09-28 12:14:43 +03:00
intel_display_power_map.c drm/{i915, xe}: add shared header for VLV IOSF sideband units and registers 2026-04-01 12:29:21 +03:00
intel_display_power_map.h
intel_display_power_well.c drm/i915/display: Mask RO bits in gen9_write_dc_state() 2026-06-17 18:19:23 +05:30
intel_display_power_well.h drm/i915/display: Add helper to enable DC counter 2026-06-17 18:08:20 +05:30
intel_display_power.c drm/i915/pm_demand: introduce HAS_PMDEMAND macro 2026-07-15 11:28:29 +03:00
intel_display_power.h drm/i915/display: Add DC3CO compute and set target state in commit tail 2026-06-17 18:07:50 +05:30
intel_display_reg_defs.h drm/i915/display: define and use intel_reg_{offset, equal, valid}() helpers 2026-05-13 16:03:18 +03:00
intel_display_regs.h drm/i915/psr: Block DC3CO entry during active frame 2026-07-06 10:48:25 +05:30
intel_display_reset.c - Enable PIPEDMC_ERROR interrupt (Dibin) 2026-05-06 10:55:14 +10:00
intel_display_reset.h drm/i915/reset: Add "intel_display_reset_count" debugfs file 2026-04-16 20:22:01 +03:00
intel_display_rpm.c drm/i915/display: Use display parent interface for i915 runtime pm 2025-11-03 11:55:22 +02:00
intel_display_rpm.h drm/i915/display: add display specific runtime PM wrappers 2025-03-21 10:08:42 +02:00
intel_display_rps.c Merge drm/drm-next into drm-intel-next 2026-02-25 13:23:04 +02:00
intel_display_rps.h drm/xe/rps: build RPS as part of xe 2025-11-19 19:33:43 +02:00
intel_display_snapshot.c drm/i915/overlay: Remove GPU hang snapshot stuff 2026-02-27 10:13:00 +02:00
intel_display_snapshot.h drm/i915/display: add intel_display_snapshot abstraction 2024-09-13 10:44:15 +03:00
intel_display_trace.c
intel_display_trace.h drm/i915/display: pass struct intel_display to all for_each_intel_crtc*() macros 2026-05-27 01:08:01 +03:00
intel_display_types.h drm/i915/psr: Clear stale sel fetch enable bits on sel fetch disable 2026-09-22 12:17:42 +03:00
intel_display_utils.c drm/i915/display: add intel_display_vtd_active() 2025-10-31 13:09:22 +02:00
intel_display_utils.h drm/i915/utils: drop unnecessary ifdefs 2025-12-30 21:41:17 +02:00
intel_display_wa.c drm/i915/dram: Interpret 0xF populated-channel count as 16 2026-07-21 13:44:39 +05:30
intel_display_wa.h drm/i915/dram: Interpret 0xF populated-channel count as 16 2026-07-21 13:44:39 +05:30
intel_display.c drm/i915/display: Ensure a non-zero safe window from PTL onwards 2026-07-22 12:39:01 +05:30
intel_display.h drm/i915/cmtg: Set timings for CMTG by using transcoder timing helpers 2026-06-16 16:10:00 +05:30
intel_dkl_phy_regs.h drm/i915/display: Implement wa_16011342517 2025-06-26 13:08:34 +05:30
intel_dkl_phy.c drm/i915/dkl: return if tc_port is invalid in dkl_phy_set_hip_idx() 2025-06-05 15:37:50 +03:00
intel_dkl_phy.h drm/i915/dkl: convert intel_dkl_phy.[ch] to struct intel_display 2025-02-27 12:25:36 +02:00
intel_dmc_regs.h drm/i915/display: Add DC3CO count and residency in dmc debugfs 2026-06-17 18:18:38 +05:30
intel_dmc_wl.c drm/i915/display: Switch DC3CO enable from standalone bit to DC level encoding 2026-06-17 18:07:18 +05:30
intel_dmc_wl.h drm/i915/display: add typedef for intel_reg_t and use it 2026-05-13 16:03:16 +03:00
intel_dmc.c drm/i915/dmc: Enable PIPEDMC_ERROR interrupt on display version 30+ 2026-07-15 08:13:13 +05:30
intel_dmc.h drm/i915/display: Add function to configure event for dc balance 2025-12-30 10:02:21 +05:30
intel_dp_aux_backlight.c drm/i915/backlight: Remove DP_EDP_BACKLIGHT_AUX_ENABLE_CAP check for DPCD backlight 2026-07-20 10:28:46 +05:30
intel_dp_aux_backlight.h
intel_dp_aux_regs.h drm/i915: move PCH DP AUX CH regs to intel_dp_aux_regs.h 2024-05-31 15:39:16 +03:00
intel_dp_aux.c drm/i915/aux: use polling when irqs are unavailable 2026-05-26 09:31:42 +01:00
intel_dp_aux.h drm/i915/dp: convert intel_dp_aux.[ch] to struct intel_display 2024-09-03 17:10:44 +03:00
intel_dp_hdcp.c drm/i915/de: Include units in intel_de_wait*() function names 2025-11-11 19:27:46 +02:00
intel_dp_hdcp.h
intel_dp_link_caps.c drm/i915/dp: use EXPORT_SYMBOL_IF_KUNIT() for kunit helpers 2026-09-22 12:18:15 +03:00
intel_dp_link_caps.h drm/i915/kunit: Export link training and caps funcs for testing 2026-07-09 10:38:03 +03:00
intel_dp_link_training.c drm/i915/dp: use EXPORT_SYMBOL_IF_KUNIT() for kunit helpers 2026-09-22 12:18:15 +03:00
intel_dp_link_training.h drm/i915/kunit: Export link training and caps funcs for testing 2026-07-09 10:38:03 +03:00
intel_dp_mst.c drm/i915/dp_mst: Fix configuring TUs for a disconnected stream 2026-09-22 12:18:13 +03:00
intel_dp_mst.h drm/i915/dp_mst: Fix configuring TUs for a disconnected stream 2026-09-22 12:18:13 +03:00
intel_dp_test.c drm/i915/dp: Remove min/max link config limits 2026-07-09 10:38:01 +03:00
intel_dp_test.h drm/i915/dp_test: Use link caps for compliance link configs 2026-07-09 10:37:49 +03:00
intel_dp_tunnel.c drm/i915/dp: Disable UHBR link configs with 1/2 lanes 2026-07-20 15:47:16 +03:00
intel_dp_tunnel.h drm/i915/dp: Disable UHBR link configs with 1/2 lanes 2026-07-20 15:47:16 +03:00
intel_dp.c drm/i915/dp: Gate UHBR SST SDP splitting on sink capability 2026-09-10 11:05:09 +03:00
intel_dp.h drm/i915/dp: s/intel_dp_needs_vsc_sdp/intel_dp_needs_vsc_colorimetry 2026-07-22 13:41:15 +05:30
intel_dpcd.h drm/i915/psr: Add defininitions for INTEL_WA_REGISTER_CAPS DPCD register 2026-05-19 08:02:56 +01:00
intel_dpio_phy.c drm/i915/display: add typedef for intel_reg_t and use it 2026-05-13 16:03:16 +03:00
intel_dpio_phy.h drm/i915: Simplify vlv_wait_port_ready() arguments 2025-02-15 21:04:06 +02:00
intel_dpll_mgr.c drm/i915/display: pass struct intel_display to all for_each_intel_crtc*() macros 2026-05-27 01:08:01 +03:00
intel_dpll_mgr.h drm/i915/lt_phy: Add lane_count to PLL state 2026-03-24 09:45:49 +02:00
intel_dpll.c drm/i915/display: move dpll funcs under dpll sub-struct 2026-05-04 12:21:41 +03:00
intel_dpll.h drm/i915/display: Add helper function for fuzzy clock check 2026-01-20 10:52:54 +02:00
intel_dpt.c drm/i915/dpt: pass opaque struct intel_dpt around instead of i915_address_space 2026-02-26 23:28:57 +02:00
intel_dpt.h drm/i915/dpt: drop _common from the DPT file names 2026-02-26 23:28:57 +02:00
intel_dram.c drm/i915/dram: Interpret 0xF populated-channel count as 16 2026-07-21 13:44:39 +05:30
intel_dram.h drm/i915/dram: convert to struct intel_display 2025-11-21 12:12:11 +02:00
intel_drrs.c drm/i915/display: pass struct intel_display to all for_each_intel_crtc*() macros 2026-05-27 01:08:01 +03:00
intel_drrs.h drm/i915/drrs: convert intel_drrs.[ch] to struct intel_display 2025-02-27 12:26:04 +02:00
intel_dsb_regs.h drm/i915/dsb: Add support for GOSUB interrupt 2025-05-26 13:18:15 +05:30
intel_dsb.c drm/i915/dsb: Use safe window path when VRR TG is used 2026-06-19 10:55:07 +05:30
intel_dsb.h drm/i915/display: add typedef for intel_reg_t and use it 2026-05-13 16:03:16 +03:00
intel_dsi_dcs_backlight.c drm/i915/dsi: convert intel_dsi_dcs_backlight.c to struct intel_display 2025-03-25 11:27:40 +02:00
intel_dsi_dcs_backlight.h
intel_dsi_vbt_defs.h drm/i915/vbt: add missing DSI VBT defs 2025-08-12 10:52:34 +03:00
intel_dsi_vbt.c drm/i915/dsi: Place clock into LP during LPM if requested 2026-03-27 13:03:22 +02:00
intel_dsi_vbt.h drm/i915/dsi: Use devm_gpiod_get() for all GPIOs 2023-12-04 16:17:23 +01:00
intel_dsi.c drm/i915/intel_panel: Avoid calls to intel_panel_fixed_mode() in mode_valid 2026-05-11 09:50:54 +05:30
intel_dsi.h drm/i915/dsi: Place clock into LP during LPM if requested 2026-03-27 13:03:22 +02:00
intel_dvo_dev.h drm/i915/display: add typedef for intel_reg_t and use it 2026-05-13 16:03:16 +03:00
intel_dvo_regs.h
intel_dvo.c drm/i915/panel: Adjust intel_panel_compute_config() calling convention 2026-06-24 18:54:47 +03:00
intel_dvo.h drm/i915/dvo: convert intel_dvo.[ch] to struct intel_display 2025-03-25 11:27:40 +02:00
intel_encoder.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
intel_encoder.h drm/i915/display: add intel_dig_port_alloc() 2025-08-12 21:23:38 +03:00
intel_fb.c drm/i915: Extract intel_plane_needs_fence() 2026-04-21 13:11:36 +03:00
intel_fb.h drm/i915: Extract intel_fb_needs_cpu_access() 2026-04-21 13:09:22 +03:00
intel_fbc_regs.h drm/i915/xe3p_lpd: Enable display use of system cache for FBC 2025-12-04 14:33:04 +02:00
intel_fbc.c drm/i915/fbc: No surface size restrictions from LNL onwards 2026-07-24 11:48:36 +03:00
intel_fbc.h drm/i915/display: fix the pixel normalization handling for xe3p_lpd 2026-02-02 13:41:03 +02:00
intel_fbdev.c drm/i915: Throw away the BIOS fb if has the wrong depth/bpp 2026-07-14 15:16:33 +02:00
intel_fbdev.h drm/xe: Kill the fbdev vma reuse hack 2026-05-11 17:43:25 +03:00
intel_fdi_regs.h
intel_fdi.c drm/i915/display: stop passing i to for_each_*_intel_crtc_in_state() macros 2026-05-27 01:08:11 +03:00
intel_fdi.h drm/i915: compute pipe bpp from link bandwidth management 2025-09-02 13:53:33 +03:00
intel_fifo_underrun.c drm/i915/display: pass struct intel_display to all for_each_intel_crtc*() macros 2026-05-27 01:08:01 +03:00
intel_fifo_underrun.h drm/i915/display: convert intel_fifo_underrun.[ch] to struct intel_display 2025-02-13 10:21:48 +02:00
intel_fixed.h drm/i915: move i915_fixed.h to display/intel_fixed.h 2024-04-08 11:03:16 +03:00
intel_flipq.c drm/i915/display: pass struct intel_display to all for_each_intel_crtc*() macros 2026-05-27 01:08:01 +03:00
intel_flipq.h drm/i915/flipq: Add intel_flipq_dump() 2025-06-27 15:58:19 +03:00
intel_frontbuffer.c drm/i915/frontbuffer: reduce fb for frontbuffer abbreviation usage 2026-03-11 11:32:10 +02:00
intel_frontbuffer.h drm/i915/frontbuffer: reduce fb for frontbuffer abbreviation usage 2026-03-11 11:32:10 +02:00
intel_global_state.c drm/i915/display: pass struct intel_display to all for_each_intel_crtc*() macros 2026-05-27 01:08:01 +03:00
intel_global_state.h drm/i915/display: keep forward declarations together 2025-08-06 11:51:18 +03:00
intel_gmbus_regs.h drm/i915/display: include intel_display_reg_defs.h from display regs files 2025-06-11 14:03:06 +03:00
intel_gmbus.c drm/i915/gmbus: Drop the platform suffixes from GMBUS pins 2026-06-25 00:13:12 +03:00
intel_gmbus.h drm/i915/gmbus: Drop the platform suffixes from GMBUS pins 2026-06-25 00:13:12 +03:00
intel_gvt_api.c drm/i915/gvt: Change for_each_pipe to use pipe_valid API 2025-12-29 17:43:38 +05:30
intel_gvt_api.h drm/i915/intel_gvt_api: Fix the SPDX identifier comment 2026-01-07 09:31:52 +05:30
intel_hdcp_gsc_message.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
intel_hdcp_gsc_message.h drm/i915/hdcp: deduplicate and refactor HDCP GSC ops initialization 2025-05-02 13:26:18 +03:00
intel_hdcp_regs.h drm/i915/hdcp: Use HDCP2_STREAM_STATUS instead of HDCP2_AUTH_STREAM 2025-06-24 10:23:30 +05:30
intel_hdcp_shim.h drm/i915/hdcp: split out intel_hdcp_shim.h for struct intel_hdcp_shim 2024-09-05 12:21:12 +03:00
intel_hdcp.c drm/i915/hdcp: Make hdcp2_encrypted and hdcp_encrypted mutually exclusive 2026-07-22 11:55:28 +05:30
intel_hdcp.h drm/i915: Extract intel_hdcp_cancel_works() 2025-02-15 21:04:06 +02:00
intel_hdmi.c drm/i915/hdmi: Remove CNP port F leftovers 2026-06-25 00:13:30 +03:00
intel_hdmi.h drm/i915/hdmi: Poll for 200 msec for TMDS_Scrambler_Status 2026-06-11 13:35:11 +05:30
intel_hotplug_irq.c drm/i915/display: move hotplug irq funcs under hotplug sub-struct 2026-05-04 12:21:38 +03:00
intel_hotplug_irq.h drm/i915/hotplug: convert intel_hotplug_irq.[ch] to struct intel_display 2025-03-21 09:40:08 +02:00
intel_hotplug.c drm/i915/power: convert intel_wakeref_t to struct ref_tracker * 2025-12-01 15:18:13 +02:00
intel_hotplug.h drm/i915/hotplug: convert intel_hotplug.[ch] to struct intel_display 2025-03-21 09:39:57 +02:00
intel_hti_regs.h drm/i915/display: include intel_display_reg_defs.h from display regs files 2025-06-11 14:03:06 +03:00
intel_hti.c drm/i915: reduce intel_wakeref.h dependencies 2025-04-01 11:48:18 +03:00
intel_hti.h drm/i915/hti: convert to struct intel_display 2024-08-16 11:02:32 +03:00
intel_initial_plane.c drm/i915: Disable the plane if initial plane config readout failed 2026-07-14 15:16:32 +02:00
intel_initial_plane.h drm/i915: rename intel_plane_initial.h to intel_initial_plane.h 2025-12-22 15:09:22 +02:00
intel_link_bw.c drm/i915/dp_mst: Fix configuring TUs for a disconnected stream 2026-09-22 12:18:13 +03:00
intel_link_bw.h drm/i915/dp_mst: Recompute all MST link CRTCs if DSC gets enabled on the link 2025-10-17 21:48:52 +03:00
intel_load_detect.c drm/i915/display: pass struct intel_display to all for_each_intel_crtc*() macros 2026-05-27 01:08:01 +03:00
intel_load_detect.h drm: Rename struct drm_atomic_state to drm_atomic_commit 2026-05-04 14:05:04 +10:00
intel_lpe_audio.c drm/i915: Refactor generic_handle_irq_safe() error messages 2026-06-26 18:53:11 +02:00
intel_lpe_audio.h drm/i915/audio: convert LPE audio to struct intel_display 2025-01-14 17:47:36 +02:00
intel_lspcon.c drm/i915/display: switch to intel_display_utils.h 2025-10-31 13:22:52 +02:00
intel_lspcon.h drm/i915/lspcon: rename interfaces to intel_lspcon_* to unify 2025-02-05 19:32:04 +02:00
intel_lt_phy_regs.h drm/i915/lt_phy_regs: Add SoC/OS turnaround time 2026-02-24 08:42:00 +05:30
intel_lt_phy.c drm/i915/lt_phy: program DDI_CLK_VALFREQ with DDI clock frequency 2026-08-31 12:56:49 +03:00
intel_lt_phy.h drm/i915/lt_phy: Remove LT PHY specific state verification 2026-03-24 09:46:01 +02:00
intel_lvds_regs.h
intel_lvds.c drm/i915/panel: Adjust intel_panel_compute_config() calling convention 2026-06-24 18:54:47 +03:00
intel_lvds.h drm/i915/display: add typedef for intel_reg_t and use it 2026-05-13 16:03:16 +03:00
intel_mchbar.c drm/i915/display: define and use intel_reg_{offset, equal, valid}() helpers 2026-05-13 16:03:18 +03:00
intel_mchbar.h drm/i915/display: add typedef for intel_reg_t and use it 2026-05-13 16:03:16 +03:00
intel_mg_phy_regs.h
intel_modeset_lock.c drm: Rename struct drm_atomic_state to drm_atomic_commit 2026-05-04 14:05:04 +10:00
intel_modeset_lock.h
intel_modeset_setup.c drm/i915/cdclk: Introduce crtc_state->pixel_rate_cdclk 2026-07-17 17:57:36 +03:00
intel_modeset_setup.h drm/i915/display: convert intel_modeset_setup.[ch] to struct intel_display 2025-04-17 11:31:12 +03:00
intel_modeset_verify.c drm/i915/lt_phy: Remove LT PHY specific state verification 2026-03-24 09:46:01 +02:00
intel_modeset_verify.h drm/i915: Simplify the state checker calling convetions 2023-10-07 00:12:46 +03:00
intel_opregion.c drm/i915/pci: move intel_pci_config.h under include/drm/intel 2026-04-08 12:29:59 +03:00
intel_opregion.h drm/i915/opregion: convert to struct intel_display 2024-08-12 12:19:08 +03:00
intel_oprom_regs.h drm/i915: Remove i915_reg.h from intel_rom.c 2026-02-12 16:12:55 +05:30
intel_overlay.c drm/i915/reset: Move pending_fb_pin handling to i915 2026-04-16 19:24:22 +03:00
intel_overlay.h drm/i915/overlay: Convert overlay to parent interface 2026-02-27 10:41:35 +02:00
intel_panel.c drm/i915/panel: Attempt VRR based refresh rate change for !allow_modeset 2026-06-24 18:55:11 +03:00
intel_panel.h drm/i915/panel: Adjust intel_panel_compute_config() calling convention 2026-06-24 18:54:47 +03:00
intel_parent.c drm/{i915, xe}/panic: drop dependency on struct intel_framebuffer 2026-06-23 11:33:07 +03:00
intel_parent.h drm/{i915, xe}/panic: drop dependency on struct intel_framebuffer 2026-06-23 11:33:07 +03:00
intel_pch_display.c drm/i915/display: add typedef for intel_reg_t and use it 2026-05-13 16:03:16 +03:00
intel_pch_display.h drm/i915/pch: convert intel_pch_display.[ch] to struct intel_display 2025-03-25 11:56:13 +02:00
intel_pch_refclk.c drm/i915: Extract South chicken registers from i915_reg.h to display 2026-02-12 15:30:38 +05:30
intel_pch_refclk.h drm/i915/pch: convert intel_pch_refclk.c to struct intel_display 2025-03-25 11:56:13 +02:00
intel_pch.c drm/i915: move CNP clock gating init into intel_pch 2026-03-25 07:57:11 +02:00
intel_pch.h drm/i915/display: move clock-gating init for IBX to display 2026-03-25 07:57:10 +02:00
intel_pfit_regs.h drm/i915/pfit: split out intel_pfit_regs.h 2025-02-27 20:49:10 +02:00
intel_pfit.c drm/i915/casf: Integrate the sharpness filter properly into the scaler code 2026-04-08 14:40:49 +03:00
intel_pfit.h drm/i915/display: remove superfluous <linux/types.h> includes 2025-07-29 11:20:43 +03:00
intel_pipe_crc_regs.h drm/i915: Protect CRC reg macro arguments for consistency 2024-06-05 12:49:02 +03:00
intel_pipe_crc.c drm: Rename struct drm_atomic_state to drm_atomic_commit 2026-05-04 14:05:04 +10:00
intel_pipe_crc.h drm/i915/display: remove leftover struct drm_i915_private forward declarations 2025-02-27 12:20:07 +02:00
intel_plane.c Merge tag 'drm-intel-next-2026-07-28' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-next 2026-08-01 06:05:01 +10:00
intel_plane.h drm/i915/cdclk: Deal with 2 PPC hscale issues when calculating min CDCLK 2026-07-17 18:01:26 +03:00
intel_pmdemand.c drm/i915/pm_demand: introduce HAS_PMDEMAND macro 2026-07-15 11:28:29 +03:00
intel_pmdemand.h drm/i915/pmdemand: convert to struct intel_display 2025-01-07 19:31:39 +02:00
intel_pps_regs.h drm/i915/pps: drop dependency on intel_display_conversion.h 2025-05-14 14:10:06 +03:00
intel_pps.c drm/i915/display: define and use intel_reg_{offset, equal, valid}() helpers 2026-05-13 16:03:18 +03:00
intel_pps.h drm/i915/pps: convert intel_wakeref_t to struct ref_tracker * 2025-12-01 15:18:13 +02:00
intel_psr_regs.h drm/i915/display: Enable DC3CO idle protocol in ALPM 2026-06-17 18:08:08 +05:30
intel_psr.c drm/i915/psr: Clear stale sel fetch enable bits on sel fetch disable 2026-09-22 12:17:42 +03:00
intel_psr.h drm/i915/psr: Add psr2 deep sleep helper API 2026-06-17 18:07:45 +05:30
intel_qp_tables.c drm/i915/display: switch to intel_display_utils.h 2025-10-31 13:22:52 +02:00
intel_qp_tables.h
intel_quirks.c drm/i915/quirks: Limit eDP rate to HBR2 on HP Pavilion Plus 14-ew1 2026-09-22 12:17:48 +03:00
intel_quirks.h drm/i915/psr: Disable PSR2 on Xiaomi Book Pro 14 2026 as a quirk 2026-04-30 10:19:10 +03:00
intel_rom.c drm/i915/rom: Use intel_de for SPI ROM register access 2026-04-01 17:07:37 +03:00
intel_rom.h drm/i915: move intel_rom.[ch] from soc/ to display/ 2025-11-21 12:12:22 +02:00
intel_sbi_regs.h drm/i915/display: include intel_display_reg_defs.h from display regs files 2025-06-11 14:03:06 +03:00
intel_sbi.c drm/i915/de: Include units in intel_de_wait*() function names 2025-11-11 19:27:46 +02:00
intel_sbi.h drm/i915/sbi: convert intel_sbi.[ch] to struct intel_display 2025-06-04 16:28:26 +03:00
intel_sdvo_regs.h drm/i915/display: fix typos in i915/display files 2025-01-23 05:48:23 -05:00
intel_sdvo.c drm/i915/panel: Adjust intel_panel_compute_config() calling convention 2026-06-24 18:54:47 +03:00
intel_sdvo.h drm/i915/display: add typedef for intel_reg_t and use it 2026-05-13 16:03:16 +03:00
intel_snps_hdmi_pll.c drm/i915/display: Remove .clock member from eDP/DP/HDMI pll tables 2026-01-20 10:53:03 +02:00
intel_snps_hdmi_pll.h drm/i915/intel_snps_hdmi_pll: Compute C10 HDMI PLLs with algorithm 2025-01-23 09:57:27 +05:30
intel_snps_phy_regs.h
intel_snps_phy.c drm/i915/display: add typedef for intel_reg_t and use it 2026-05-13 16:03:16 +03:00
intel_snps_phy.h drm/i915/snps: convert intel_snps_phy.[ch] to struct intel_display 2025-02-27 12:20:07 +02:00
intel_sprite_regs.h drm/i915: Document which platforms use which sprite registers 2024-05-22 15:58:59 +03:00
intel_sprite_uapi.c drm: Rename struct drm_atomic_state to drm_atomic_commit 2026-05-04 14:05:04 +10:00
intel_sprite_uapi.h
intel_sprite.c drm/i915/cdclk: Introduce crtc_state->pixel_rate_cdclk 2026-07-17 17:57:36 +03:00
intel_sprite.h drm/i915: Finish intel_sprite.c struct intel_display conversion 2025-02-10 23:05:28 +02:00
intel_tc.c drm/i915/display: pass struct intel_display to all for_each_intel_crtc*() macros 2026-05-27 01:08:01 +03:00
intel_tc.h drm/i915/display: Extend i915_display_info with Type-C port details 2025-11-04 14:27:43 +02:00
intel_tdf.h drm/i915/tdf: convert intel_tdf.[ch] to struct intel_display 2025-02-27 12:20:07 +02:00
intel_tv_regs.h
intel_tv.c drm/i915: Pass the full atomic state to .compute_config() 2026-06-24 18:54:30 +03:00
intel_tv.h drm/i915/tv: convert to struct intel_display 2024-08-23 11:51:45 +03:00
intel_vblank.c drm/i915/display: add typedef for intel_reg_t and use it 2026-05-13 16:03:16 +03:00
intel_vblank.h drm/i915/vblank: Add helper to get correct vblank length 2025-10-16 19:27:37 +05:30
intel_vbt_defs.h drm/i915/vbt: Add edp pipe joiner enable/disable bits 2026-01-19 09:23:59 +05:30
intel_vdsc_regs.h drm/i915/dsc: Add Selective Update register definitions 2026-03-10 08:22:10 +00:00
intel_vdsc.c drm/i915/display: add typedef for intel_reg_t and use it 2026-05-13 16:03:16 +03:00
intel_vdsc.h drm/i915/dsc: Add helper for writing DSC Selective Update ET parameters 2026-03-10 08:26:12 +00:00
intel_vga_regs.h drm/i915/vga: Extract intel_vga_regs.h 2025-04-25 18:48:01 +03:00
intel_vga.c drm/i915/display: add typedef for intel_reg_t and use it 2026-05-13 16:03:16 +03:00
intel_vga.h drm/i915/vga: Introduce intel_vga_{read,write}() 2026-01-23 05:20:27 +02:00
intel_vrr_regs.h drm/i915/psr: Add TRANS_PUSH register bit definition for PSR 2026-02-02 08:13:39 +02:00
intel_vrr.c drm/i915/vrr: Disable DC balance by default 2026-09-28 12:14:43 +03:00
intel_vrr.h drm/i915/display: Rename cpu_transcoder parameter to transcoder in VRR fixed-rr path 2026-06-16 17:19:29 +05:30
intel_wm_types.h
intel_wm.c drm/i915/display: move watermark funcs under wm sub-struct 2026-05-04 12:21:35 +03:00
intel_wm.h drm/i915/wm: convert intel_wm.h external interfaces to struct intel_display 2025-04-09 17:27:35 +03:00
skl_prefill.c drm/i915/prefill: Introduce skl_prefill.c 2025-10-16 18:22:05 +03:00
skl_prefill.h drm/i915/prefill: Introduce skl_prefill.c 2025-10-16 18:22:05 +03:00
skl_scaler.c drm/i915/scaler: eliminate dead code 2026-05-21 02:55:33 +03:00
skl_scaler.h drm/i915/casf: Integrate the sharpness filter properly into the scaler code 2026-04-08 14:40:49 +03:00
skl_universal_plane_regs.h drm/i915: Add register definitions for Plane Post CSC 2025-12-04 19:43:47 +02:00
skl_universal_plane.c drm/i915/psr: Clear stale sel fetch enable bits on sel fetch disable 2026-09-22 12:17:42 +03:00
skl_universal_plane.h drm/xe/display: Expose plane max width/height helpers to global scope 2026-07-24 11:48:33 +03:00
skl_watermark_regs.h drm/i915/xe3p_lpd: Adapt to updates on MBUS_CTL/DBUF_CTL registers 2025-11-06 18:23:27 -03:00
skl_watermark.c drm/i915/display: sagv pre/post plane calls to check pmdemand support 2026-07-15 11:28:30 +03:00
skl_watermark.h drm/i915/wm: Add WM0 prefill helpers 2025-10-16 18:21:48 +03:00
vlv_clock.c drm/i915: pass struct intel_display * to VLV sideband wrappers 2026-04-01 12:29:09 +03:00
vlv_clock.h drm/i915: split out vlv_clock.[ch] 2025-09-17 11:29:53 +03:00
vlv_dpio_phy_regs.h drm/i915/dpio: Extract vlv_dpio_phy_regs.h 2024-04-30 21:20:52 +03:00
vlv_dsi_pll_regs.h
vlv_dsi_pll.c drm/i915: pass struct intel_display * to VLV sideband wrappers 2026-04-01 12:29:09 +03:00
vlv_dsi_pll.h drm/i915/dsi: convert vlv_dsi_pll.[ch] to struct intel_display 2025-03-25 11:27:39 +02:00
vlv_dsi_regs.h drm/i915/dsi: pass display to register macros instead of implicit variable 2024-04-23 17:00:14 +03:00
vlv_dsi.c drm/i915/panel: Adjust intel_panel_compute_config() calling convention 2026-06-24 18:54:47 +03:00
vlv_dsi.h drm/i915/dsi: convert vlv_dsi.[ch] to struct intel_display 2025-03-25 11:27:39 +02:00
vlv_sideband.c drm/i915: move VLV IOSF sideband to display parent interface 2026-04-01 12:29:17 +03:00
vlv_sideband.h drm/{i915, xe}: add shared header for VLV IOSF sideband units and registers 2026-04-01 12:29:21 +03:00