mirror_ubuntu-kernels/drivers/gpu/drm/i915/display
Radhakrishna Sripada 3844ed5e78 drm/i915/dpt: Use shmem for dpt objects
Dpt objects that are created from internal get evicted when there is
memory pressure and do not get restored when pinned during scanout. The
pinned page table entries look corrupted and programming the display
engine with the incorrect pte's result in DE throwing pipe faults.

Create DPT objects from shmem and mark the object as dirty when pinning so
that the object is restored when shrinker evicts an unpinned buffer object.

v2: Unconditionally mark the dpt objects dirty during pinning(Chris).

Fixes: 0dc987b699 ("drm/i915/display: Add smem fallback allocation for dpt")
Cc: <stable@vger.kernel.org> # v6.0+
Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
Cc: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
Suggested-by: Chris Wilson <chris.p.wilson@intel.com>
Signed-off-by: Fei Yang <fei.yang@intel.com>
Signed-off-by: Radhakrishna Sripada <radhakrishna.sripada@intel.com>
Reviewed-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20230718225118.2562132-1-radhakrishna.sripada@intel.com
(cherry picked from commit e91a777a6e)
Signed-off-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
2023-07-25 08:38:09 +01:00
..
dvo_ch7xxx.c drm/i915/dvo/ch7xxx: Fix suspend/resume 2022-11-23 16:05:33 +02:00
dvo_ch7017.c
dvo_ivch.c
dvo_ns2501.c
dvo_sil164.c drm/i915/dvo/sil164: Fix suspend/resume 2022-11-23 16:05:54 +02:00
dvo_tfp410.c
g4x_dp.c drm/i915/display: add i915 parameter to I915_STATE_WARN() 2023-05-15 12:13:54 +03:00
g4x_dp.h drm/i915/display: reduce includes in g4x_dp.h includes 2022-11-03 16:20:53 +02:00
g4x_hdmi.c drm/i915: Pick one HDMI port for infoframe/audio transmission on g4x 2023-05-05 19:52:35 +03:00
g4x_hdmi.h drm/i915: Pick one HDMI port for infoframe/audio transmission on g4x 2023-05-05 19:52:35 +03:00
hsw_ips.c drm/i915/ips: Add i915_ips_false_color debugfs file 2023-03-28 10:54:21 +03:00
hsw_ips.h drm/i915/ips: Make IPS debugfs per-crtc 2023-03-28 10:54:08 +03:00
i9xx_plane.c drm/i915/plane: warn on non-zero plane offset 2023-06-07 13:22:10 +03:00
i9xx_plane.h
i9xx_wm.c drm/i915: use explicit includes for i915_reg.h and i915_irq.h 2023-04-19 15:55:05 +03:00
i9xx_wm.h drm/i915/wm: remove stale and unused ilk_wm_max_level() declaration 2023-04-20 10:16:51 +03:00
icl_dsi_regs.h drm/i915: split out intel_display_reg_defs.h 2022-11-11 12:44:49 +02:00
icl_dsi.c drm/i915/display: Add new member to configure PCON color conversion 2023-05-05 18:12:02 +03:00
icl_dsi.h drm/i915/dsi: split out icl_dsi.h 2021-11-23 13:11:42 +02:00
intel_acpi.c drm/i915: Call acpi_video_register_backlight() (v3) 2022-09-03 12:16:53 +02:00
intel_acpi.h drm/i915: Call acpi_video_register_backlight() (v3) 2022-09-03 12:16:53 +02:00
intel_atomic_plane.c drm/i915: annotate maybe unused but set intel_plane_state variables 2023-06-07 13:25:38 +03:00
intel_atomic_plane.h drm/i915: Relocate intel_plane_check_src_coordinates() 2023-03-17 15:24:27 +02:00
intel_atomic.c drm/i915: Relocate intel_atomic_setup_scalers() 2023-04-20 15:14:17 +03:00
intel_atomic.h drm/i915: Relocate intel_atomic_setup_scalers() 2023-04-20 15:14:17 +03:00
intel_audio_regs.h drm/i915: split out intel_display_reg_defs.h 2022-11-11 12:44:49 +02:00
intel_audio.c drm/i915: Flag purely internal commits to not clear crtc_state->inherited 2023-04-13 14:22:42 +03:00
intel_audio.h drm/i915/audio: Hardware ELD readout 2023-01-25 12:23:48 +02:00
intel_backlight_regs.h drm/i915/backlight: drop DISPLAY_MMIO_BASE() use from backlight registers 2022-12-07 19:24:14 +02:00
intel_backlight.c drm/i915: Remove unused tmp assignment. 2023-02-24 15:02:37 -05:00
intel_backlight.h
intel_bios.c drm/i915/bios: add helper for reading SPI 2023-05-15 11:17:29 +03:00
intel_bios.h drm/i915: Nuke intel_bios_is_port_dp_dual_mode() 2023-05-11 17:27:43 +03:00
intel_bw.c drm/i915/mtl: find the best QGV point for the SAGV configuration 2023-06-07 11:24:40 -07:00
intel_bw.h drm/i915/mtl: find the best QGV point for the SAGV configuration 2023-06-07 11:24:40 -07:00
intel_cdclk.c drm/i915: annotate maybe unused but set intel_plane_state variables 2023-06-07 13:25:38 +03:00
intel_cdclk.h drm/i915/debugfs: New debugfs for display clock frequencies 2023-04-14 10:05:28 +03:00
intel_color.c drm/i915: Implement CTM property support for VLV 2023-05-26 18:08:16 +03:00
intel_color.h drm/i915: Add a .color_post_update() hook 2023-03-21 18:20:54 +02:00
intel_combo_phy_regs.h drm/i915/gen12: Update combo PHY init sequence 2023-02-27 09:14:57 -08:00
intel_combo_phy.c drm/i915/gen12: Update combo PHY init sequence 2023-02-27 09:14:57 -08:00
intel_combo_phy.h
intel_connector.c Merge tag 'amd-drm-next-6.5-2023-06-09' of https://gitlab.freedesktop.org/agd5f/linux into drm-next 2023-06-15 14:11:22 +10:00
intel_connector.h drm/i915/display: switch the rest of the connectors to struct drm_edid 2023-06-02 13:23:30 +03:00
intel_crt.c drm/i915/display: switch the rest of the connectors to struct drm_edid 2023-06-02 13:23:30 +03:00
intel_crt.h drm/i915: Only include i915_reg.h from .c files 2022-02-02 07:59:54 -08:00
intel_crtc_state_dump.c drm/i915: Implement CTM property support for VLV 2023-05-26 18:08:16 +03:00
intel_crtc_state_dump.h drm/i915/dsc: Add debugfs entry to validate DSC output formats 2023-04-03 12:41:13 +05:30
intel_crtc.c drm/i915/display: Move display runtime info to display structure 2023-05-24 09:25:36 -07:00
intel_crtc.h drm/i915: Relocate VBLANK_EVASION_TIME_US 2023-04-20 15:14:00 +03:00
intel_cursor.c drm/i915/display: Move display runtime info to display structure 2023-05-24 09:25:36 -07:00
intel_cursor.h
intel_cx0_phy_regs.h drm/i915/hdmi: C20 computed PLL frequencies 2023-05-19 10:11:57 -07:00
intel_cx0_phy.c drm/i915/mtl: Fix SSC selection for MPLLA 2023-06-26 09:17:43 +01:00
intel_cx0_phy.h drm/i915/mtl: Power up TCSS 2023-04-28 14:52:02 -07:00
intel_ddi_buf_trans.c drm/i915/mtl: Add voltage swing sequence for C20 2023-04-28 14:52:01 -07:00
intel_ddi_buf_trans.h drm/i915: Shrink {icl_mg,tgl_dkl}_phy_ddi_buf_trans 2021-10-14 18:45:59 +03:00
intel_ddi.c drm/i915/ddi: drop unused but set variable intel_dp 2023-06-07 13:22:23 +03:00
intel_ddi.h drm/i915/dp_mst: Fix active port PLL selection for secondary MST streams 2023-04-19 17:25:29 +03:00
intel_de.h drm/i915/vblank: add and use intel_de_read64_2x32() to read vblank counter 2023-01-18 11:06:07 +02:00
intel_display_core.h drm/i915/mtl: Add support for PM DEMAND 2023-06-07 11:30:55 -07:00
intel_display_debugfs.c drm/i915/debugfs: stop using edid_blob_ptr 2023-06-07 13:06:36 +03:00
intel_display_debugfs.h drm/i915/debugfs: switch crtc debugfs to struct intel_crtc 2023-03-21 12:24:13 +02:00
intel_display_device.c Revert "drm/i915: use localized __diag_ignore_all() instead of per file" 2023-07-17 13:39:04 +01:00
intel_display_device.h drm/i915/display: Include of display limits doesn't need 'display/' 2023-06-07 16:18:47 -07:00
intel_display_driver.c drm/i915: add a dedicated workqueue inside drm_i915_private 2023-06-10 06:33:11 +03:00
intel_display_driver.h drm/i915/display: add intel_display_driver_early_probe() 2023-04-17 11:18:04 +03:00
intel_display_irq.c drm/i915/mtl: Add support for PM DEMAND 2023-06-07 11:30:55 -07:00
intel_display_irq.h drm/i915/irq: split out display irq handling 2023-05-16 10:31:27 +03:00
intel_display_limits.h drm/i915/display: add intel_display_limits.h for key enums 2023-01-25 13:59:12 +02:00
intel_display_power_map.c drm/i915/adlp+: Allow DC states along with PW2 only for PWB functionality 2023-06-26 09:17:39 +01:00
intel_display_power_map.h drm/i915: Move the power domain->well mappings to intel_display_power_map.c 2022-04-20 20:41:57 +03:00
intel_display_power_well.c drm/i915/irq: split out display irq handling 2023-05-16 10:31:27 +03:00
intel_display_power_well.h drm/i915: Add missing forward declarations/includes to display power headers 2023-06-27 09:48:17 +01:00
intel_display_power.c drm/i915/mtl: Add support for PM DEMAND 2023-06-07 11:30:55 -07:00
intel_display_power.h drm/i915: Add missing forward declarations/includes to display power headers 2023-06-27 09:48:17 +01:00
intel_display_reg_defs.h drm/i915: Convert INTEL_INFO()->display to a pointer 2023-05-24 08:34:42 -07:00
intel_display_reset.c drm/i915/display: rename intel_display_driver_suspend/resume functions 2023-04-17 11:18:00 +03:00
intel_display_reset.h drm/i915/display: add intel_display_reset.[ch] 2023-04-17 11:17:51 +03:00
intel_display_rps.c drm/i915/rps: split out display rps parts to a separate file 2023-03-06 19:51:32 +02:00
intel_display_rps.h drm/i915/rps: split out display rps parts to a separate file 2023-03-06 19:51:32 +02:00
intel_display_trace.c drm/i915/trace: split out display trace to a separate file 2021-12-09 11:21:46 +02:00
intel_display_trace.h drm/i915: use explicit includes for i915_reg.h and i915_irq.h 2023-04-19 15:55:05 +03:00
intel_display_types.h drm/i915/hdmi: stop caching has_hdmi_sink in struct intel_hdmi 2023-06-02 13:21:39 +03:00
intel_display.c drm/i915: Don't preserve dpll_hw_state for slave crtc in Bigjoiner 2023-07-11 09:21:21 +01:00
intel_display.h drm/i915/display: Move display runtime info to display structure 2023-05-24 09:25:36 -07:00
intel_dkl_phy_regs.h drm/i915/tgl+: Sanitize DKL PHY register definitions 2022-10-26 15:51:18 +03:00
intel_dkl_phy.c drm/i915: Initialize dkl_phy spin lock from display code path 2023-04-20 19:43:02 -07:00
intel_dkl_phy.h drm/i915: Initialize dkl_phy spin lock from display code path 2023-04-20 19:43:02 -07:00
intel_dmc_regs.h drm/i915: Enable a PIPEDMC whenever its corresponding pipe is enabled 2023-01-20 23:37:39 +02:00
intel_dmc.c drm/i915: add a dedicated workqueue inside drm_i915_private 2023-06-10 06:33:11 +03:00
intel_dmc.h drm/i915/dmc: allocate dmc structure dynamically 2023-03-06 19:09:47 +02:00
intel_dp_aux_backlight.c drm/i915: Include connector id+name in all backlight debugs/errors 2023-02-16 22:10:02 +02:00
intel_dp_aux_backlight.h
intel_dp_aux_regs.h drm/i915: Use REG_BIT() & co. for AUX CH registers 2023-05-11 17:25:10 +03:00
intel_dp_aux.c drm/i915: Use 18 fast wake AUX sync len 2023-06-05 10:09:24 +03:00
intel_dp_aux.h drm/i915/irq: relocate gmbus and dp aux irq handlers 2023-05-11 18:43:44 +03:00
intel_dp_hdcp.c drm/i915: stop including i915_irq.h from i915_trace.h 2022-11-11 13:05:19 +02:00
intel_dp_hdcp.h
intel_dp_link_training.c drm/i915: add a dedicated workqueue inside drm_i915_private 2023-06-10 06:33:11 +03:00
intel_dp_link_training.h i915/display/dp: SDP CRC16 for 128b132b link layer 2023-03-21 16:17:20 +02:00
intel_dp_mst.c drm/i915/display: switch the rest of the connectors to struct drm_edid 2023-06-02 13:23:30 +03:00
intel_dp_mst.h drm/i915/dp_mst: Add the MST topology state for modesetted CRTCs 2023-02-13 21:34:58 +02:00
intel_dp.c Merge tag 'amd-drm-next-6.5-2023-06-16' of https://gitlab.freedesktop.org/agd5f/linux into drm-next 2023-06-19 11:57:26 +10:00
intel_dp.h drm/i915/dp: stop caching has_hdmi_sink in struct intel_dp 2023-06-02 13:21:34 +03:00
intel_dpio_phy.c drm/i915/display/phys: use intel_de_rmw if possible 2023-02-16 18:10:05 +02:00
intel_dpio_phy.h drm/i915/dpio: move dpio_channel and dpio_phy enums to intel_dpio_phy.h 2022-11-03 16:20:53 +02:00
intel_dpll_mgr.c drm/i915: Make the CRTC state consistent during sanitize-disabling 2023-05-16 16:53:45 +03:00
intel_dpll_mgr.h drm/i915: Make the CRTC state consistent during sanitize-disabling 2023-05-16 16:53:45 +03:00
intel_dpll.c drm/i915/dpll: drop unused but set variables bestn and bestm1 2023-06-07 13:22:48 +03:00
intel_dpll.h drm/i915: Add crtc .crtc_get_shared_dpll() 2022-04-25 21:15:12 +03:00
intel_dpt.c drm/i915/dpt: Use shmem for dpt objects 2023-07-25 08:38:09 +01:00
intel_dpt.h drm/i915/dpt: Add a modparam to disable DPT via the chicken bit 2023-03-24 23:56:35 +02:00
intel_drrs.c drm/i915: add a dedicated workqueue inside drm_i915_private 2023-06-10 06:33:11 +03:00
intel_drrs.h drm/i915: Clean up some namespacing 2022-10-07 20:04:38 +03:00
intel_dsb_regs.h drm/i915/dsb: split out DSB regs to a separate file 2023-03-30 19:30:57 +03:00
intel_dsb.c drm/i915/dsb: split out DSB regs to a separate file 2023-03-30 19:30:57 +03:00
intel_dsb.h drm/i915/dsb: Allow vblank synchronized DSB execution 2023-02-20 22:54:51 +02:00
intel_dsi_dcs_backlight.c drm/i915: Make backlight setup debugs consistent 2023-02-16 12:01:33 +02:00
intel_dsi_dcs_backlight.h
intel_dsi_vbt.c drm/i915/dsi: Use unconditional msleep() instead of intel_dsi_msleep() 2023-05-03 08:31:24 +03:00
intel_dsi_vbt.h drm/i915/dsi: Use unconditional msleep() instead of intel_dsi_msleep() 2023-05-03 08:31:24 +03:00
intel_dsi.c drm/i915: move vbt to display.vbt 2022-08-31 15:19:39 +03:00
intel_dsi.h drm/i915/dsi: use VBT backlight and CABC port definitions directly 2022-08-18 13:10:51 +03:00
intel_dvo_dev.h drm/i915/display: add intel_display_limits.h for key enums 2023-01-25 13:59:12 +02:00
intel_dvo_regs.h drm/i915/dvo: Extract intel_dvo_regs.h 2022-11-23 16:07:19 +02:00
intel_dvo.c drm/i915/display: Add new member to configure PCON color conversion 2023-05-05 18:12:02 +03:00
intel_dvo.h
intel_fb_pin.c drm/i915: Convert INTEL_INFO()->display to a pointer 2023-05-24 08:34:42 -07:00
intel_fb_pin.h drm/i915: Rename ggtt_view as gtt_view 2022-09-08 10:24:17 +01:00
intel_fb.c drm/i915/fb: drop unused but set variable cpp 2023-06-07 13:22:57 +03:00
intel_fb.h drm/i915/dpt: Add a modparam to disable DPT via the chicken bit 2023-03-24 23:56:35 +02:00
intel_fbc.c drm/i915: add a dedicated workqueue inside drm_i915_private 2023-06-10 06:33:11 +03:00
intel_fbc.h drm/i915/mtl: Introduce FBC B 2022-08-19 12:38:54 +03:00
intel_fbdev.c Revert "drm/i915: use localized __diag_ignore_all() instead of per file" 2023-07-17 13:39:04 +01:00
intel_fbdev.h drm/i915/display: Pass drm_i915_private as param to i915 funcs 2023-02-10 16:16:21 +01:00
intel_fdi_regs.h drm/i915/fdi: split out FDI regs to a separate file 2023-03-30 19:30:43 +03:00
intel_fdi.c drm/i915/display: add i915 parameter to I915_STATE_WARN() 2023-05-15 12:13:54 +03:00
intel_fdi.h drm/i915: Move intel_ddi_fdi_post_disable() to fdi code 2021-10-19 09:40:13 +03:00
intel_fifo_underrun.c drm/i915/irq: split out display irq handling 2023-05-16 10:31:27 +03:00
intel_fifo_underrun.h drm/i915: Mark FIFO underrun disabled earlier 2023-02-23 16:28:03 +02:00
intel_frontbuffer.c drm/i915: Pass i915 to frontbuffer tracepoints 2022-11-17 19:00:37 +02:00
intel_frontbuffer.h drm/i915: move INTEL_FRONTBUFFER_* macros to intel_frontbuffer.h 2022-08-29 13:37:05 +03:00
intel_global_state.c drm/i915/mtl: Add support for PM DEMAND 2023-06-07 11:30:55 -07:00
intel_global_state.h drm/i915/mtl: Add support for PM DEMAND 2023-06-07 11:30:55 -07:00
intel_gmbus_regs.h drm/i915/gmbus: stop using implicit dev_priv in register definitions 2022-08-31 18:09:20 +03:00
intel_gmbus.c drm/i915/irq: relocate gmbus and dp aux irq handlers 2023-05-11 18:43:44 +03:00
intel_gmbus.h drm/i915/irq: relocate gmbus and dp aux irq handlers 2023-05-11 18:43:44 +03:00
intel_hdcp_gsc.c drm/i915/hdcp: Rename comp_mutex to hdcp_mutex 2023-05-31 10:22:14 +05:30
intel_hdcp_gsc.h drm/i915/mtl: Add HDCP GSC interface 2023-03-23 12:17:22 +05:30
intel_hdcp_regs.h drm/i915: split out intel_display_reg_defs.h 2022-11-11 12:44:49 +02:00
intel_hdcp.c drm/i915/hdcp: Assign correct hdcp content type 2023-06-26 09:17:53 +01:00
intel_hdcp.h drm/i915/hdcp: Rename dev_priv to i915 2023-05-31 10:22:12 +05:30
intel_hdmi.c drm/i915/hdmi: stop caching has_hdmi_sink in struct intel_hdmi 2023-06-02 13:21:39 +03:00
intel_hdmi.h drm/i915: Move has_hdmi_sink out from intel_hdmi_compute_config() 2023-05-05 19:48:36 +03:00
intel_hotplug_irq.c drm/i915/irq: split out display irq handling 2023-05-16 10:31:27 +03:00
intel_hotplug_irq.h drm/i915/irq: split out hotplug irq handling 2023-05-16 10:31:22 +03:00
intel_hotplug.c drm/i915: add a dedicated workqueue inside drm_i915_private 2023-06-10 06:33:11 +03:00
intel_hotplug.h drm/i915/hotplug: refactor hotplug init slightly 2022-09-19 12:32:49 +03:00
intel_hti_regs.h drm/i915/hti: abstract hti handling 2022-11-17 16:12:56 +02:00
intel_hti.c drm/i915: Convert INTEL_INFO()->display to a pointer 2023-05-24 08:34:42 -07:00
intel_hti.h drm/i915/hti: abstract hti handling 2022-11-17 16:12:56 +02:00
intel_load_detect.c drm/i915/display: throw out struct intel_load_detect_pipe 2023-04-20 14:06:44 +03:00
intel_load_detect.h drm/i915/display: throw out struct intel_load_detect_pipe 2023-04-20 14:06:44 +03:00
intel_lpe_audio.c drm/i915/audio: Track audio state per-transcoder 2023-02-23 16:27:36 +02:00
intel_lpe_audio.h drm/i915/audio: Track audio state per-transcoder 2023-02-23 16:27:36 +02:00
intel_lspcon.c drm/i915: Replace intel_bios_is_lspcon_present() with intel_bios_encoder_is_lspcon() 2023-02-14 14:03:57 +02:00
intel_lspcon.h
intel_lvds_regs.h drm/i915/lvds: Extract intel_lvds_regs.h 2023-01-31 11:24:06 +02:00
intel_lvds.c drm/i915/lvds: switch to drm_edid_read_switcheroo() 2023-06-02 13:23:30 +03:00
intel_lvds.h drm/i915: Only include i915_reg.h from .c files 2022-02-02 07:59:54 -08:00
intel_mg_phy_regs.h drm/i915: Convert _FIA() to _PICK_EVEN_2RANGES() 2023-01-27 08:52:32 -08:00
intel_modeset_lock.c drm/i915: Factor out a helper for handling atomic modeset locks/state 2023-05-16 16:53:49 +03:00
intel_modeset_lock.h drm/i915: Factor out a helper for handling atomic modeset locks/state 2023-05-16 16:53:49 +03:00
intel_modeset_setup.c drm/i915/mtl: Add support for PM DEMAND 2023-06-07 11:30:55 -07:00
intel_modeset_setup.h drm/i915/display: convert modeset setup to struct drm_i915_private *i915 2022-06-20 19:28:47 +03:00
intel_modeset_verify.c drm/i915/display: add i915 parameter to I915_STATE_WARN() 2023-05-15 12:13:54 +03:00
intel_modeset_verify.h drm/i915/display: split out modeset verification code 2022-06-17 11:54:56 +03:00
intel_opregion.c drm/i915: add a dedicated workqueue inside drm_i915_private 2023-06-10 06:33:11 +03:00
intel_opregion.h drm/i915/opregion: Fix CONFIG_ACPI=n builds adding missing intel_opregion_cleanup() prototype 2023-03-16 15:35:09 +02:00
intel_overlay.c drm/i915: Namespace pfit registers properly 2023-04-20 15:17:06 +03:00
intel_overlay.h
intel_panel.c drm/i915: Namespace pfit registers properly 2023-04-20 15:17:06 +03:00
intel_panel.h drm/i915/panel: move panel fixed EDID to struct intel_panel 2023-01-26 12:27:33 +02:00
intel_pch_display.c drm/i915/display: add i915 parameter to I915_STATE_WARN() 2023-05-15 12:13:54 +03:00
intel_pch_display.h drm/i915: Relocate a few more pch transcoder bits 2022-03-04 18:24:19 +02:00
intel_pch_refclk.c drm/i915/display/pch: use intel_de_rmw if possible 2023-02-16 18:10:18 +02:00
intel_pch_refclk.h drm/i915: Feed the DPLL output freq back into crtc_state 2022-09-08 14:20:54 +03:00
intel_pipe_crc.c drm/i915: Flag purely internal commits to not clear crtc_state->inherited 2023-04-13 14:22:42 +03:00
intel_pipe_crc.h
intel_plane_initial.c Merge drm/drm-next into drm-intel-gt-next 2023-04-11 15:43:45 +03:00
intel_plane_initial.h drm/i915/display: refactor initial plane config to a separate file 2021-10-12 12:58:33 +03:00
intel_pmdemand.c drm/i915/mtl: Add support for PM DEMAND 2023-06-07 11:30:55 -07:00
intel_pmdemand.h drm/i915/mtl: Add support for PM DEMAND 2023-06-07 11:30:55 -07:00
intel_pps_regs.h drm/i915/pps: split out PPS regs to a separate file 2023-03-30 19:30:25 +03:00
intel_pps.c drm/i915: add a dedicated workqueue inside drm_i915_private 2023-06-10 06:33:11 +03:00
intel_pps.h drm/i915: Reject unusable power sequencers 2022-12-09 19:02:50 +02:00
intel_psr_regs.h drm/i915/psr: Fix BDW PSR AUX CH data register offsets 2023-07-04 10:40:21 +01:00
intel_psr.c drm/i915/psr: Use hw.adjusted mode when calculating io/fast wake times 2023-06-26 09:17:46 +01:00
intel_psr.h drm/i915/psr: move PSR debugfs to intel_psr.c 2023-03-20 11:50:21 +02:00
intel_qp_tables.c drm/i915/dsc: Enable YCbCr420 for VDSC 2023-04-03 12:41:11 +05:30
intel_qp_tables.h drm/i915/dsc: Enable YCbCr420 for VDSC 2023-04-03 12:41:11 +05:30
intel_quirks.c drm/i915/quirks: Add inverted backlight quirk for HP 14-r206nv 2023-02-23 13:58:14 +02:00
intel_quirks.h drm/i915/quirks: abstract quirks further by making quirk ids an enum 2022-08-31 17:21:47 +03:00
intel_sdvo_regs.h
intel_sdvo.c drm/i915/display: switch the rest of the connectors to struct drm_edid 2023-06-02 13:23:30 +03:00
intel_sdvo.h drm/i915: Only include i915_reg.h from .c files 2022-02-02 07:59:54 -08:00
intel_snps_phy_regs.h drm/i915: split out intel_display_reg_defs.h 2022-11-11 12:44:49 +02:00
intel_snps_phy.c drm/i915/display: add i915 parameter to I915_STATE_WARN() 2023-05-15 12:13:54 +03:00
intel_snps_phy.h drm/i915/mpllb: move mpllb state check to intel_snps_phy.c 2022-06-17 11:54:54 +03:00
intel_sprite_uapi.c drm/i915: Flag purely internal commits to not clear crtc_state->inherited 2023-04-13 14:22:42 +03:00
intel_sprite_uapi.h drm/i915: Extract intel_sprite_uapi.c 2023-03-17 15:24:27 +02:00
intel_sprite.c drm/i915: Extract intel_sprite_uapi.c 2023-03-17 15:24:27 +02:00
intel_sprite.h drm/i915: Relocate VBLANK_EVASION_TIME_US 2023-04-20 15:14:00 +03:00
intel_tc.c drm/i915/tc: Reset TypeC PHYs left enabled in DP-alt mode after the sink disconnects 2023-05-16 16:53:51 +03:00
intel_tc.h drm/i915/tc: Reset TypeC PHYs left enabled in DP-alt mode after the sink disconnects 2023-05-16 16:53:51 +03:00
intel_tv_regs.h drm/i915/tv: split out TV regs to a separate file 2023-03-30 19:30:34 +03:00
intel_tv.c drm/i915/irq: split out display irq handling 2023-05-16 10:31:27 +03:00
intel_tv.h
intel_vblank.c drm/i915: Use min() instead of hand rolling it 2023-04-13 21:02:49 +03:00
intel_vblank.h drm/i915/vrr: Tell intel_crtc_update_active_timings() about VRR explicitly 2023-04-12 17:30:30 +03:00
intel_vbt_defs.h drm/i915/bios: Add the "Disable compression for the Display Port/HDMI external display" bit 2022-09-13 11:43:29 +03:00
intel_vdsc_regs.h drm/i915/dsc: Adding the new registers for DSC 2023-04-03 12:41:10 +05:30
intel_vdsc.c drm/display/dsc: split DSC 1.2 and DSC 1.1 (pre-SCR) parameters 2023-05-19 17:14:42 -04:00
intel_vdsc.h drm/i915: Change bigjoiner state tracking to use the pipe bitmask 2022-02-15 14:41:05 +02:00
intel_vga.c drm/i915/gmch: move VGA set state to GMCH code 2023-01-25 13:52:36 +02:00
intel_vga.h
intel_vrr.c drm/i915/vrr: Relocate VRR enable/disable 2023-04-12 17:35:06 +03:00
intel_vrr.h drm/i915/vrr: Relocate VRR enable/disable 2023-04-12 17:35:06 +03:00
intel_wm_types.h drm/i915/wm: remove display/ prefix from include 2023-03-06 18:25:43 +02:00
intel_wm.c drm/i915/display/intel_wm: Fix a little doc-rot in intel_update_watermarks() 2023-04-03 16:01:02 +03:00
intel_wm.h drm/i915/wm: move watermark debugfs to intel_wm.c 2023-02-16 16:46:35 +02:00
skl_scaler.c drm/i915: Define bitmasks for skl+ scaler window pos/size 2023-05-04 16:01:44 +03:00
skl_scaler.h drm/i915: Relocate skl_get_pfit_config() 2023-04-20 15:14:33 +03:00
skl_universal_plane.c drm/i915/plane: warn on non-zero plane offset 2023-06-07 13:22:10 +03:00
skl_universal_plane.h drm/i915: un-inline icl_hdr_plane_mask() to simplify includes 2022-11-03 16:20:53 +02:00
skl_watermark_regs.h drm/i915/wm: split out SKL+ watermark regs to a separate file 2023-04-04 10:05:38 +03:00
skl_watermark.c drm/i915: annotate maybe unused but set intel_crtc_state variables 2023-06-07 13:25:48 +03:00
skl_watermark.h drm/i915: rename intel_pm_types.h -> display/intel_wm_types.h 2023-02-16 16:46:35 +02:00
vlv_dsi_pll_regs.h drm/i915/reg: split out vlv_dsi_regs.h and vlv_dsi_pll_regs.h 2022-02-21 12:06:10 +02:00
vlv_dsi_pll.c drm/i915/display: add i915 parameter to I915_STATE_WARN() 2023-05-15 12:13:54 +03:00
vlv_dsi_pll.h drm/i915/dsi: split out vlv_dsi_pll.h 2021-11-23 13:11:36 +02:00
vlv_dsi_regs.h drm/i915: split out intel_display_reg_defs.h 2022-11-11 12:44:49 +02:00
vlv_dsi.c drm/i915/dsi: drop unused but set variable vbp 2023-06-07 13:22:40 +03:00
vlv_dsi.h drm/i915/dsi: split out vlv_dsi.h 2021-11-23 13:11:39 +02:00