radeon_hd: Add missing FirePro, Add vega, cleanup names.

* Vega is 100% untested.
* I think AMD is doing away with the DCE version numbers.
This commit is contained in:
Alexander von Gluck IV
2017-09-22 15:58:49 -05:00
parent 9d30b95ab3
commit 4bcba8a84f
2 changed files with 16 additions and 8 deletions
@@ -112,7 +112,8 @@ enum radeon_chipset {
RADEON_TOPAZ, //Volcanic Islands, NO DCE RADEON_TOPAZ, //Volcanic Islands, NO DCE
RADEON_TONGA, // DCE 10.0 RADEON_TONGA, // DCE 10.0
RADEON_CARRIZO, // DCE 11.0 RADEON_CARRIZO, // DCE 11.0
RADEON_POLARIS //Artic Islands, DCE 12.0 RADEON_POLARIS, //Artic Islands, DCE 12.0*
RADEON_VEGA, // DCE 13.0*
}; };
// !! Must match chipset families above // !! Must match chipset families above
@@ -179,6 +179,7 @@ const struct supported_device {
{0x675f, 4, 0, RADEON_REDWOOD, CHIP_STD, "Radeon HD 5570"}, {0x675f, 4, 0, RADEON_REDWOOD, CHIP_STD, "Radeon HD 5570"},
{0x68b9, 4, 0, RADEON_REDWOOD, CHIP_STD, "Radeon HD 5600"}, {0x68b9, 4, 0, RADEON_REDWOOD, CHIP_STD, "Radeon HD 5600"},
{0x68c1, 4, 0, RADEON_REDWOOD, CHIP_STD, "Radeon HD 5650"}, {0x68c1, 4, 0, RADEON_REDWOOD, CHIP_STD, "Radeon HD 5650"},
{0x68c8, 4, 0, RADEON_REDWOOD, CHIP_STD, "FirePro V4800"},
{0x68d8, 4, 0, RADEON_REDWOOD, CHIP_STD, "Radeon HD 5670"}, {0x68d8, 4, 0, RADEON_REDWOOD, CHIP_STD, "Radeon HD 5670"},
// Juniper // Juniper
{0x68be, 4, 0, RADEON_JUNIPER, CHIP_STD, "Radeon HD 5700"}, {0x68be, 4, 0, RADEON_JUNIPER, CHIP_STD, "Radeon HD 5700"},
@@ -242,10 +243,10 @@ const struct supported_device {
{0x6743, 5, 0, RADEON_TURKS, CHIP_DISCREET, "Radeon HD E6760"}, {0x6743, 5, 0, RADEON_TURKS, CHIP_DISCREET, "Radeon HD E6760"},
{0x6744, 5, 0, RADEON_TURKS, CHIP_MOBILE, "Radeon HD Turks"}, {0x6744, 5, 0, RADEON_TURKS, CHIP_MOBILE, "Radeon HD Turks"},
{0x6745, 5, 0, RADEON_TURKS, CHIP_MOBILE, "Radeon HD Turks"}, {0x6745, 5, 0, RADEON_TURKS, CHIP_MOBILE, "Radeon HD Turks"},
{0x6746, 5, 0, RADEON_TURKS, CHIP_STD, "Radeon HD Turks"}, {0x6746, 5, 0, RADEON_TURKS, CHIP_STD, "FirePro V???? (turks)"},
{0x6747, 5, 0, RADEON_TURKS, CHIP_STD, "Radeon HD Turks"}, {0x6747, 5, 0, RADEON_TURKS, CHIP_STD, "FirePro V???? (turks)"},
{0x6748, 5, 0, RADEON_TURKS, CHIP_STD, "Radeon HD Turks"}, {0x6748, 5, 0, RADEON_TURKS, CHIP_STD, "FirePro V???? (turks)"},
{0x6749, 5, 0, RADEON_TURKS, CHIP_STD, "FirePro v4900"}, {0x6749, 5, 0, RADEON_TURKS, CHIP_STD, "FirePro V4900"},
{0x6750, 5, 0, RADEON_TURKS, CHIP_STD, "Radeon HD 6500"}, {0x6750, 5, 0, RADEON_TURKS, CHIP_STD, "Radeon HD 6500"},
{0x6758, 5, 0, RADEON_TURKS, CHIP_STD, "Radeon HD 6670"}, {0x6758, 5, 0, RADEON_TURKS, CHIP_STD, "Radeon HD 6670"},
{0x6759, 5, 0, RADEON_TURKS, CHIP_STD, "Radeon HD 6570/7570"}, {0x6759, 5, 0, RADEON_TURKS, CHIP_STD, "Radeon HD 6570/7570"},
@@ -261,9 +262,9 @@ const struct supported_device {
{0x6701, 5, 0, RADEON_CAYMAN, CHIP_STD, "Radeon HD Cayman"}, {0x6701, 5, 0, RADEON_CAYMAN, CHIP_STD, "Radeon HD Cayman"},
{0x6702, 5, 0, RADEON_CAYMAN, CHIP_STD, "Radeon HD Cayman"}, {0x6702, 5, 0, RADEON_CAYMAN, CHIP_STD, "Radeon HD Cayman"},
{0x6703, 5, 0, RADEON_CAYMAN, CHIP_STD, "Radeon HD Cayman"}, {0x6703, 5, 0, RADEON_CAYMAN, CHIP_STD, "Radeon HD Cayman"},
{0x6704, 5, 0, RADEON_CAYMAN, CHIP_STD, "FirePro v????"}, {0x6704, 5, 0, RADEON_CAYMAN, CHIP_STD, "FirePro V7900"},
{0x6705, 5, 0, RADEON_CAYMAN, CHIP_STD, "Radeon HD Cayman"}, {0x6705, 5, 0, RADEON_CAYMAN, CHIP_STD, "Radeon HD Cayman"},
{0x6706, 5, 0, RADEON_CAYMAN, CHIP_STD, "FirePro v????"}, {0x6706, 5, 0, RADEON_CAYMAN, CHIP_STD, "FirePro V???? (cayman)"},
{0x6707, 5, 0, RADEON_CAYMAN, CHIP_STD, "Radeon HD Cayman"}, {0x6707, 5, 0, RADEON_CAYMAN, CHIP_STD, "Radeon HD Cayman"},
{0x6708, 5, 0, RADEON_CAYMAN, CHIP_STD, "Radeon HD Cayman"}, {0x6708, 5, 0, RADEON_CAYMAN, CHIP_STD, "Radeon HD Cayman"},
{0x6709, 5, 0, RADEON_CAYMAN, CHIP_STD, "Radeon HD Cayman"}, {0x6709, 5, 0, RADEON_CAYMAN, CHIP_STD, "Radeon HD Cayman"},
@@ -505,7 +506,13 @@ const struct supported_device {
// Codename: Artic Islands / Polaris // Codename: Artic Islands / Polaris
// Process: 14 nm // Process: 14 nm
{0x67ef, 12, 0, RADEON_POLARIS, CHIP_STD, "Radeon RX 460"}, {0x67ef, 12, 0, RADEON_POLARIS, CHIP_STD, "Radeon RX 460"},
{0x67df, 12, 0, RADEON_POLARIS, CHIP_STD, "Radeon RX 470/480"} {0x67df, 12, 0, RADEON_POLARIS, CHIP_STD, "Radeon RX 470/480"},
{0x67ff, 12, 0, RADEON_POLARIS, CHIP_STD, "Radeon RX 560"},
// Introduced: 2017
// Codename: Vega
// Process: 14nm
{0x687F, 13, 0, RADEON_VEGA, CHIP_STD, "Radeon RX Vega"}
}; };