diff options
author | Alex Deucher <alexdeucher@gmail.com> | 2009-05-29 16:29:50 -0400 |
---|---|---|
committer | Alex Deucher <alexdeucher@gmail.com> | 2009-05-29 16:29:50 -0400 |
commit | 7599dc40855c33a5fbd8e9bbc2b4cd62752fb7df (patch) | |
tree | 8e86b495321ba81f1268e676b4509d877c841fcd /src | |
parent | ee0424078a3ea26f58c2998c9e58e065fb63f1a0 (diff) |
Add RV740 (HD4770) support
Verified by ernstp on IRC
Diffstat (limited to 'src')
-rw-r--r-- | src/ati_pciids_gen.h | 5 | ||||
-rw-r--r-- | src/pcidb/ati_pciids.csv | 5 | ||||
-rw-r--r-- | src/r6xx_accel.c | 1 | ||||
-rw-r--r-- | src/radeon.h | 1 | ||||
-rw-r--r-- | src/radeon_chipinfo_gen.h | 5 | ||||
-rw-r--r-- | src/radeon_chipset_gen.h | 5 | ||||
-rw-r--r-- | src/radeon_pci_chipset_gen.h | 5 | ||||
-rw-r--r-- | src/radeon_pci_device_match_gen.h | 5 |
8 files changed, 32 insertions, 0 deletions
diff --git a/src/ati_pciids_gen.h b/src/ati_pciids_gen.h index 8b37d5b2..17dc4f91 100644 --- a/src/ati_pciids_gen.h +++ b/src/ati_pciids_gen.h @@ -363,6 +363,11 @@ #define PCI_CHIP_RV730_949C 0x949C #define PCI_CHIP_RV730_949E 0x949E #define PCI_CHIP_RV730_949F 0x949F +#define PCI_CHIP_RV740_94A0 0x94A0 +#define PCI_CHIP_RV740_94A1 0x94A1 +#define PCI_CHIP_RV740_94B1 0x94B1 +#define PCI_CHIP_RV740_94B3 0x94B3 +#define PCI_CHIP_RV740_94B5 0x94B5 #define PCI_CHIP_RV610_94C0 0x94C0 #define PCI_CHIP_RV610_94C1 0x94C1 #define PCI_CHIP_RV610_94C3 0x94C3 diff --git a/src/pcidb/ati_pciids.csv b/src/pcidb/ati_pciids.csv index 51dafee4..007deec6 100644 --- a/src/pcidb/ati_pciids.csv +++ b/src/pcidb/ati_pciids.csv @@ -364,6 +364,11 @@ "0x949C","RV730_949C","RV730",,,,,,"ATI FirePro V7750 (FireGL)" "0x949E","RV730_949E","RV730",,,,,,"ATI FirePro V5700 (FireGL)" "0x949F","RV730_949F","RV730",,,,,,"ATI FirePro V3750 (FireGL)" +"0x94A0","RV740_94A0","RV740",1,,,,,"ATI Mobility Radeon HD 4830" +"0x94A1","RV740_94A1","RV740",1,,,,,"ATI Mobility Radeon HD 4850" +"0x94B1","RV740_94B1","RV740",,,,,,"ATI RV740" +"0x94B3","RV740_94B3","RV740",,,,,,"ATI Radeon HD 4770" +"0x94B5","RV740_94B5","RV740",,,,,,"ATI Radeon HD 4770" "0x94C0","RV610_94C0","RV610",,,,,,"ATI RV610" "0x94C1","RV610_94C1","RV610",,,,,,"ATI Radeon HD 2400 XT" "0x94C3","RV610_94C3","RV610",,,,,,"ATI Radeon HD 2400 Pro" diff --git a/src/r6xx_accel.c b/src/r6xx_accel.c index bce597b1..e9741cd6 100644 --- a/src/r6xx_accel.c +++ b/src/r6xx_accel.c @@ -784,6 +784,7 @@ set_default_state(ScrnInfoPtr pScrn, drmBufPtr ib) sq_conf.num_es_stack_entries = 0; break; case CHIP_FAMILY_RV730: + case CHIP_FAMILY_RV740: sq_conf.num_ps_gprs = 84; sq_conf.num_vs_gprs = 36; sq_conf.num_temp_gprs = 4; diff --git a/src/radeon.h b/src/radeon.h index 9ce251a2..d4604010 100644 --- a/src/radeon.h +++ b/src/radeon.h @@ -333,6 +333,7 @@ typedef enum { CHIP_FAMILY_RV770, CHIP_FAMILY_RV730, CHIP_FAMILY_RV710, + CHIP_FAMILY_RV740, CHIP_FAMILY_LAST } RADEONChipFamily; diff --git a/src/radeon_chipinfo_gen.h b/src/radeon_chipinfo_gen.h index 7b2512a7..1527a606 100644 --- a/src/radeon_chipinfo_gen.h +++ b/src/radeon_chipinfo_gen.h @@ -283,6 +283,11 @@ RADEONCardInfo RADEONCards[] = { { 0x949C, CHIP_FAMILY_RV730, 0, 0, 0, 0, 0 }, { 0x949E, CHIP_FAMILY_RV730, 0, 0, 0, 0, 0 }, { 0x949F, CHIP_FAMILY_RV730, 0, 0, 0, 0, 0 }, + { 0x94A0, CHIP_FAMILY_RV740, 1, 0, 0, 0, 0 }, + { 0x94A1, CHIP_FAMILY_RV740, 1, 0, 0, 0, 0 }, + { 0x94B1, CHIP_FAMILY_RV740, 0, 0, 0, 0, 0 }, + { 0x94B3, CHIP_FAMILY_RV740, 0, 0, 0, 0, 0 }, + { 0x94B5, CHIP_FAMILY_RV740, 0, 0, 0, 0, 0 }, { 0x94C0, CHIP_FAMILY_RV610, 0, 0, 0, 0, 0 }, { 0x94C1, CHIP_FAMILY_RV610, 0, 0, 0, 0, 0 }, { 0x94C3, CHIP_FAMILY_RV610, 0, 0, 0, 0, 0 }, diff --git a/src/radeon_chipset_gen.h b/src/radeon_chipset_gen.h index 70b9ff63..32883866 100644 --- a/src/radeon_chipset_gen.h +++ b/src/radeon_chipset_gen.h @@ -283,6 +283,11 @@ static SymTabRec RADEONChipsets[] = { { PCI_CHIP_RV730_949C, "ATI FirePro V7750 (FireGL)" }, { PCI_CHIP_RV730_949E, "ATI FirePro V5700 (FireGL)" }, { PCI_CHIP_RV730_949F, "ATI FirePro V3750 (FireGL)" }, + { PCI_CHIP_RV740_94A0, "ATI Mobility Radeon HD 4830" }, + { PCI_CHIP_RV740_94A1, "ATI Mobility Radeon HD 4850" }, + { PCI_CHIP_RV740_94B1, "ATI RV740" }, + { PCI_CHIP_RV740_94B3, "ATI Radeon HD 4770" }, + { PCI_CHIP_RV740_94B5, "ATI Radeon HD 4770" }, { PCI_CHIP_RV610_94C0, "ATI RV610" }, { PCI_CHIP_RV610_94C1, "ATI Radeon HD 2400 XT" }, { PCI_CHIP_RV610_94C3, "ATI Radeon HD 2400 Pro" }, diff --git a/src/radeon_pci_chipset_gen.h b/src/radeon_pci_chipset_gen.h index 7765ee68..0a48ad7c 100644 --- a/src/radeon_pci_chipset_gen.h +++ b/src/radeon_pci_chipset_gen.h @@ -283,6 +283,11 @@ PciChipsets RADEONPciChipsets[] = { { PCI_CHIP_RV730_949C, PCI_CHIP_RV730_949C, RES_SHARED_VGA }, { PCI_CHIP_RV730_949E, PCI_CHIP_RV730_949E, RES_SHARED_VGA }, { PCI_CHIP_RV730_949F, PCI_CHIP_RV730_949F, RES_SHARED_VGA }, + { PCI_CHIP_RV740_94A0, PCI_CHIP_RV740_94A0, RES_SHARED_VGA }, + { PCI_CHIP_RV740_94A1, PCI_CHIP_RV740_94A1, RES_SHARED_VGA }, + { PCI_CHIP_RV740_94B1, PCI_CHIP_RV740_94B1, RES_SHARED_VGA }, + { PCI_CHIP_RV740_94B3, PCI_CHIP_RV740_94B3, RES_SHARED_VGA }, + { PCI_CHIP_RV740_94B5, PCI_CHIP_RV740_94B5, RES_SHARED_VGA }, { PCI_CHIP_RV610_94C0, PCI_CHIP_RV610_94C0, RES_SHARED_VGA }, { PCI_CHIP_RV610_94C1, PCI_CHIP_RV610_94C1, RES_SHARED_VGA }, { PCI_CHIP_RV610_94C3, PCI_CHIP_RV610_94C3, RES_SHARED_VGA }, diff --git a/src/radeon_pci_device_match_gen.h b/src/radeon_pci_device_match_gen.h index 397cf637..f3fd3d9d 100644 --- a/src/radeon_pci_device_match_gen.h +++ b/src/radeon_pci_device_match_gen.h @@ -283,6 +283,11 @@ static const struct pci_id_match radeon_device_match[] = { ATI_DEVICE_MATCH( PCI_CHIP_RV730_949C, 0 ), ATI_DEVICE_MATCH( PCI_CHIP_RV730_949E, 0 ), ATI_DEVICE_MATCH( PCI_CHIP_RV730_949F, 0 ), + ATI_DEVICE_MATCH( PCI_CHIP_RV740_94A0, 0 ), + ATI_DEVICE_MATCH( PCI_CHIP_RV740_94A1, 0 ), + ATI_DEVICE_MATCH( PCI_CHIP_RV740_94B1, 0 ), + ATI_DEVICE_MATCH( PCI_CHIP_RV740_94B3, 0 ), + ATI_DEVICE_MATCH( PCI_CHIP_RV740_94B5, 0 ), ATI_DEVICE_MATCH( PCI_CHIP_RV610_94C0, 0 ), ATI_DEVICE_MATCH( PCI_CHIP_RV610_94C1, 0 ), ATI_DEVICE_MATCH( PCI_CHIP_RV610_94C3, 0 ), |