Browse Source

disp: msm: dp: change err to warn on link failure

When HDCP enabled sink reports a link failure, it should
be a warning instead of an error because it can be part
of expected behavior during encryption level changes as
per spec. Also now prints debug statement on min enc
level changes.

Change-Id: I747f6997c32cfcdff9a4b6ca7e4750a651491833
Signed-off-by: Andrew Bartfeld <[email protected]>
Andrew Bartfeld 1 year ago
parent
commit
0ebfa8bf82
2 changed files with 4 additions and 2 deletions
  1. 2 2
      msm/dp/dp_hdcp2p2.c
  2. 2 0
      msm/sde_hdcp_2x.c

+ 2 - 2
msm/dp/dp_hdcp2p2.c

@@ -595,10 +595,10 @@ static void dp_hdcp2p2_link_check(struct dp_hdcp2p2_ctrl *ctrl)
 
 	if (ctrl->sink_rx_status & ctrl->abort_mask) {
 		if (ctrl->sink_rx_status & BIT(3))
-			DP_ERR("reauth_req set by sink\n");
+			DP_WARN("reauth_req set by sink\n");
 
 		if (ctrl->sink_rx_status & BIT(4))
-			DP_ERR("link failure reported by sink\n");
+			DP_WARN("link failure reported by sink\n");
 
 		ctrl->sink_rx_status = 0;
 		ctrl->rx_status = 0;

+ 2 - 0
msm/sde_hdcp_2x.c

@@ -930,6 +930,8 @@ static int sde_hdcp_2x_wakeup(struct sde_hdcp_2x_wakeup_data *data)
 		}
 		break;
 	case HDCP_2X_CMD_MIN_ENC_LEVEL:
+		if (hdcp->min_enc_level != data->min_enc_level)
+			SDE_EVT32_EXTERNAL(data->cmd, hdcp->min_enc_level, data->min_enc_level);
 		hdcp->min_enc_level = data->min_enc_level;
 		if (hdcp->authenticated) {
 			kfifo_put(&hdcp->cmd_q, data->cmd);