Commit 84c03df5 authored by Harry Wentland's avatar Harry Wentland Committed by Alex Deucher
Browse files

drm/amd/display: Build DSC without DCN config



[Why & How]
DSC needs DCN but we are trying reduce the usage of the
DCN flag. It's easier to build the DSC code sprinkled
around DC core and the DMs and just guard the place where
DSC uses floating point code.

Since DSC is never enabled on non-DCN ASICs this won't
have any effect.

Reviewed-by: default avatarHamza Mahfooz <Hamza.Mahfooz@amd.com>
Acked-by: default avatarQingqing Zhuo <qingqing.zhuo@amd.com>
Signed-off-by: default avatarHarry Wentland <harry.wentland@amd.com>
Tested-by: default avatarDaniel Wheeler <daniel.wheeler@amd.com>
Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
parent efa4c4df
Loading
Loading
Loading
Loading
+1 −2
Original line number Diff line number Diff line
@@ -22,14 +22,13 @@
#
# Makefile for Display Core (dc) component.

DC_LIBS = basics bios dml clk_mgr dce gpio irq link virtual
DC_LIBS = basics bios dml clk_mgr dce gpio irq link virtual dsc

ifdef CONFIG_DRM_AMD_DC_DCN

KCOV_INSTRUMENT := n

DC_LIBS += dcn20
DC_LIBS += dsc
DC_LIBS += dcn10
DC_LIBS += dcn21
DC_LIBS += dcn201
+2 −0
Original line number Diff line number Diff line
@@ -39,6 +39,7 @@
 */
void calc_rc_params(struct rc_params *rc, const struct drm_dsc_config *pps)
{
#if defined(CONFIG_DRM_AMD_DC_DCN)
	enum colour_mode mode;
	enum bits_per_comp bpc;
	bool is_navite_422_or_420;
@@ -59,4 +60,5 @@ void calc_rc_params(struct rc_params *rc, const struct drm_dsc_config *pps)
			   slice_width, slice_height,
			   pps->dsc_version_minor);
	DC_FP_END();
#endif
}