mirror of
				https://github.com/torvalds/linux.git
				synced 2025-11-04 10:40:15 +02:00 
			
		
		
		
	Avoids quite a bit of logic and kmalloc overhead. v2: fix multiple problems pointed out by Felix v3: two more nit picks from Felix fixed Signed-off-by: Christian König <christian.koenig@amd.com> Reviewed-by: Felix Kuehling <Felix.Kuehling@amd.com> Acked-by: Alex Deucher <alexander.deucher@amd.com> Link: https://patchwork.freedesktop.org/patch/msgid/20230711133122.3710-4-christian.koenig@amd.com
		
			
				
	
	
		
			85 lines
		
	
	
	
		
			2.4 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			85 lines
		
	
	
	
		
			2.4 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
# SPDX-License-Identifier: MIT
 | 
						|
 | 
						|
config DRM_AMDGPU
 | 
						|
	tristate "AMD GPU"
 | 
						|
	depends on DRM && PCI && MMU
 | 
						|
	depends on !UML
 | 
						|
	select FW_LOADER
 | 
						|
	select DRM_DISPLAY_DP_HELPER
 | 
						|
	select DRM_DISPLAY_HDMI_HELPER
 | 
						|
	select DRM_DISPLAY_HDCP_HELPER
 | 
						|
	select DRM_DISPLAY_HELPER
 | 
						|
	select DRM_KMS_HELPER
 | 
						|
	select DRM_SCHED
 | 
						|
	select DRM_TTM
 | 
						|
	select DRM_TTM_HELPER
 | 
						|
	select POWER_SUPPLY
 | 
						|
	select HWMON
 | 
						|
	select I2C
 | 
						|
	select I2C_ALGOBIT
 | 
						|
	select BACKLIGHT_CLASS_DEVICE
 | 
						|
	select INTERVAL_TREE
 | 
						|
	select DRM_BUDDY
 | 
						|
	select DRM_SUBALLOC_HELPER
 | 
						|
	select DRM_EXEC
 | 
						|
	# amdgpu depends on ACPI_VIDEO when ACPI is enabled, for select to work
 | 
						|
	# ACPI_VIDEO's dependencies must also be selected.
 | 
						|
	select INPUT if ACPI
 | 
						|
	select ACPI_VIDEO if ACPI
 | 
						|
	# On x86 ACPI_VIDEO also needs ACPI_WMI
 | 
						|
	select X86_PLATFORM_DEVICES if ACPI && X86
 | 
						|
	select ACPI_WMI if ACPI && X86
 | 
						|
	help
 | 
						|
	  Choose this option if you have a recent AMD Radeon graphics card.
 | 
						|
 | 
						|
	  If M is selected, the module will be called amdgpu.
 | 
						|
 | 
						|
config DRM_AMDGPU_SI
 | 
						|
	bool "Enable amdgpu support for SI parts"
 | 
						|
	depends on DRM_AMDGPU
 | 
						|
	help
 | 
						|
	  Choose this option if you want to enable experimental support
 | 
						|
	  for SI (Southern Islands) asics.
 | 
						|
 | 
						|
	  SI is already supported in radeon. Experimental support for SI
 | 
						|
	  in amdgpu will be disabled by default and is still provided by
 | 
						|
	  radeon. Use module options to override this:
 | 
						|
 | 
						|
	  radeon.si_support=0 amdgpu.si_support=1
 | 
						|
 | 
						|
config DRM_AMDGPU_CIK
 | 
						|
	bool "Enable amdgpu support for CIK parts"
 | 
						|
	depends on DRM_AMDGPU
 | 
						|
	help
 | 
						|
	  Choose this option if you want to enable support for CIK (Sea
 | 
						|
	  Islands) asics.
 | 
						|
 | 
						|
	  CIK is already supported in radeon. Support for CIK in amdgpu
 | 
						|
	  will be disabled by default and is still provided by radeon.
 | 
						|
	  Use module options to override this:
 | 
						|
 | 
						|
	  radeon.cik_support=0 amdgpu.cik_support=1
 | 
						|
 | 
						|
config DRM_AMDGPU_USERPTR
 | 
						|
	bool "Always enable userptr write support"
 | 
						|
	depends on DRM_AMDGPU
 | 
						|
	depends on MMU
 | 
						|
	select HMM_MIRROR
 | 
						|
	select MMU_NOTIFIER
 | 
						|
	help
 | 
						|
	  This option selects CONFIG_HMM and CONFIG_HMM_MIRROR if it
 | 
						|
	  isn't already selected to enabled full userptr support.
 | 
						|
 | 
						|
config DRM_AMDGPU_WERROR
 | 
						|
	bool "Force the compiler to throw an error instead of a warning when compiling"
 | 
						|
	depends on DRM_AMDGPU
 | 
						|
	depends on EXPERT
 | 
						|
	depends on !COMPILE_TEST
 | 
						|
	default n
 | 
						|
	help
 | 
						|
	  Add -Werror to the build flags for amdgpu.ko.
 | 
						|
	  Only enable this if you are warning code for amdgpu.ko.
 | 
						|
 | 
						|
source "drivers/gpu/drm/amd/acp/Kconfig"
 | 
						|
source "drivers/gpu/drm/amd/display/Kconfig"
 | 
						|
source "drivers/gpu/drm/amd/amdkfd/Kconfig"
 |