diff --git a/headers/private/graphics/radeon_hd/radeon_hd.h b/headers/private/graphics/radeon_hd/radeon_hd.h index 0eb4b9df21..7e095e465f 100644 --- a/headers/private/graphics/radeon_hd/radeon_hd.h +++ b/headers/private/graphics/radeon_hd/radeon_hd.h @@ -91,7 +91,8 @@ enum radeon_chipset { RADEON_CAYMAN, RADEON_ANTILLES, RADEON_LOMBOK, //Southern Islands, Radeon HD 7000 - RADEON_THAMES, + RADEON_CAPEVERDE, + RADEON_PITCAIRN, RADEON_TAHITI, RADEON_NEWZEALAND }; 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 fc77eb012a..55be117433 100644 --- a/src/add-ons/kernel/drivers/graphics/radeon_hd/driver.cpp +++ b/src/add-ons/kernel/drivers/graphics/radeon_hd/driver.cpp @@ -257,7 +257,10 @@ const struct supported_device { // Introduced: Late 2011 // Codename: Southern Islands // Lombok - // Thames + // Cape Verde + {0x683F, 6, 0, RADEON_CAPEVERDE, CHIP_STD, "Radeon HD 7750"}, + {0x683D, 6, 0, RADEON_CAPEVERDE, CHIP_STD, "Radeon HD 7770"}, + // Pitcairn // Tahiti {0x679A, 6, 0, RADEON_TAHITI, CHIP_STD, "Radeon HD 7950"}, {0x6798, 6, 0, RADEON_TAHITI, CHIP_STD, "Radeon HD 7970"} diff --git a/src/add-ons/kernel/drivers/graphics/radeon_hd/radeon_hd.cpp b/src/add-ons/kernel/drivers/graphics/radeon_hd/radeon_hd.cpp index ac327c387e..bfbaf08279 100644 --- a/src/add-ons/kernel/drivers/graphics/radeon_hd/radeon_hd.cpp +++ b/src/add-ons/kernel/drivers/graphics/radeon_hd/radeon_hd.cpp @@ -38,6 +38,7 @@ #define ERROR(x...) dprintf("radeon_hd: " x) +// Must match chipset families in radeon_hd.h static const char radeon_chip_name[][16] = { "R420", "R423", @@ -79,7 +80,8 @@ static const char radeon_chip_name[][16] = { "Cayman", "Antilles", "Lombok", - "Thames", + "Cape Verde", + "Pitcairn", "Tahiti", "New Zealand" };