]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/commitdiff
3.4-stable patches
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 3 Oct 2013 02:33:16 +0000 (19:33 -0700)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 3 Oct 2013 02:33:16 +0000 (19:33 -0700)
added patches:
drm-radeon-disable-tests-benchmarks-if-accel-is-disabled.patch

queue-3.4/drm-radeon-disable-tests-benchmarks-if-accel-is-disabled.patch [new file with mode: 0644]
queue-3.4/series

diff --git a/queue-3.4/drm-radeon-disable-tests-benchmarks-if-accel-is-disabled.patch b/queue-3.4/drm-radeon-disable-tests-benchmarks-if-accel-is-disabled.patch
new file mode 100644 (file)
index 0000000..1361d4a
--- /dev/null
@@ -0,0 +1,49 @@
+From 4a1132a023eb48cf10522d84c5908d43b612c041 Mon Sep 17 00:00:00 2001
+From: Alex Deucher <alexander.deucher@amd.com>
+Date: Mon, 23 Sep 2013 10:38:26 -0400
+Subject: drm/radeon: disable tests/benchmarks if accel is disabled
+
+From: Alex Deucher <alexander.deucher@amd.com>
+
+commit 4a1132a023eb48cf10522d84c5908d43b612c041 upstream.
+
+The tests are only usable if the acceleration engines have
+been successfully initialized.
+
+Based on an initial patch from: Alex Ivanov <gnidorah@p0n4ik.tk>
+
+Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+
+---
+ drivers/gpu/drm/radeon/radeon_device.c |   15 ++++++++++++---
+ 1 file changed, 12 insertions(+), 3 deletions(-)
+
+--- a/drivers/gpu/drm/radeon/radeon_device.c
++++ b/drivers/gpu/drm/radeon/radeon_device.c
+@@ -835,13 +835,22 @@ int radeon_device_init(struct radeon_dev
+                       return r;
+       }
+       if ((radeon_testing & 1)) {
+-              radeon_test_moves(rdev);
++              if (rdev->accel_working)
++                      radeon_test_moves(rdev);
++              else
++                      DRM_INFO("radeon: acceleration disabled, skipping move tests\n");
+       }
+       if ((radeon_testing & 2)) {
+-              radeon_test_syncing(rdev);
++              if (rdev->accel_working)
++                      radeon_test_syncing(rdev);
++              else
++                      DRM_INFO("radeon: acceleration disabled, skipping sync tests\n");
+       }
+       if (radeon_benchmarking) {
+-              radeon_benchmark(rdev, radeon_benchmarking);
++              if (rdev->accel_working)
++                      radeon_benchmark(rdev, radeon_benchmarking);
++              else
++                      DRM_INFO("radeon: acceleration disabled, skipping benchmarks\n");
+       }
+       return 0;
+ }
index 2b70987db0ea811b5a2686a38fdc54c205a00121..86951c11d0fd9a807954918642c2ec99710005d3 100644 (file)
@@ -8,3 +8,4 @@ usb-core-devio.c-don-t-reject-control-message-to-endpoint-with-wrong-direction-b
 dm-snapshot-workaround-for-a-false-positive-lockdep-warning.patch
 dm-snapshot-fix-performance-degradation-due-to-small-hash-size.patch
 drm-i915-dp-increase-i2c-over-aux-retry-interval-on-aux-defer.patch
+drm-radeon-disable-tests-benchmarks-if-accel-is-disabled.patch