summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlex Deucher <alexdeucher@gmail.com>2009-03-22 05:31:57 (GMT)
committerAlex Deucher <alexdeucher@gmail.com>2009-03-22 05:31:57 (GMT)
commitcc6e6fe4e8b4f4557dd43b97b2b864f6dda76087 (patch)
treef9a58704c6f43381988a0a48f0502541d6dc0ccb
parentf0f640f105da161e7dbb08bdd85f7ff065696e72 (diff)
add new chip ids
-rw-r--r--src/rhd.h1
-rw-r--r--src/rhd_id.c7
-rw-r--r--src/rhd_mc.c4
3 files changed, 10 insertions, 2 deletions
diff --git a/src/rhd.h b/src/rhd.h
index 5a5ef53..818b40f 100644
--- a/src/rhd.h
+++ b/src/rhd.h
@@ -88,6 +88,7 @@ enum RHD_CHIPSETS {
RHD_RV635,
RHD_M86,
RHD_RS780,
+ RHD_RS880,
RHD_RV770,
RHD_R700,
RHD_M98,
diff --git a/src/rhd_id.c b/src/rhd_id.c
index 22c1b8c..3c792ed 100644
--- a/src/rhd_id.c
+++ b/src/rhd_id.c
@@ -82,6 +82,7 @@ SymTabRec RHDChipsets[] = {
{ RHD_RV635, "RV635" },
{ RHD_M86, "M86" },
{ RHD_RS780, "RS780" },
+ { RHD_RS880, "RS880" },
{ RHD_RV770, "RV770" },
{ RHD_RV730, "RV730" },
{ RHD_RV710, "RV710" },
@@ -318,6 +319,11 @@ const PCI_ID_LIST = {
RHD_DEVICE_MATCH( 0x9614, RHD_RS780 ), /* ATI Radeon HD 3300 Graphics */
RHD_DEVICE_MATCH( 0x9615, RHD_RS780 ), /* ATI Radeon HD 3200 Graphics */
RHD_DEVICE_MATCH( 0x9616, RHD_RS780 ), /* ATI Radeon HD 3000 Graphics */
+ RHD_DEVICE_MATCH( 0x9710, RHD_RS880 ), /* ATI Radeon HD Graphics */
+ RHD_DEVICE_MATCH( 0x9711, RHD_RS880 ), /* ATI Radeon Graphics */
+ RHD_DEVICE_MATCH( 0x9712, RHD_RS880 ), /* ATI Mobility Radeon HD Graphics */
+ RHD_DEVICE_MATCH( 0x9713, RHD_RS880 ), /* ATI Mobility Radeon Graphics */
+ RHD_DEVICE_MATCH( 0x9714, RHD_RS880 ), /* ATI Radeon Graphics */
LIST_END
};
@@ -326,6 +332,7 @@ static enum RHD_CHIPSETS rhdIGPChipsetList[] = {
RHD_RS690,
RHD_RS690,
RHD_RS780,
+ RHD_RS880,
RHD_UNKNOWN /* end marker */
};
diff --git a/src/rhd_mc.c b/src/rhd_mc.c
index e35a860..5405945 100644
--- a/src/rhd_mc.c
+++ b/src/rhd_mc.c
@@ -584,7 +584,7 @@ RHDMCInit(RHDPtr rhdPtr)
MC->Idle = RS690MCWaitIdle;
MC->GetFBLocation = RS690MCGetFBLocation;
MC->TuneAccessForDisplay = RS690MCTuneMCAccessForDisplay;
- } else if (rhdPtr->ChipSet <= RHD_RS780) {
+ } else if (rhdPtr->ChipSet <= RHD_RS880) {
MC->Save = R600MCSave;
MC->Restore = R600MCRestore;
MC->SetupFBLocation = R600MCSetupFBLocation;
@@ -592,7 +592,7 @@ RHDMCInit(RHDPtr rhdPtr)
MC->GetFBLocation = R600MCGetFBLocation;
}
#ifdef NOTYET
- else if (rhdPtr->ChipSet == RHD_RS780) {
+ else if (rhdPtr->ChipSet == RHD_RS880) {
MC->Save = RS780MCSave;
MC->Restore = RS780MCRestore;
MC->SetupFBLocation = RS780MCSetupFBLocation;