mirror of
				https://github.com/torvalds/linux.git
				synced 2025-11-04 10:40:15 +02:00 
			
		
		
		
	On HDMI connectors which use drm_bridge_connector and DRM_BRIDGE_OP_HDMI
IGT chokes on the max_bpc property in several kms_properties tests due
to the drm_bridge_connector failing to reset HDMI-related
properties.
Call __drm_atomic_helper_connector_hdmi_reset() if the
drm_bridge_connector has bridge_hdmi.
It is impossible to call this function from HDMI bridges, none of the
bridge callbacks correspond to the drm_connector_funcs::reset().
Fixes: 6b4468b0c6 ("drm/bridge-connector: implement glue code for HDMI connector")
Reviewed-by: Maxime Ripard <mripard@kernel.org>
Acked-by: Maxime Ripard <mripard@kernel.org>
Reviewed-by: Abhinav Kumar <quic_abhinavk@quicinc.com>
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Link: https://patchwork.freedesktop.org/patch/msgid/20240903-drm-bridge-connector-fix-hdmi-reset-v5-3-daebde6d9857@linaro.org
Signed-off-by: Maxime Ripard <mripard@kernel.org>
		
	
			
		
			
				
	
	
		
			83 lines
		
	
	
	
		
			2 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			83 lines
		
	
	
	
		
			2 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
# SPDX-License-Identifier: MIT
 | 
						|
 | 
						|
config DRM_DISPLAY_DP_AUX_BUS
 | 
						|
	tristate
 | 
						|
	depends on DRM
 | 
						|
	depends on OF || COMPILE_TEST
 | 
						|
 | 
						|
config DRM_DISPLAY_HELPER
 | 
						|
	tristate
 | 
						|
	depends on DRM
 | 
						|
	help
 | 
						|
	  DRM helpers for display adapters.
 | 
						|
 | 
						|
if DRM_DISPLAY_HELPER
 | 
						|
 | 
						|
config DRM_BRIDGE_CONNECTOR
 | 
						|
	bool
 | 
						|
	select DRM_DISPLAY_HDMI_STATE_HELPER
 | 
						|
	help
 | 
						|
	  DRM connector implementation terminating DRM bridge chains.
 | 
						|
 | 
						|
config DRM_DISPLAY_DP_AUX_CEC
 | 
						|
	bool "Enable DisplayPort CEC-Tunneling-over-AUX HDMI support"
 | 
						|
	select DRM_DISPLAY_DP_HELPER
 | 
						|
	select CEC_CORE
 | 
						|
	help
 | 
						|
	  Choose this option if you want to enable HDMI CEC support for
 | 
						|
	  DisplayPort/USB-C to HDMI adapters.
 | 
						|
 | 
						|
	  Note: not all adapters support this feature, and even for those
 | 
						|
	  that do support this they often do not hook up the CEC pin.
 | 
						|
 | 
						|
config DRM_DISPLAY_DP_AUX_CHARDEV
 | 
						|
	bool "DRM DP AUX Interface"
 | 
						|
	select DRM_DISPLAY_DP_HELPER
 | 
						|
	help
 | 
						|
	  Choose this option to enable a /dev/drm_dp_auxN node that allows to
 | 
						|
	  read and write values to arbitrary DPCD registers on the DP aux
 | 
						|
	  channel.
 | 
						|
 | 
						|
config DRM_DISPLAY_DP_HELPER
 | 
						|
	bool
 | 
						|
	help
 | 
						|
	  DRM display helpers for DisplayPort.
 | 
						|
 | 
						|
config DRM_DISPLAY_DP_TUNNEL
 | 
						|
	bool
 | 
						|
	select DRM_DISPLAY_DP_HELPER
 | 
						|
	help
 | 
						|
	  Enable support for DisplayPort tunnels. This allows drivers to use
 | 
						|
	  DP tunnel features like the Bandwidth Allocation mode to maximize the
 | 
						|
	  BW utilization for display streams on Thunderbolt links.
 | 
						|
 | 
						|
config DRM_DISPLAY_DP_TUNNEL_STATE_DEBUG
 | 
						|
	bool "Enable debugging the DP tunnel state"
 | 
						|
	depends on REF_TRACKER
 | 
						|
	depends on DRM_DISPLAY_DP_TUNNEL
 | 
						|
	depends on DEBUG_KERNEL
 | 
						|
	depends on EXPERT
 | 
						|
	help
 | 
						|
	  Enables debugging the DP tunnel manager's state, including the
 | 
						|
	  consistency of all managed tunnels' reference counting and the state of
 | 
						|
	  streams contained in tunnels.
 | 
						|
 | 
						|
	  If in doubt, say "N".
 | 
						|
 | 
						|
config DRM_DISPLAY_HDCP_HELPER
 | 
						|
	bool
 | 
						|
	help
 | 
						|
	  DRM display helpers for HDCP.
 | 
						|
 | 
						|
config DRM_DISPLAY_HDMI_HELPER
 | 
						|
	bool
 | 
						|
	help
 | 
						|
	  DRM display helpers for HDMI.
 | 
						|
 | 
						|
config DRM_DISPLAY_HDMI_STATE_HELPER
 | 
						|
	bool
 | 
						|
	select DRM_DISPLAY_HDMI_HELPER
 | 
						|
	help
 | 
						|
	  DRM KMS state helpers for HDMI.
 | 
						|
 | 
						|
endif # DRM_DISPLAY_HELPER
 |