@@ -1809,7 +1809,6 @@ static const u16 amdgpu_unsupported_pciidlist[] = {
1809
1809
};
1810
1810
1811
1811
static const struct pci_device_id pciidlist [] = {
1812
- #ifdef CONFIG_DRM_AMDGPU_SI
1813
1812
{0x1002 , 0x6780 , PCI_ANY_ID , PCI_ANY_ID , 0 , 0 , CHIP_TAHITI },
1814
1813
{0x1002 , 0x6784 , PCI_ANY_ID , PCI_ANY_ID , 0 , 0 , CHIP_TAHITI },
1815
1814
{0x1002 , 0x6788 , PCI_ANY_ID , PCI_ANY_ID , 0 , 0 , CHIP_TAHITI },
@@ -1882,8 +1881,6 @@ static const struct pci_device_id pciidlist[] = {
1882
1881
{0x1002 , 0x6665 , PCI_ANY_ID , PCI_ANY_ID , 0 , 0 , CHIP_HAINAN |AMD_IS_MOBILITY },
1883
1882
{0x1002 , 0x6667 , PCI_ANY_ID , PCI_ANY_ID , 0 , 0 , CHIP_HAINAN |AMD_IS_MOBILITY },
1884
1883
{0x1002 , 0x666F , PCI_ANY_ID , PCI_ANY_ID , 0 , 0 , CHIP_HAINAN |AMD_IS_MOBILITY },
1885
- #endif
1886
- #ifdef CONFIG_DRM_AMDGPU_CIK
1887
1884
/* Kaveri */
1888
1885
{0x1002 , 0x1304 , PCI_ANY_ID , PCI_ANY_ID , 0 , 0 , CHIP_KAVERI |AMD_IS_MOBILITY |AMD_IS_APU },
1889
1886
{0x1002 , 0x1305 , PCI_ANY_ID , PCI_ANY_ID , 0 , 0 , CHIP_KAVERI |AMD_IS_APU },
@@ -1966,7 +1963,6 @@ static const struct pci_device_id pciidlist[] = {
1966
1963
{0x1002 , 0x985D , PCI_ANY_ID , PCI_ANY_ID , 0 , 0 , CHIP_MULLINS |AMD_IS_MOBILITY |AMD_IS_APU },
1967
1964
{0x1002 , 0x985E , PCI_ANY_ID , PCI_ANY_ID , 0 , 0 , CHIP_MULLINS |AMD_IS_MOBILITY |AMD_IS_APU },
1968
1965
{0x1002 , 0x985F , PCI_ANY_ID , PCI_ANY_ID , 0 , 0 , CHIP_MULLINS |AMD_IS_MOBILITY |AMD_IS_APU },
1969
- #endif
1970
1966
/* topaz */
1971
1967
{0x1002 , 0x6900 , PCI_ANY_ID , PCI_ANY_ID , 0 , 0 , CHIP_TOPAZ },
1972
1968
{0x1002 , 0x6901 , PCI_ANY_ID , PCI_ANY_ID , 0 , 0 , CHIP_TOPAZ },
@@ -2313,40 +2309,48 @@ static int amdgpu_pci_probe(struct pci_dev *pdev,
2313
2309
return - ENOTSUPP ;
2314
2310
}
2315
2311
2312
+ switch (flags & AMD_ASIC_MASK ) {
2313
+ case CHIP_TAHITI :
2314
+ case CHIP_PITCAIRN :
2315
+ case CHIP_VERDE :
2316
+ case CHIP_OLAND :
2317
+ case CHIP_HAINAN :
2316
2318
#ifdef CONFIG_DRM_AMDGPU_SI
2317
- if (!amdgpu_si_support ) {
2318
- switch (flags & AMD_ASIC_MASK ) {
2319
- case CHIP_TAHITI :
2320
- case CHIP_PITCAIRN :
2321
- case CHIP_VERDE :
2322
- case CHIP_OLAND :
2323
- case CHIP_HAINAN :
2319
+ if (!amdgpu_si_support ) {
2324
2320
dev_info (& pdev -> dev ,
2325
2321
"SI support provided by radeon.\n" );
2326
2322
dev_info (& pdev -> dev ,
2327
2323
"Use radeon.si_support=0 amdgpu.si_support=1 to override.\n"
2328
2324
);
2329
2325
return - ENODEV ;
2330
2326
}
2331
- }
2327
+ break ;
2328
+ #else
2329
+ dev_info (& pdev -> dev , "amdgpu is built without SI support.\n" );
2330
+ return - ENODEV ;
2332
2331
#endif
2332
+ case CHIP_KAVERI :
2333
+ case CHIP_BONAIRE :
2334
+ case CHIP_HAWAII :
2335
+ case CHIP_KABINI :
2336
+ case CHIP_MULLINS :
2333
2337
#ifdef CONFIG_DRM_AMDGPU_CIK
2334
- if (!amdgpu_cik_support ) {
2335
- switch (flags & AMD_ASIC_MASK ) {
2336
- case CHIP_KAVERI :
2337
- case CHIP_BONAIRE :
2338
- case CHIP_HAWAII :
2339
- case CHIP_KABINI :
2340
- case CHIP_MULLINS :
2338
+ if (!amdgpu_cik_support ) {
2341
2339
dev_info (& pdev -> dev ,
2342
2340
"CIK support provided by radeon.\n" );
2343
2341
dev_info (& pdev -> dev ,
2344
2342
"Use radeon.cik_support=0 amdgpu.cik_support=1 to override.\n"
2345
2343
);
2346
2344
return - ENODEV ;
2347
2345
}
2348
- }
2346
+ break ;
2347
+ #else
2348
+ dev_info (& pdev -> dev , "amdgpu is built without CIK support.\n" );
2349
+ return - ENODEV ;
2349
2350
#endif
2351
+ default :
2352
+ break ;
2353
+ }
2350
2354
2351
2355
adev = devm_drm_dev_alloc (& pdev -> dev , & amdgpu_kms_driver , typeof (* adev ), ddev );
2352
2356
if (IS_ERR (adev ))
0 commit comments