aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/video/nvidia/nvidia.c
diff options
context:
space:
mode:
authorAntonino A. Daplas <adaplas@gmail.com>2007-07-17 07:05:30 -0400
committerLinus Torvalds <torvalds@woody.linux-foundation.org>2007-07-17 13:23:11 -0400
commitac1ae162c9c400d63e62d9f2878be968b10ceaab (patch)
treee9af6679ec144a1155122a83af892623f88a94db /drivers/video/nvidia/nvidia.c
parentb5f2f4d1a6d7efde39cfb5e1d034981c69f2214c (diff)
nvidiafb: Add proper support for Geforce 7600 chipset
Add proper support for the Geforce 7600 (device id 0x039x). This also sync's nvidiafb with the latest Xorg nv driver. Signed-off-by: Antonino Daplas <adaplas@gmail.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'drivers/video/nvidia/nvidia.c')
-rw-r--r--drivers/video/nvidia/nvidia.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/drivers/video/nvidia/nvidia.c b/drivers/video/nvidia/nvidia.c
index 8c3a25360232..a7fe214f0f77 100644
--- a/drivers/video/nvidia/nvidia.c
+++ b/drivers/video/nvidia/nvidia.c
@@ -1195,7 +1195,8 @@ static u32 __devinit nvidia_get_chipset(struct fb_info *info)
1195 1195
1196 printk(KERN_INFO PFX "Device ID: %x \n", id); 1196 printk(KERN_INFO PFX "Device ID: %x \n", id);
1197 1197
1198 if ((id & 0xfff0) == 0x00f0) { 1198 if ((id & 0xfff0) == 0x00f0 ||
1199 (id & 0xfff0) == 0x02e0) {
1199 /* pci-e */ 1200 /* pci-e */
1200 id = NV_RD32(par->REGS, 0x1800); 1201 id = NV_RD32(par->REGS, 0x1800);
1201 1202
@@ -1240,18 +1241,16 @@ static u32 __devinit nvidia_get_arch(struct fb_info *info)
1240 case 0x0040: /* GeForce 6800 */ 1241 case 0x0040: /* GeForce 6800 */
1241 case 0x00C0: /* GeForce 6800 */ 1242 case 0x00C0: /* GeForce 6800 */
1242 case 0x0120: /* GeForce 6800 */ 1243 case 0x0120: /* GeForce 6800 */
1243 case 0x0130:
1244 case 0x0140: /* GeForce 6600 */ 1244 case 0x0140: /* GeForce 6600 */
1245 case 0x0160: /* GeForce 6200 */ 1245 case 0x0160: /* GeForce 6200 */
1246 case 0x01D0: /* GeForce 7200, 7300, 7400 */ 1246 case 0x01D0: /* GeForce 7200, 7300, 7400 */
1247 case 0x02E0: /* GeForce 7300 GT */
1248 case 0x0090: /* GeForce 7800 */ 1247 case 0x0090: /* GeForce 7800 */
1249 case 0x0210: /* GeForce 6800 */ 1248 case 0x0210: /* GeForce 6800 */
1250 case 0x0220: /* GeForce 6200 */ 1249 case 0x0220: /* GeForce 6200 */
1251 case 0x0230:
1252 case 0x0240: /* GeForce 6100 */ 1250 case 0x0240: /* GeForce 6100 */
1253 case 0x0290: /* GeForce 7900 */ 1251 case 0x0290: /* GeForce 7900 */
1254 case 0x0390: /* GeForce 7600 */ 1252 case 0x0390: /* GeForce 7600 */
1253 case 0x03D0:
1255 arch = NV_ARCH_40; 1254 arch = NV_ARCH_40;
1256 break; 1255 break;
1257 case 0x0020: /* TNT, TNT2 */ 1256 case 0x0020: /* TNT, TNT2 */