Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 9d1d02ff authored by Leo (Sunpeng) Li's avatar Leo (Sunpeng) Li Committed by Alex Deucher
Browse files

drm/amd/display: Don't build DCN1 when kcov is enabled

DCN1 contains code that utilizes fp math. When
CONFIG_KCOV_INSTRUMENT_ALL and CONFIG_KCOV_ENABLE_COMPARISONS are
enabled, build errors are found. See this earlier patch for details:

https://lists.freedesktop.org/archives/dri-devel/2018-August/186131.html



As a short term solution, disable CONFIG_DRM_AMD_DC_DCN1_0 when
KCOV_INSTRUMENT_ALL and KCOV_ENABLE_COMPARISONS are enabled. In
addition, make it a fully derived config, taking into account
CONFIG_X86.

Acked-by: default avatarAlex Deucher <alexander.deucher@amd.com>
Acked-by: default avatarArnd Bergmann <arnd@arndb.de>
Reviewed-by: default avatarMichel Dänzer <michel.daenzer@amd.com>
Signed-off-by: default avatarLeo (Sunpeng) Li <sunpeng.li@amd.com>
Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
parent dc37a9a0
Loading
Loading
Loading
Loading
+3 −5
Original line number Original line Diff line number Diff line
@@ -4,18 +4,16 @@ menu "Display Engine Configuration"
config DRM_AMD_DC
config DRM_AMD_DC
	bool "AMD DC - Enable new display engine"
	bool "AMD DC - Enable new display engine"
	default y
	default y
	select DRM_AMD_DC_DCN1_0 if X86 && !(KCOV_INSTRUMENT_ALL && KCOV_ENABLE_COMPARISONS)
	help
	help
	  Choose this option if you want to use the new display engine
	  Choose this option if you want to use the new display engine
	  support for AMDGPU. This adds required support for Vega and
	  support for AMDGPU. This adds required support for Vega and
	  Raven ASICs.
	  Raven ASICs.


config DRM_AMD_DC_DCN1_0
config DRM_AMD_DC_DCN1_0
	bool "DCN 1.0 Raven family"
	def_bool n
	depends on DRM_AMD_DC && X86
	default y
	help
	help
	  Choose this option if you want to have
	  RV family support for display engine
	  RV family for display engine


config DEBUG_KERNEL_DC
config DEBUG_KERNEL_DC
	bool "Enable kgdb break in DC"
	bool "Enable kgdb break in DC"