agp/sis: Clear bit 2 from aperture size byte as well
authorStuart Bennett <sb476@cam.ac.uk>
Tue, 8 Jan 2008 13:13:28 +0000 (13:13 +0000)
committerDave Airlie <airlied@linux.ie>
Tue, 19 Feb 2008 04:44:32 +0000 (14:44 +1000)
SiS M650 has aperture size byte 0x44

Signed-off-by: Dave Airlie <airlied@redhat.com>
drivers/char/agp/sis-agp.c

index eb1a1c7..aaa1883 100644 (file)
@@ -27,8 +27,8 @@ static int sis_fetch_size(void)
        values = A_SIZE_8(agp_bridge->driver->aperture_sizes);
        for (i = 0; i < agp_bridge->driver->num_aperture_sizes; i++) {
                if ((temp_size == values[i].size_value) ||
-                   ((temp_size & ~(0x03)) ==
-                    (values[i].size_value & ~(0x03)))) {
+                   ((temp_size & ~(0x07)) ==
+                    (values[i].size_value & ~(0x07)))) {
                        agp_bridge->previous_size =
                            agp_bridge->current_size = (void *) (values + i);