From 63e88a36a2896564bf0d77d6a9072fbcf1e85308 Mon Sep 17 00:00:00 2001 From: Casey Piper Date: Mon, 24 Aug 2015 17:49:46 -0700 Subject: [PATCH] msm: mdss: hdmi: unload HDCP 2.2 TZ app when resetting Whenever we disconnect HDMI or are performing a reauthentication of HDCP 2.2, unload the HDCP 2.2 TZ app so the state of the app is completely reset. Change-Id: I4696c373b027e38eaa95a345c65a61c1d7f1bd2d Signed-off-by: Casey Piper --- drivers/video/fbdev/msm/mdss_hdmi_hdcp2p2.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/drivers/video/fbdev/msm/mdss_hdmi_hdcp2p2.c b/drivers/video/fbdev/msm/mdss_hdmi_hdcp2p2.c index b619eeb10f6c..7f960c43ee4b 100644 --- a/drivers/video/fbdev/msm/mdss_hdmi_hdcp2p2.c +++ b/drivers/video/fbdev/msm/mdss_hdmi_hdcp2p2.c @@ -541,6 +541,10 @@ static void hdcp2p2_reset(struct hdcp2p2_ctrl *hdcp2p2_ctrl) hdcp2p2_ctrl->hdcp_lib_handle); hdcp2p2_ctrl->hdcp_txmtr_init = false; } + if (hdcp2p2_ctrl->hdcp_library_init) { + hdcp_library_deinit(hdcp2p2_ctrl->hdcp_lib_handle); + hdcp2p2_ctrl->hdcp_library_init = false; + } mutex_unlock(&hdcp2p2_ctrl->mutex); }