From 30d631c8216e6609085b97fb4fa43c977e5764d6 Mon Sep 17 00:00:00 2001 From: Alexander von Gluck IV Date: Thu, 30 Jun 2016 15:09:59 -0500 Subject: [PATCH] radeon_hd: Add new Polaris GPU, untested --- headers/private/graphics/radeon_hd/radeon_hd.h | 6 ++++-- src/add-ons/kernel/drivers/graphics/radeon_hd/driver.cpp | 9 ++++++++- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/headers/private/graphics/radeon_hd/radeon_hd.h b/headers/private/graphics/radeon_hd/radeon_hd.h index b9ca70e535..a832b1d1c2 100644 --- a/headers/private/graphics/radeon_hd/radeon_hd.h +++ b/headers/private/graphics/radeon_hd/radeon_hd.h @@ -111,7 +111,8 @@ enum radeon_chipset { RADEON_HAWAII, // DCE 8.5 RADEON_TOPAZ, //Volcanic Islands, NO DCE RADEON_TONGA, // DCE 10.0 - RADEON_CARRIZO // DCE 11.0 + RADEON_CARRIZO, // DCE 11.0 + RADEON_POLARIS //Artic Islands, DCE 12.0 }; // !! Must match chipset families above @@ -168,7 +169,8 @@ static const char radeon_chip_name[][MAX_NAME_LENGTH] = { "Hawaii", "Topaz", "Tonga", - "Carrizo" + "Carrizo", + "Polaris" }; 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 dec0630c6c..5a70eecc6e 100644 --- a/src/add-ons/kernel/drivers/graphics/radeon_hd/driver.cpp +++ b/src/add-ons/kernel/drivers/graphics/radeon_hd/driver.cpp @@ -497,7 +497,14 @@ const struct supported_device { {0x9874, 11, 0, RADEON_CARRIZO, CHIP_APU, "Radeon HD Carrizo"}, {0x9875, 11, 0, RADEON_CARRIZO, CHIP_APU, "Radeon HD Carrizo"}, {0x9876, 11, 0, RADEON_CARRIZO, CHIP_APU, "Radeon HD Carrizo"}, - {0x9877, 11, 0, RADEON_CARRIZO, CHIP_APU, "Radeon HD Carrizo"} + {0x9877, 11, 0, RADEON_CARRIZO, CHIP_APU, "Radeon HD Carrizo"}, + + // Introduced: 2016 + // Codename: Artic Islands / Polaris + // Process: 14 nm + // Radeon RX 460 TBA + // Radeon RX 470 TBA + {0x67df, 12, 0, RADEON_POLARIS, CHIP_STD, "Radeon RX480"} };