Skip to content
Snippets Groups Projects
Commit fd5b0534 authored by Ramalingam C's avatar Ramalingam C
Browse files

kms_content_protection: Confirm that LIC is passed


Once the HDCP is enabled, kernel will run the link integrity check(LIC)
atleast once in 2Secs based on the HDCP versions.

So to confirm the link integrity check is passed, we oberve that HDCP
state remains ENABLED for next 4Secs.

v2:
  Rebased.

Signed-off-by: default avatarRamalingam C <ramalingam.c@intel.com>
Reviewed-by: default avatarDaniel Vetter <daniel.vetter@ffwll.ch>
parent d4c40ff0
No related branches found
No related tags found
No related merge requests found
......@@ -214,6 +214,14 @@ static bool igt_pipe_is_free(igt_display_t *display, enum pipe pipe)
return true;
}
static void test_cp_lic(igt_output_t *output)
{
bool ret;
/* Wait for 4Secs (min 2 cycles of Link Integrity Check) */
ret = wait_for_prop_value(output, 1, 4 * 1000);
igt_assert_f(!ret, "Content Protection LIC Failed\n");
}
static void test_content_protection_on_output(igt_output_t *output,
enum igt_commit_style s,
......@@ -239,6 +247,7 @@ static void test_content_protection_on_output(igt_output_t *output,
modeset_with_fb(pipe, output, s);
test_cp_enable_with_retry(output, s, 3);
test_cp_lic(output);
if (dpms_test) {
igt_pipe_set_prop_value(display, pipe,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment