Commit ca097d4d authored by Dmitry Baryshkov's avatar Dmitry Baryshkov
Browse files

drm/display: split DSC helpers from DP helpers



Currently the DRM DSC functions are selected by the
DRM_DISPLAY_DP_HELPER Kconfig symbol. This is not optimal, since the DSI
code (both panel and host drivers) end up selecting the seemingly
irrelevant DP helpers. Split the DSC code to be guarded by the separate
DRM_DISPLAY_DSC_HELPER Kconfig symbol.

Reviewed-by: default avatarJessica Zhang <quic_jesszhan@quicinc.com>
Reviewed-by: default avatarMarijn Suijten <marijn.suijten@somainline.org>
Acked-by: Rodrigo Vivi <rodrigo.vivi@intel.com> #i915
Acked-by: default avatarMaxime Ripard <mripard@kernel.org>
Link: https://patchwork.freedesktop.org/patch/msgid/20240704-panel-sw43408-fix-v6-1-3ea1c94bbb9b@linaro.org


Signed-off-by: default avatarDmitry Baryshkov <dmitry.baryshkov@linaro.org>
parent e8653e63
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -6,6 +6,7 @@ config DRM_AMDGPU
	depends on !UML
	select FW_LOADER
	select DRM_DISPLAY_DP_HELPER
	select DRM_DISPLAY_DSC_HELPER
	select DRM_DISPLAY_HDMI_HELPER
	select DRM_DISPLAY_HDCP_HELPER
	select DRM_DISPLAY_HELPER
+6 −0
Original line number Diff line number Diff line
@@ -59,6 +59,12 @@ config DRM_DISPLAY_DP_TUNNEL_STATE_DEBUG

	  If in doubt, say "N".

config DRM_DISPLAY_DSC_HELPER
	bool
	depends on DRM_DISPLAY_HELPER
	help
	  DRM display helpers for VESA DSC (used by DSI and DisplayPort).

config DRM_DISPLAY_HDCP_HELPER
	bool
	depends on DRM_DISPLAY_HELPER
+3 −2
Original line number Diff line number Diff line
@@ -6,10 +6,11 @@ drm_display_helper-y := drm_display_helper_mod.o
drm_display_helper-$(CONFIG_DRM_DISPLAY_DP_HELPER) += \
	drm_dp_dual_mode_helper.o \
	drm_dp_helper.o \
	drm_dp_mst_topology.o \
	drm_dsc_helper.o
	drm_dp_mst_topology.o
drm_display_helper-$(CONFIG_DRM_DISPLAY_DP_TUNNEL) += \
	drm_dp_tunnel.o
drm_display_helper-$(CONFIG_DRM_DISPLAY_DSC_HELPER) += \
	drm_dsc_helper.o
drm_display_helper-$(CONFIG_DRM_DISPLAY_HDCP_HELPER) += drm_hdcp_helper.o
drm_display_helper-$(CONFIG_DRM_DISPLAY_HDMI_HELPER) += \
	drm_hdmi_helper.o \
+1 −0
Original line number Diff line number Diff line
@@ -11,6 +11,7 @@ config DRM_I915
	select SHMEM
	select TMPFS
	select DRM_DISPLAY_DP_HELPER
	select DRM_DISPLAY_DSC_HELPER
	select DRM_DISPLAY_HDCP_HELPER
	select DRM_DISPLAY_HDMI_HELPER
	select DRM_DISPLAY_HELPER
+1 −0
Original line number Diff line number Diff line
@@ -112,6 +112,7 @@ config DRM_MSM_DSI
	depends on DRM_MSM
	select DRM_PANEL
	select DRM_MIPI_DSI
	select DRM_DISPLAY_DSC_HELPER
	default y
	help
	  Choose this option if you have a need for MIPI DSI connector
Loading