blob: 6f814a1354a2f2bad602886cf09e2e8aff5ed790 [file] [log] [blame]
Ben Widawsky8f7ea342012-05-25 16:56:26 -07001#!/bin/bash
2
Daniel Vetterb5588772012-05-31 15:45:17 +02003if ! find /sys/class/drm/card*/ | grep l3_parity > /dev/null ; then
4 echo "no l3_parity interface, skipping test"
5 exit 77
6fi
7
Ben Widawsky8f7ea342012-05-25 16:56:26 -07008SOURCE_DIR="$( dirname "${BASH_SOURCE[0]}" )"
9. $SOURCE_DIR/drm_lib.sh
10
Daniel Vetter4cf1b022012-05-31 15:45:17 +020011$SOURCE_DIR/../tools/intel_l3_parity -c
Ben Widawskydac1a2c2012-05-25 16:56:27 -070012
13#Check that we can remap a row
Daniel Vetter4cf1b022012-05-31 15:45:17 +020014$SOURCE_DIR/../tools/intel_l3_parity 0,0,0
Ben Widawskydac1a2c2012-05-25 16:56:27 -070015disabled=`$SOURCE_DIR/../tools/intel_l3_parity | grep -c 'Row 0, Bank 0, Subbank 0 is disabled'`
Daniel Vetter4cf1b022012-05-31 15:45:17 +020016if [ "$disabled" != "1" ] ; then
17 echo "Fail"
18 exit 1
19fi
20
21$SOURCE_DIR/../tools/intel_l3_parity -c
Ben Widawskydac1a2c2012-05-25 16:56:27 -070022
23#Check that we can clear remaps
Daniel Vetter4cf1b022012-05-31 15:45:17 +020024if [ `$SOURCE_DIR/../tools/intel_l3_parity | wc -c` != "0" ] ; then
25 echo "Fail"
26 exit 1
27fi