summaryrefslogtreecommitdiff
path: root/tests/kms_frontbuffer_tracking.c
diff options
context:
space:
mode:
authorPaulo Zanoni <paulo.r.zanoni@intel.com>2015-10-20 16:02:52 -0200
committerPaulo Zanoni <paulo.r.zanoni@intel.com>2015-10-23 15:00:21 -0200
commit196179a2bcab12da8b35d730d8fb0e8cf2c10a87 (patch)
tree32c1c3911e7f67c53566c42dab64f0d97f953fa1 /tests/kms_frontbuffer_tracking.c
parenta4697fc8baf1d3f61531ec164b9b9cbae37583ed (diff)
kms_frontbuffer_tracking: add flag to not assert feature status
This will be used by the stridechange subtest. Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
Diffstat (limited to 'tests/kms_frontbuffer_tracking.c')
-rw-r--r--tests/kms_frontbuffer_tracking.c27
1 files changed, 15 insertions, 12 deletions
diff --git a/tests/kms_frontbuffer_tracking.c b/tests/kms_frontbuffer_tracking.c
index 421f949c..2c0295cc 100644
--- a/tests/kms_frontbuffer_tracking.c
+++ b/tests/kms_frontbuffer_tracking.c
@@ -1540,23 +1540,26 @@ static void do_flush(const struct test_mode *t)
}
#define DONT_ASSERT_CRC (1 << 0)
+#define DONT_ASSERT_FEATURE_STATUS (1 << 1)
-#define FBC_ASSERT_FLAGS (0xF << 1)
-#define ASSERT_FBC_ENABLED (1 << 1)
-#define ASSERT_FBC_DISABLED (1 << 2)
-#define ASSERT_LAST_ACTION_CHANGED (1 << 3)
-#define ASSERT_NO_ACTION_CHANGE (1 << 4)
+#define FBC_ASSERT_FLAGS (0xF << 2)
+#define ASSERT_FBC_ENABLED (1 << 2)
+#define ASSERT_FBC_DISABLED (1 << 3)
+#define ASSERT_LAST_ACTION_CHANGED (1 << 4)
+#define ASSERT_NO_ACTION_CHANGE (1 << 5)
-#define PSR_ASSERT_FLAGS (3 << 5)
-#define ASSERT_PSR_ENABLED (1 << 5)
-#define ASSERT_PSR_DISABLED (1 << 6)
+#define PSR_ASSERT_FLAGS (3 << 6)
+#define ASSERT_PSR_ENABLED (1 << 6)
+#define ASSERT_PSR_DISABLED (1 << 7)
static int adjust_assertion_flags(const struct test_mode *t, int flags)
{
- if (!(flags & ASSERT_FBC_DISABLED))
- flags |= ASSERT_FBC_ENABLED;
- if (!(flags & ASSERT_PSR_DISABLED))
- flags |= ASSERT_PSR_ENABLED;
+ if (!(flags & DONT_ASSERT_FEATURE_STATUS)) {
+ if (!(flags & ASSERT_FBC_DISABLED))
+ flags |= ASSERT_FBC_ENABLED;
+ if (!(flags & ASSERT_PSR_DISABLED))
+ flags |= ASSERT_PSR_ENABLED;
+ }
if ((t->feature & FEATURE_FBC) == 0)
flags &= ~FBC_ASSERT_FLAGS;