|
@@ -822,7 +822,6 @@ static int sde_hdcp_2x_wakeup(struct sde_hdcp_2x_wakeup_data *data)
|
|
|
|
|
|
hdcp->timeout_left = data->timeout;
|
|
|
hdcp->total_message_length = data->total_message_length;
|
|
|
- hdcp->min_enc_level = data->min_enc_level;
|
|
|
|
|
|
if (!completion_done(&hdcp->response_completion))
|
|
|
complete_all(&hdcp->response_completion);
|
|
@@ -875,6 +874,11 @@ static int sde_hdcp_2x_wakeup(struct sde_hdcp_2x_wakeup_data *data)
|
|
|
wake_up(&hdcp->wait_q);
|
|
|
}
|
|
|
break;
|
|
|
+ case HDCP_2X_CMD_MIN_ENC_LEVEL:
|
|
|
+ hdcp->min_enc_level = data->min_enc_level;
|
|
|
+ kfifo_put(&hdcp->cmd_q, data->cmd);
|
|
|
+ wake_up(&hdcp->wait_q);
|
|
|
+ break;
|
|
|
default:
|
|
|
kfifo_put(&hdcp->cmd_q, data->cmd);
|
|
|
wake_up(&hdcp->wait_q);
|