R300: RV410 SE chips have half the pipes of regular RV410
authorAlex Deucher <alex@botch2.(none)>
Mon, 24 Dec 2007 16:59:27 +0000 (11:59 -0500)
committerAlex Deucher <alex@botch2.(none)>
Mon, 24 Dec 2007 16:59:27 +0000 (11:59 -0500)
This fixes 3D rendering on x700 SE chips.  Reported
by Kano.

src/mesa/drivers/dri/radeon/radeon_screen.c

index e9c9df1222920d87328364875c9cc15455817460..cf7f90afa717c79c8562ed63f06ab757cbdfe582 100644 (file)
@@ -652,6 +652,13 @@ radeonCreateScreen( __DRIscreenPrivate *sPriv )
       screen->chip_flags = RADEON_CHIPSET_TCL;
       break;
 
+   /* RV410 SE chips have half the pipes of regular RV410 */
+   case PCI_CHIP_RV410_5E4C:
+   case PCI_CHIP_RV410_5E4F:
+      screen->chip_family = CHIP_FAMILY_RV380;
+      screen->chip_flags = RADEON_CHIPSET_TCL;
+      break;
+
    case PCI_CHIP_RV410_564A:
    case PCI_CHIP_RV410_564B:
    case PCI_CHIP_RV410_564F:
@@ -660,9 +667,7 @@ radeonCreateScreen( __DRIscreenPrivate *sPriv )
    case PCI_CHIP_RV410_5E48:
    case PCI_CHIP_RV410_5E4A:
    case PCI_CHIP_RV410_5E4B:
-   case PCI_CHIP_RV410_5E4C:
    case PCI_CHIP_RV410_5E4D:
-   case PCI_CHIP_RV410_5E4F:
       screen->chip_family = CHIP_FAMILY_RV410;
       screen->chip_flags = RADEON_CHIPSET_TCL;
       break;