drm/radeon: fix UVD suspend error
[linux-2.6-block.git] / drivers / gpu / drm / radeon / si.c
index 013e44ed0f39a6f34ea4367f7a5640a0734adf96..8d5e4b25609d5f54571818ba064080bd6bcb9107 100644 (file)
@@ -6800,8 +6800,8 @@ int si_suspend(struct radeon_device *rdev)
        si_cp_enable(rdev, false);
        cayman_dma_stop(rdev);
        if (rdev->has_uvd) {
-               uvd_v1_0_fini(rdev);
                radeon_uvd_suspend(rdev);
+               uvd_v1_0_fini(rdev);
        }
        if (rdev->has_vce)
                radeon_vce_suspend(rdev);