All of lore.kernel.org
 help / color / mirror / Atom feed
* [igt-dev] [PATCH i-g-t] kms_content_protection: Set CP prop to UNDESIRED at igt exit
@ 2019-09-26  4:31 Anshuman Gupta
  2019-09-26  5:01 ` Ramalingam C
                   ` (4 more replies)
  0 siblings, 5 replies; 9+ messages in thread
From: Anshuman Gupta @ 2019-09-26  4:31 UTC (permalink / raw)
  To: igt-dev

We require to clear HDCP state to UNDESIRED at igt exit on
every success/failure in order to avoid any HDCP operations in
subsequent IGT tests.

v2: commit message change.

Cc: Ramalingam C <ramalingam.c@intel.com>
Signed-off-by: Anshuman Gupta <anshuman.gupta@intel.com>
---
 tests/kms_content_protection.c | 24 +++++++++++++++++++++++-
 1 file changed, 23 insertions(+), 1 deletion(-)

diff --git a/tests/kms_content_protection.c b/tests/kms_content_protection.c
index e676b60b..fce4b591 100644
--- a/tests/kms_content_protection.c
+++ b/tests/kms_content_protection.c
@@ -617,6 +617,26 @@ test_content_protection(enum igt_commit_style s, int content_type)
 	igt_require_f(valid_tests, "No connector found with HDCP capability\n");
 }
 
+static void test_content_protection_cleanup(void)
+{
+	igt_display_t *display = &data.display;
+	igt_output_t *output;
+	uint64_t val;
+
+	for_each_connected_output(display, output) {
+		if (!output->props[IGT_CONNECTOR_CONTENT_PROTECTION])
+			continue;
+
+		val = igt_output_get_prop(output,
+					  IGT_CONNECTOR_CONTENT_PROTECTION);
+		if (val == CP_UNDESIRED)
+			continue;
+
+		igt_info("CP Prop being UNDESIRED on %s\n", output->name);
+		test_cp_disable(output, COMMIT_ATOMIC);
+	}
+}
+
 igt_main
 {
 	igt_fixture {
@@ -692,6 +712,8 @@ igt_main
 		test_content_protection(COMMIT_ATOMIC, HDCP_CONTENT_TYPE_0);
 	}
 
-	igt_fixture
+	igt_fixture {
+		test_content_protection_cleanup();
 		igt_display_fini(&data.display);
+	}
 }
-- 
2.21.0

_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev

^ permalink raw reply related	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2019-10-09 18:35 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-09-26  4:31 [igt-dev] [PATCH i-g-t] kms_content_protection: Set CP prop to UNDESIRED at igt exit Anshuman Gupta
2019-09-26  5:01 ` Ramalingam C
2019-10-09 18:35   ` Ramalingam C
2019-09-26  5:25 ` [igt-dev] ✓ Fi.CI.BAT: success for " Patchwork
2019-09-27  1:54 ` [igt-dev] ✗ Fi.CI.IGT: failure " Patchwork
2019-10-07 11:10 ` [igt-dev] ✓ Fi.CI.BAT: success for kms_content_protection: Set CP prop to UNDESIRED at igt exit (rev2) Patchwork
2019-10-07 12:25 ` [igt-dev] ✗ Fi.CI.IGT: failure " Patchwork
2019-10-09 10:36   ` Anshuman Gupta
2019-10-09 12:25     ` Vudum, Lakshminarayana

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.