提交 2b059658 编写于 作者: M Michel Dänzer 提交者: Alex Deucher

drm/amdgpu/radeon: Use radeon by default for CIK GPUs

Even if CONFIG_DRM_AMDGPU_CIK is enabled.

There is no feature parity yet for CIK, in particular amdgpu doesn't
support HDMI/DisplayPort audio without DC.

v2:
* Clarify the lack of feature parity being related to HDMI/DP audio.
* Fix "SI" typo in DRM_AMDGPU_CIK help entry.
Reviewed-by: NChristian König <christian.koenig@amd.com>
Reviewed-by: NAlex Deucher <alexander.deucher@amd.com>
Signed-off-by: NMichel Dänzer <michel.daenzer@amd.com>
上级 6ac07e1b
...@@ -17,11 +17,11 @@ config DRM_AMDGPU_CIK ...@@ -17,11 +17,11 @@ config DRM_AMDGPU_CIK
help help
Choose this option if you want to enable support for CIK asics. Choose this option if you want to enable support for CIK asics.
CIK is already supported in radeon. If you enable this option, CIK is already supported in radeon. Support for CIK in amdgpu
support for CIK will be provided by amdgpu and disabled in will be disabled by default and is still provided by radeon.
radeon by default. Use module options to override this: Use module options to override this:
radeon.cik_support=1 amdgpu.cik_support=0 radeon.cik_support=0 amdgpu.cik_support=1
config DRM_AMDGPU_USERPTR config DRM_AMDGPU_USERPTR
bool "Always enable userptr write support" bool "Always enable userptr write support"
......
...@@ -249,8 +249,8 @@ module_param_named(si_support, amdgpu_si_support, int, 0444); ...@@ -249,8 +249,8 @@ module_param_named(si_support, amdgpu_si_support, int, 0444);
#endif #endif
#ifdef CONFIG_DRM_AMDGPU_CIK #ifdef CONFIG_DRM_AMDGPU_CIK
int amdgpu_cik_support = 1; int amdgpu_cik_support = 0;
MODULE_PARM_DESC(cik_support, "CIK support (1 = enabled (default), 0 = disabled)"); MODULE_PARM_DESC(cik_support, "CIK support (1 = enabled, 0 = disabled (default))");
module_param_named(cik_support, amdgpu_cik_support, int, 0444); module_param_named(cik_support, amdgpu_cik_support, int, 0444);
#endif #endif
......
...@@ -98,7 +98,7 @@ int amdgpu_driver_load_kms(struct drm_device *dev, unsigned long flags) ...@@ -98,7 +98,7 @@ int amdgpu_driver_load_kms(struct drm_device *dev, unsigned long flags)
dev_info(dev->dev, dev_info(dev->dev,
"SI support provided by radeon.\n"); "SI support provided by radeon.\n");
dev_info(dev->dev, dev_info(dev->dev,
"Use radeon.si_support=0 amdgpu.si_support=1 to override.\n" "Use radeon.si_support=0 amdgpu.si_support=1 to override.\n"
); );
return -ENODEV; return -ENODEV;
} }
...@@ -113,7 +113,10 @@ int amdgpu_driver_load_kms(struct drm_device *dev, unsigned long flags) ...@@ -113,7 +113,10 @@ int amdgpu_driver_load_kms(struct drm_device *dev, unsigned long flags)
case CHIP_KABINI: case CHIP_KABINI:
case CHIP_MULLINS: case CHIP_MULLINS:
dev_info(dev->dev, dev_info(dev->dev,
"CIK support disabled by module param\n"); "CIK support provided by radeon.\n");
dev_info(dev->dev,
"Use radeon.cik_support=0 amdgpu.cik_support=1 to override.\n"
);
return -ENODEV; return -ENODEV;
} }
} }
......
...@@ -299,8 +299,8 @@ int radeon_si_support = 1; ...@@ -299,8 +299,8 @@ int radeon_si_support = 1;
MODULE_PARM_DESC(si_support, "SI support (1 = enabled (default), 0 = disabled)"); MODULE_PARM_DESC(si_support, "SI support (1 = enabled (default), 0 = disabled)");
module_param_named(si_support, radeon_si_support, int, 0444); module_param_named(si_support, radeon_si_support, int, 0444);
int radeon_cik_support = 0; int radeon_cik_support = 1;
MODULE_PARM_DESC(cik_support, "CIK support (1 = enabled, 0 = disabled (default))"); MODULE_PARM_DESC(cik_support, "CIK support (1 = enabled (default), 0 = disabled)");
module_param_named(cik_support, radeon_cik_support, int, 0444); module_param_named(cik_support, radeon_cik_support, int, 0444);
static struct pci_device_id pciidlist[] = { static struct pci_device_id pciidlist[] = {
......
...@@ -118,10 +118,7 @@ int radeon_driver_load_kms(struct drm_device *dev, unsigned long flags) ...@@ -118,10 +118,7 @@ int radeon_driver_load_kms(struct drm_device *dev, unsigned long flags)
case CHIP_KABINI: case CHIP_KABINI:
case CHIP_MULLINS: case CHIP_MULLINS:
dev_info(dev->dev, dev_info(dev->dev,
"CIK support provided by amdgpu.\n"); "CIK support disabled by module param\n");
dev_info(dev->dev,
"Use radeon.cik_support=1 amdgpu.cik_support=0 to override.\n"
);
return -ENODEV; return -ENODEV;
} }
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册