rdev->num_gb_pipes, rdev->num_z_pipes);
 }
 
-bool r300_gpu_is_lockup(struct radeon_device *rdev, struct radeon_ring *ring)
-{
-       u32 rbbm_status;
-
-       rbbm_status = RREG32(R_000E40_RBBM_STATUS);
-       if (!G_000E40_GUI_ACTIVE(rbbm_status)) {
-               radeon_ring_lockup_update(ring);
-               return false;
-       }
-       /* force CP activities */
-       radeon_ring_force_activity(rdev, ring);
-       return radeon_ring_test_lockup(rdev, ring);
-}
-
 int r300_asic_reset(struct radeon_device *rdev)
 {
        struct r100_mc_save save;
 
                        .ring_start = &r300_ring_start,
                        .ring_test = &r100_ring_test,
                        .ib_test = &r100_ib_test,
-                       .is_lockup = &r300_gpu_is_lockup,
+                       .is_lockup = &r100_gpu_is_lockup,
                }
        },
        .irq = {
                        .ring_start = &r300_ring_start,
                        .ring_test = &r100_ring_test,
                        .ib_test = &r100_ib_test,
-                       .is_lockup = &r300_gpu_is_lockup,
+                       .is_lockup = &r100_gpu_is_lockup,
                }
        },
        .irq = {
                        .ring_start = &r300_ring_start,
                        .ring_test = &r100_ring_test,
                        .ib_test = &r100_ib_test,
-                       .is_lockup = &r300_gpu_is_lockup,
+                       .is_lockup = &r100_gpu_is_lockup,
                }
        },
        .irq = {
                        .ring_start = &r300_ring_start,
                        .ring_test = &r100_ring_test,
                        .ib_test = &r100_ib_test,
-                       .is_lockup = &r300_gpu_is_lockup,
+                       .is_lockup = &r100_gpu_is_lockup,
                }
        },
        .irq = {
                        .ring_start = &r300_ring_start,
                        .ring_test = &r100_ring_test,
                        .ib_test = &r100_ib_test,
-                       .is_lockup = &r300_gpu_is_lockup,
+                       .is_lockup = &r100_gpu_is_lockup,
                }
        },
        .irq = {
                        .ring_start = &r300_ring_start,
                        .ring_test = &r100_ring_test,
                        .ib_test = &r100_ib_test,
-                       .is_lockup = &r300_gpu_is_lockup,
+                       .is_lockup = &r100_gpu_is_lockup,
                }
        },
        .irq = {
                        .ring_start = &rv515_ring_start,
                        .ring_test = &r100_ring_test,
                        .ib_test = &r100_ib_test,
-                       .is_lockup = &r300_gpu_is_lockup,
+                       .is_lockup = &r100_gpu_is_lockup,
                }
        },
        .irq = {
                        .ring_start = &rv515_ring_start,
                        .ring_test = &r100_ring_test,
                        .ib_test = &r100_ib_test,
-                       .is_lockup = &r300_gpu_is_lockup,
+                       .is_lockup = &r100_gpu_is_lockup,
                }
        },
        .irq = {