summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xtests/kms-test-crc.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/tests/kms-test-crc.py b/tests/kms-test-crc.py
index efb3cf0..01f9606 100755
--- a/tests/kms-test-crc.py
+++ b/tests/kms-test-crc.py
@@ -123,6 +123,13 @@ class CRCTest(kmstest.KMSTest):
for crtc in self.card.crtcs:
self.start(f'CRC calculation on CRTC {crtc.id}')
+ try:
+ crc_reader = kmstest.CRCReader(crtc)
+ except:
+ self.logger.log('Failed to create CRC reader, check that debugfs is mounted')
+ self.skip(f'CRC support not available for CRTC {crtc.id}')
+ continue
+
# Get the connector and default mode
try:
connector = connectors[crtc];
@@ -198,7 +205,6 @@ class CRCTest(kmstest.KMSTest):
# Set the CRC source and acquire 10 CRC values. Discard the
# first value, as the device is running and the new source
# needs one frame to take effect.
- crc_reader = kmstest.CRCReader(crtc)
crc_reader.start(crc_source)
crcs = crc_reader.read(10)
crc_reader.stop()