If HDCP was turned off (either by unplug or suspend) the work funciton
would wait the full timeout 5 * l.75s before exiting. This
causes suspend to timeout and crash.
Change-Id: I8eb185452ad09e34f4573874e9766c0e1cec15de
Signed-off-by: Erik Gilling <konkers@android.com>
nvhdcp_info("link verified!\n");
while (1) {
- if (nvhdcp->state != STATE_LINK_VERIFY)
- goto failure;
-
if (!nvhdcp_is_plugged(nvhdcp))
goto lost_hdmi;
+ if (nvhdcp->state != STATE_LINK_VERIFY)
+ goto failure;
+
e = verify_link(nvhdcp, true);
if (e) {
nvhdcp_err("link verification failed err %d\n", e);