diff options
author | Paulo Zanoni <paulo.r.zanoni@intel.com> | 2015-10-20 16:02:52 -0200 |
---|---|---|
committer | Paulo Zanoni <paulo.r.zanoni@intel.com> | 2015-10-23 15:00:21 -0200 |
commit | 196179a2bcab12da8b35d730d8fb0e8cf2c10a87 (patch) | |
tree | 32c1c3911e7f67c53566c42dab64f0d97f953fa1 /tests/kms_frontbuffer_tracking.c | |
parent | a4697fc8baf1d3f61531ec164b9b9cbae37583ed (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.c | 27 |
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; |