Merge branch 'for-3.5-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj...
[firefly-linux-kernel-4.4.55.git] / drivers / gpu / drm / radeon / rs690.c
index f2c3b9d75f188d0622a5cdb7c3ad697894546d70..159b6a43fda06598c3f76ca28c12b337d53105e6 100644 (file)
@@ -637,20 +637,17 @@ static int rs690_startup(struct radeon_device *rdev)
                return r;
        }
 
-       r = r600_audio_init(rdev);
-       if (r) {
-               dev_err(rdev->dev, "failed initializing audio\n");
+       r = radeon_ib_pool_start(rdev);
+       if (r)
                return r;
-       }
 
-       r = radeon_ib_pool_start(rdev);
+       r = radeon_ib_ring_tests(rdev);
        if (r)
                return r;
 
-       r = radeon_ib_test(rdev, RADEON_RING_TYPE_GFX_INDEX, &rdev->ring[RADEON_RING_TYPE_GFX_INDEX]);
+       r = r600_audio_init(rdev);
        if (r) {
-               dev_err(rdev->dev, "failed testing IB (%d).\n", r);
-               rdev->accel_working = false;
+               dev_err(rdev->dev, "failed initializing audio\n");
                return r;
        }