From e6f5f4a6ef218c007f0f85102f1e39f46865729d Mon Sep 17 00:00:00 2001 From: Alexander von Gluck IV Date: Mon, 16 May 2011 20:29:54 +0000 Subject: [PATCH] improve on Radeon HD pciid list git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@41548 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- .../drivers/graphics/radeon_hd/driver.cpp | 56 ++++++++++--------- 1 file changed, 30 insertions(+), 26 deletions(-) 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 955e7b2779..e7fb3125df 100644 --- a/src/add-ons/kernel/drivers/graphics/radeon_hd/driver.cpp +++ b/src/add-ons/kernel/drivers/graphics/radeon_hd/driver.cpp @@ -43,46 +43,50 @@ const struct supported_device { } kSupportedDevices[] = { // R600 series (HD24xx - HD42xx) // Codename: Pele - // Radeon 2400 - RV610 + {0x94c1, RADEON_R600 | 0x10, "Radeon HD 2400"}, /*RV610, IGP*/ + // Radeon 2700 - RV630 + {0x9400, RADEON_R600 | 0x0, "Radeon HD 2900"}, /*RV600*/ {0x9611, RADEON_R600 | 0x20, "Radeon HD 3100"}, /*RV620, IGP*/ {0x9613, RADEON_R600 | 0x20, "Radeon HD 3100"}, /*RV620, IGP*/ - {0x9610, RADEON_R600 | 0x20, "Radeon HD 3200"}, /*RV620, IGP*/ - {0x9612, RADEON_R600 | 0x20, "Radeon HD 3200"}, /*RV620, IGP*/ - {0x9615, RADEON_R600 | 0x20, "Radeon HD 3200"}, /*RV620, IGP*/ - // Radeon 3410 - RV620 + {0x9610, RADEON_R600 | 0x10, "Radeon HD 3200"}, /*RV610, IGP*/ + {0x9612, RADEON_R600 | 0x10, "Radeon HD 3200"}, /*RV610, IGP*/ + {0x9615, RADEON_R600 | 0x10, "Radeon HD 3200"}, /*RV610, IGP*/ + {0x94c3, RADEON_R600 | 0x20, "Radeon HD 3410"}, /*RV620*/ // Radeon 3430 - RV620 {0x95c5, RADEON_R600 | 0x20, "Radeon HD 3450"}, /*RV620*/ // Radeon 3470 - RV620 - {0x9710, RADEON_R600 | 0x20, "Radeon HD 4200"}, /*RV620, IGP*/ - // Radeon 4225 - RV620 - // Radeon 4250 - RV620 - {0x9712, RADEON_R600 | 0x20, "Radeon HD 4270"}, /*RV620, IGP*/ - {0x9589, RADEON_R600 | 0x30, "Radeon HD 2600"}, /*RV630*/ - // Radeon 2700 - RV630 + {0x95c0, RADEON_R600 | 0x20, "Radeon HD 3550"}, /*RV620*/ + {0x9581, RADEON_R600 | 0x30, "Radeon HD 3600"}, /*RV630*/ + {0x9583, RADEON_R600 | 0x30, "Radeon HD 3600"}, /*RV630*/ + {0x9591, RADEON_R600 | 0x35, "Radeon HD 3600"}, /*RV635*/ + {0x9589, RADEON_R600 | 0x30, "Radeon HD 3610"}, /*RV630*/ // Radeon 3650 - RV635 // Radeon 3670 - RV635 - // Radeon 3850 - RV670 - // Radeon 3870 - RV670 + {0x9513, RADEON_R600 | 0x70, "Radeon HD 3850 X2"}, /*RV670*/ + {0x950F, RADEON_R600 | 0x70, "Radeon HD 3870 X2"}, /*RV670*/ {0x9501, RADEON_R600 | 0x70, "Radeon HD 3870"}, /*RV670, IGP*/ - // Radeon 3850 x2 - RV680 - // Radeon 3870 x2 - RV680 + // Radeon 4225 - RV620 + {0x9710, RADEON_R600 | 0x20, "Radeon HD 4200"}, /*RV620, IGP*/ + {0x9712, RADEON_R600 | 0x20, "Radeon HD 4270"}, /*RV620, IGP*/ // R700 series (HD4330 - HD4890, HD51xx, HD5xxV) // Codename: Wekiva // Radeon 4330 - RV710 - {0x954f, RADEON_R700 | 0x10, "Radeon HD 4350"}, /*RV710*/ + {0x954f, RADEON_R700 | 0x10, "Radeon HD 4300"}, /*RV710*/ + {0x9552, RADEON_R700 | 0x10, "Radeon HD 4300"}, /*RV710*/ {0x9555, RADEON_R700 | 0x10, "Radeon HD 4350"}, /*RV710*/ - // Radeon 4530 - RV710 {0x9540, RADEON_R700 | 0x10, "Radeon HD 4550"}, /*RV710*/ - // Radeon 4570 - RV710 - // Radeon 4650 - RV730 - // Radeon 4670 - RV730 + {0x9498, RADEON_R700 | 0x30, "Radeon HD 4650"}, /*RV740*/ + {0x94b4, RADEON_R700 | 0x40, "Radeon HD 4700"}, /*RV740*/ + {0x9490, RADEON_R700 | 0x30, "Radeon HD 4710"}, /*RV740*/ {0x94b3, RADEON_R700 | 0x40, "Radeon HD 4770"}, /*RV740*/ - {0x9442, RADEON_R700 | 0x70, "Radeon HD 4800"}, /*RV770*/ - // Radeon 4830 - RV740 - // Radeon 4850 - RV770 - // Radeon 4860 - RV740 + {0x94b5, RADEON_R700 | 0x40, "Radeon HD 4770"}, /*RV740*/ + {0x944a, RADEON_R700 | 0x70, "Radeon HD 4800"}, /*RV740*/ + {0x944e, RADEON_R700 | 0x70, "Radeon HD 4810"}, /*RV740*/ + {0x944c, RADEON_R700 | 0x70, "Radeon HD 4830"}, /*RV740*/ + {0x9442, RADEON_R700 | 0x70, "Radeon HD 4850"}, /*RV770*/ {0x9443, RADEON_R700 | 0x70, "Radeon HD 4850 X2"}, /*RV770*/ + {0x94a1, RADEON_R700 | 0x90, "Radeon HD 4860"}, /*RV780, IGP*/ {0x9440, RADEON_R700 | 0x70, "Radeon HD 4870"}, /*RV770*/ {0x9441, RADEON_R700 | 0x70, "Radeon HD 4870 X2"}, /*RV770*/ @@ -97,9 +101,9 @@ const struct supported_device { {0x68d8, RADEON_R800 | 0x0, "Radeon HD 5670"}, /*RV8XX*/ {0x68be, RADEON_R800 | 0x0, "Radeon HD 5700"}, /*RV8XX*/ {0x68b8, RADEON_R800 | 0x0, "Radeon HD 5770"}, /*RV8XX*/ - {0x6898, RADEON_R800 | 0x0, "Radeon HD 5800"}, /*RV8XX*/ - {0x6899, RADEON_R800 | 0x0, "Radeon HD 5800"}, /*RV8XX*/ {0x689e, RADEON_R800 | 0x0, "Radeon HD 5800"}, /*RV8XX*/ + {0x6899, RADEON_R800 | 0x0, "Radeon HD 5850"}, /*RV8XX*/ + {0x6898, RADEON_R800 | 0x0, "Radeon HD 5870"}, /*RV8XX*/ {0x689c, RADEON_R800 | 0x0, "Radeon HD 5900"} /*RV8XX*/ };