[haiku-commits] haiku: hrev51432 - src/add-ons/kernel/drivers/graphics/radeon_hd headers/private/graphics/radeon_hd

  • From: kallisti5@xxxxxxxxxxx
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Fri, 22 Sep 2017 23:00:00 +0200 (CEST)

hrev51432 adds 1 changeset to branch 'master'
old head: 9d30b95ab363c3c9d8347a23246a72a454c6eb82
new head: 4bcba8a84f845e7db32ac4487b3147e0a813126d
overview: 
http://cgit.haiku-os.org/haiku/log/?qt=range&q=4bcba8a84f84+%5E9d30b95ab363

----------------------------------------------------------------------------

4bcba8a84f84: radeon_hd: Add missing FirePro, Add vega, cleanup names.
  
  * Vega is 100% untested.
  * I think AMD is doing away with the DCE version numbers.

                          [ Alexander von Gluck IV <kallisti5@xxxxxxxxxxx> ]

----------------------------------------------------------------------------

Revision:    hrev51432
Commit:      4bcba8a84f845e7db32ac4487b3147e0a813126d
URL:         http://cgit.haiku-os.org/haiku/commit/?id=4bcba8a84f84
Author:      Alexander von Gluck IV <kallisti5@xxxxxxxxxxx>
Date:        Fri Sep 22 20:58:33 2017 UTC

----------------------------------------------------------------------------

2 files changed, 16 insertions(+), 8 deletions(-)
headers/private/graphics/radeon_hd/radeon_hd.h   |  3 ++-
.../kernel/drivers/graphics/radeon_hd/driver.cpp | 21 +++++++++++++-------

----------------------------------------------------------------------------

diff --git a/headers/private/graphics/radeon_hd/radeon_hd.h 
b/headers/private/graphics/radeon_hd/radeon_hd.h
index 6583df4..85bdd0a 100644
--- a/headers/private/graphics/radeon_hd/radeon_hd.h
+++ b/headers/private/graphics/radeon_hd/radeon_hd.h
@@ -112,7 +112,8 @@ enum radeon_chipset {
        RADEON_TOPAZ,           //Volcanic Islands, NO DCE
        RADEON_TONGA,           // DCE 10.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
diff --git a/src/add-ons/kernel/drivers/graphics/radeon_hd/driver.cpp 
b/src/add-ons/kernel/drivers/graphics/radeon_hd/driver.cpp
index 117f9a6..51c8a60 100644
--- a/src/add-ons/kernel/drivers/graphics/radeon_hd/driver.cpp
+++ b/src/add-ons/kernel/drivers/graphics/radeon_hd/driver.cpp
@@ -179,6 +179,7 @@ const struct supported_device {
        {0x675f, 4, 0, RADEON_REDWOOD, CHIP_STD, "Radeon HD 5570"},
        {0x68b9, 4, 0, RADEON_REDWOOD, CHIP_STD, "Radeon HD 5600"},
        {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"},
        //  Juniper
        {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"},
        {0x6744, 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"},
-       {0x6747, 5, 0, RADEON_TURKS, CHIP_STD, "Radeon HD Turks"},
-       {0x6748, 5, 0, RADEON_TURKS, CHIP_STD, "Radeon HD Turks"},
-       {0x6749, 5, 0, RADEON_TURKS, CHIP_STD, "FirePro v4900"},
+       {0x6746, 5, 0, RADEON_TURKS, CHIP_STD, "FirePro V???? (turks)"},
+       {0x6747, 5, 0, RADEON_TURKS, CHIP_STD, "FirePro V???? (turks)"},
+       {0x6748, 5, 0, RADEON_TURKS, CHIP_STD, "FirePro V???? (turks)"},
+       {0x6749, 5, 0, RADEON_TURKS, CHIP_STD, "FirePro V4900"},
        {0x6750, 5, 0, RADEON_TURKS, CHIP_STD, "Radeon HD 6500"},
        {0x6758, 5, 0, RADEON_TURKS, CHIP_STD, "Radeon HD 6670"},
        {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"},
        {0x6702, 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"},
-       {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"},
        {0x6708, 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
        // Process: 14 nm
        {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"}
 };
 
 


Other related posts:

  • » [haiku-commits] haiku: hrev51432 - src/add-ons/kernel/drivers/graphics/radeon_hd headers/private/graphics/radeon_hd - kallisti5