LF-3367-1: drm: cdns_hdmi: HDCP_STATE_DISABLING may missed by check link
authorSandor Yu <Sandor.yu@nxp.com>
Thu, 18 Feb 2021 08:25:52 +0000 (16:25 +0800)
committerJason Liu <jason.hui.liu@nxp.com>
Sat, 20 Feb 2021 16:45:27 +0000 (00:45 +0800)
commitd39b3f965a39797c7a1a86e2538c9d868bf058ee
tree57dd079b68464ede4fcc5334b67dfb86348a7618
parent3ba33182767bc361486df1a97402bf0acbc755ab
LF-3367-1: drm: cdns_hdmi: HDCP_STATE_DISABLING may missed by check link

Polling thread check_work is designed to handle all hdcp state change.
In HDCP disable function, check_work thread will be stopped after
hdcp.state is set to HDCP_STATE_DISABLING. check_work thread may miss
the state change, call check link function make sure HDCP_STATE_DISABLING
state is properly handled.

Signed-off-by: Sandor Yu <Sandor.yu@nxp.com>
Reviewed-by: Robby Cai <robby.cai@nxp.com>
Acked-by: Jason Liu <jason.hui.liu@nxp.com>
drivers/gpu/drm/bridge/cadence/cdns-hdmi-hdcp.c