]> git.karo-electronics.de Git - mv-sheeva.git/blobdiff - drivers/gpu/drm/radeon/r600.c
Merge remote branch 'korg/drm-radeon-testing' into drm-next-stage
[mv-sheeva.git] / drivers / gpu / drm / radeon / r600.c
index f9a83358aa5a21201ed2a5fff338f319ec43ad00..c52290197292a1a958d05dcd3896587055542b8b 100644 (file)
@@ -1970,6 +1970,13 @@ int r600_resume(struct radeon_device *rdev)
                DRM_ERROR("radeon: failled testing IB (%d).\n", r);
                return r;
        }
+
+       r = r600_audio_init(rdev);
+       if (r) {
+               DRM_ERROR("radeon: audio resume failed\n");
+               return r;
+       }
+
        return r;
 }
 
@@ -1977,6 +1984,7 @@ int r600_suspend(struct radeon_device *rdev)
 {
        int r;
 
+       r600_audio_fini(rdev);
        /* FIXME: we should wait for ring to be empty */
        r600_cp_stop(rdev);
        rdev->cp.ready = false;