linux-stable/drivers/gpu/drm/i915/display
Ville Syrjälä 2708354ffb drm/i915: Disable port sync when bigjoiner is used
commit 0653d50140 upstream.

The current modeset sequence can't handle port sync and bigjoiner
at the same time. Refuse port sync when bigjoiner is needed,
at least until we fix the modeset sequence.

v2: Add a FIXME (Vandite)

Cc: stable@vger.kernel.org
Tested-by: Vidya Srinivas <vidya.srinivas@intel.com>
Reviewed-by: Vandita Kulkarni <vandita.kulkarni@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20240404213441.17637-4-ville.syrjala@linux.intel.com
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
(cherry picked from commit b37e1347b9)
Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2024-04-17 11:19:37 +02:00
..
dvo_ch7xxx.c
dvo_ch7017.c
dvo_ivch.c
dvo_ns2501.c
dvo_sil164.c
dvo_tfp410.c
g4x_dp.c drm/i915: Introduce crtc_state->enhanced_framing 2024-01-01 12:42:24 +00:00
g4x_dp.h
g4x_hdmi.c drm/i915: Only populate aux_ch if really needed 2023-07-06 00:14:07 +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.c drm/i915/dsi: Go back to the previous INIT_OTP/DISPLAY_ON order, mostly 2024-04-03 15:28:57 +02:00
icl_dsi.h drm/i915: Try to initialize DDI/ICL+ DSI ports for every VBT child device 2023-07-06 00:15:07 +03:00
icl_dsi_regs.h
intel_acpi.c
intel_acpi.h
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_atomic_plane.c drm/i915: Start using plane scale factor for relative data rate 2023-07-20 11:08:14 +03:00
intel_atomic_plane.h drm/i915: Relocate intel_plane_check_src_coordinates() 2023-03-17 15:24:27 +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
intel_audio_regs.h
intel_backlight.c
intel_backlight.h
intel_backlight_regs.h
intel_bios.c drm/i915/dsi: Go back to the previous INIT_OTP/DISPLAY_ON order, mostly 2024-04-03 15:28:57 +02:00
intel_bios.h drm/i915: Only check eDP HPD when AUX CH is shared 2023-09-12 08:35:32 -04: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/cdclk: Fix CDCLK programming order when pipes are active 2024-04-17 11:19:37 +02:00
intel_cdclk.h drm/i915/cdclk: Fix CDCLK programming order when pipes are active 2024-04-17 11:19:37 +02:00
intel_color.c drm/i915/color: Downscale degamma lut values read from hardware 2023-07-27 18:09:12 +05:30
intel_color.h drm/i915: Add a .color_post_update() hook 2023-03-21 18:20:54 +02:00
intel_combo_phy.c drm/i915/jsl: s/JSL/JASPERLAKE for platform/subplatform defines 2023-08-07 15:37:06 -07:00
intel_combo_phy.h
intel_combo_phy_regs.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: Introduce crtc_state->enhanced_framing 2024-01-01 12:42:24 +00:00
intel_crt.h
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_crtc_state_dump.c drm/i915: Introduce crtc_state->enhanced_framing 2024-01-01 12:42:24 +00: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_cursor.c drm/i915: Pre-populate the cursor physical dma address 2024-04-10 16:35:40 +02:00
intel_cursor.h
intel_cx0_phy.c drm/i915/mtl: Fix HDMI/DP PLL clock selection 2024-01-01 12:42:34 +00:00
intel_cx0_phy.h drm/i915: Remove prototype for intel_cx0_phy_ddi_vswing_sequence() 2023-06-28 19:31:07 -07:00
intel_cx0_phy_regs.h drm/i915/hdmi: C20 computed PLL frequencies 2023-05-19 10:11:57 -07:00
intel_ddi.c drm/i915: Disable port sync when bigjoiner is used 2024-04-17 11:19:37 +02:00
intel_ddi.h drm/i915: Try to initialize DDI/ICL+ DSI ports for every VBT child device 2023-07-06 00:15:07 +03:00
intel_ddi_buf_trans.c drm/i915/tgl: s/TGL/TIGERLAKE for platform/subplatform defines 2023-08-07 15:37:09 -07:00
intel_ddi_buf_trans.h
intel_de.h
intel_display.c drm/i915: Call intel_pre_plane_updates() also for pipes getting enabled 2024-01-10 17:16:58 +01:00
intel_display.h drm/i915: Skip some timing checks on BXT/GLK DSI transcoders 2023-12-13 18:45:26 +01:00
intel_display_core.h drm/i915: Try to initialize DDI/ICL+ DSI ports for every VBT child device 2023-07-06 00:15:07 +03:00
intel_display_debugfs.c drm/i915: Simplify expression &to_i915(dev)->drm 2023-07-25 15:31:34 +02: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 drm/i915: fix display probe for IVB Q and IVB D GT2 server 2023-08-14 11:59:30 -04:00
intel_display_device.h drm/i915/hsw: s/HSW/HASWELL for platform/subplatform defines 2023-08-07 15:36:59 -07:00
intel_display_driver.c drm/i915/irq: add dedicated intel_display_irq_init() 2023-08-10 15:14:50 +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/irq: move all PCH irq postinstall calls to display code 2023-08-10 15:14:58 +03:00
intel_display_irq.h drm/i915/irq: move all PCH irq postinstall calls to display code 2023-08-10 15:14:58 +03:00
intel_display_limits.h
intel_display_power.c drm/i915/rkl: s/RKL/ROCKETLAKE for platform/subplatform defines 2023-08-07 15:37:05 -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_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
intel_display_power_well.c drm/i915: Don't explode when the dig port we don't have an AUX CH 2024-04-03 15:28:45 +02: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_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
intel_display_rps.h
intel_display_trace.c
intel_display_trace.h drm/i915: Add missing ; to __assign_str() macros in tracepoint code 2024-04-03 15:28:36 +02:00
intel_display_types.h drm/i915: Pre-populate the cursor physical dma address 2024-04-10 16:35:40 +02: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_dkl_phy_regs.h
intel_dmc.c drm/i915/dmc: Don't enable any pipe DMC events 2024-01-01 12:42:43 +00:00
intel_dmc.h
intel_dmc_regs.h
intel_dp.c drm/i915/dp: Fix passing the correct DPCD_REV for drm_dp_set_phy_test_pattern 2024-01-10 17:16:48 +01: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_dp_aux.c drm/i915: Remove AUX CH sanitation 2023-07-06 00:14:40 +03:00
intel_dp_aux.h drm/i915/psr: Bring back HSW/BDW PSR AUX CH registers/setup 2023-06-16 17:55:56 +03:00
intel_dp_aux_backlight.c
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_hdcp.c
intel_dp_hdcp.h
intel_dp_link_training.c drm/i915/edp: don't write to DP_LINK_BW_SET when using rate select 2024-01-01 12:42:25 +00: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/dp_mst: Fix fractional DSC bpp handling 2024-01-25 15:35:31 -08:00
intel_dp_mst.h
intel_dpio_phy.c
intel_dpio_phy.h
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
intel_dpll_mgr.c drm/i915: Do not match JSL in ehl_combo_pll_div_frac_wa_needed() 2024-04-03 15:28:57 +02:00
intel_dpll_mgr.h drm/i915: Move abs_diff() to math.h 2023-08-18 10:18:59 -07: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
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
intel_dsb_regs.h drm/i915/dsb: split out DSB regs to a separate file 2023-03-30 19:30:57 +03:00
intel_dsi.c drm/i915/dsi: Implement encoder->shutdown() for icl+ 2023-06-13 19:05:34 +03:00
intel_dsi.h drm/i915/dsi: Implement encoder->shutdown() for icl+ 2023-06-13 19:05:34 +03:00
intel_dsi_dcs_backlight.c
intel_dsi_dcs_backlight.h
intel_dsi_vbt.c drm/i915/dsi: Print the VBT MIPI sequence delay duration 2023-06-13 19:03:14 +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_dvo.c drm/i915: Skip some timing checks on BXT/GLK DSI transcoders 2023-12-13 18:45:26 +01:00
intel_dvo.h
intel_dvo_dev.h
intel_dvo_regs.h
intel_fb.c drm/i915: Fix remapped stride with CCS on ADL+ 2023-12-20 17:02:04 +01: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_fb_pin.c drm/i915: Pre-populate the cursor physical dma address 2024-04-10 16:35:40 +02:00
intel_fb_pin.h
intel_fbc.c drm/i915/fbc: Moved fence related code away from intel_fbc 2023-08-07 08:28:28 +03:00
intel_fbc.h
intel_fbdev.c - Removing unused declarations (Arnd, Gustavo) 2023-08-07 13:47:30 +10:00
intel_fbdev.h
intel_fdi.c drm/i915/display: add i915 parameter to I915_STATE_WARN() 2023-05-15 12:13:54 +03:00
intel_fdi.h
intel_fdi_regs.h drm/i915/fdi: split out FDI regs to a separate file 2023-03-30 19:30:43 +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
intel_frontbuffer.c drm/i915: Add function to clear scanout flag for vmas 2023-08-01 08:47:10 +03:00
intel_frontbuffer.h drm/i915/display: Remove i915_gem_object_types.h from intel_frontbuffer.h 2023-08-01 08:47:09 +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.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_gmbus_regs.h
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_hdcp_gsc.c drm/i915: Make i915_coherent_map_type GT-centric 2023-08-10 14:14:11 +02:00
intel_hdcp_gsc.h drm/i915/hdcp: Modify hdcp_gsc_message msg sending mechanism 2023-06-14 16:42:28 +05:30
intel_hdcp_regs.h
intel_hdmi.c drm/i915: Skip some timing checks on BXT/GLK DSI transcoders 2023-12-13 18:45:26 +01: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.c drm/i915: Fix HPD polling, reenabling the output poll work as needed 2023-08-23 17:15:41 -04:00
intel_hotplug.h
intel_hotplug_irq.c drm/i915/hotplug: Reduce SHPD_FILTER to 250us 2023-07-26 10:28:13 +05:30
intel_hotplug_irq.h drm/i915/irq: split out hotplug irq handling 2023-05-16 10:31:22 +03:00
intel_hti.c drm/i915: Convert INTEL_INFO()->display to a pointer 2023-05-24 08:34:42 -07:00
intel_hti.h
intel_hti_regs.h
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
intel_lpe_audio.h
intel_lspcon.c
intel_lspcon.h
intel_lvds.c drm/i915: Skip some timing checks on BXT/GLK DSI transcoders 2023-12-13 18:45:26 +01:00
intel_lvds.h
intel_lvds_regs.h
intel_mg_phy_regs.h
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
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
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/display: Do not use stolen on MTL 2023-07-17 11:35:24 +02:00
intel_overlay.h
intel_panel.c drm/i915: Namespace pfit registers properly 2023-04-20 15:17:06 +03:00
intel_panel.h
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
intel_pch_refclk.c drm/i915/hsw: s/HSW/HASWELL for platform/subplatform defines 2023-08-07 15:36:59 -07:00
intel_pch_refclk.h
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
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.c drm/i915: add a dedicated workqueue inside drm_i915_private 2023-06-10 06:33:11 +03:00
intel_pps.h
intel_pps_regs.h drm/i915/pps: split out PPS regs to a separate file 2023-03-30 19:30:25 +03:00
intel_psr.c drm/i915/psr: Only allow PSR in LPSP mode on HSW non-ULT 2024-01-31 16:19:11 -08:00
intel_psr.h drm/i915/psr: move PSR debugfs to intel_psr.c 2023-03-20 11:50:21 +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_qp_tables.c drm/i915/drm: Fix comment for YCbCr20 qp table declaration 2023-07-12 14:42:43 +05:30
intel_qp_tables.h drm/i915/dsc: Enable YCbCr420 for VDSC 2023-04-03 12:41:11 +05:30
intel_quirks.c
intel_quirks.h
intel_sdvo.c drm/i915/tv: Fix TV mode 2024-03-01 13:35:08 +01:00
intel_sdvo.h
intel_sdvo_regs.h
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
intel_snps_phy_regs.h
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_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_tc.c drm/i915/tc: Fix -Wformat-truncation in intel_tc_port_init 2023-11-28 17:19:49 +00: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.c drm/i915/tv: Fix TV mode 2024-03-01 13:35:08 +01:00
intel_tv.h
intel_tv_regs.h drm/i915/tv: split out TV regs to a separate file 2023-03-30 19:30:34 +03:00
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
intel_vdsc.c drm/i915/vdsc: Remove FIXME in intel_dsc_compute_config 2023-07-12 14:50:54 +05:30
intel_vdsc.h drm/i915: Add helper function for getting number of VDSC engines 2023-07-10 14:20:40 +03:00
intel_vdsc_regs.h drm/i915/dsc: Adding the new registers for DSC 2023-04-03 12:41:10 +05:30
intel_vga.c
intel_vga.h
intel_vrr.c drm/i915/vrr: Disable VRR when using bigjoiner 2024-04-17 11:19:34 +02:00
intel_vrr.h drm/i915/vrr: Relocate VRR enable/disable 2023-04-12 17:35:06 +03: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
intel_wm_types.h
skl_scaler.c drm/i915: Fix intel_atomic_setup_scalers() plane_state handling 2023-12-20 17:02:04 +01: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: Eliminate IS_MTL_GRAPHICS_STEP 2024-04-10 16:35:45 +02:00
skl_universal_plane.h
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
skl_watermark_regs.h drm/i915/wm: split out SKL+ watermark regs to a separate file 2023-04-04 10:05:38 +03:00
vlv_dsi.c drm/i915: Skip some timing checks on BXT/GLK DSI transcoders 2023-12-13 18:45:26 +01:00
vlv_dsi.h
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
vlv_dsi_pll_regs.h
vlv_dsi_regs.h