android_kernel_xiaomi_sm8350/msm
Sankeerth Billakanti 3ce95ac68e disp: msm: dp: update min_enc_level only if link is authenticated
The min_enc_lvl update is asynchronous to the hdcp2x state machine and
can come anytime. In an instance where authentication with the sink is
continuously failing, the enforce engine blocks the hdcp22 secure content
playback and resets the min enc lvl. This is causing the sde_hdcp_2x_main
to perform a send message operation out of sync with the current
authentication attempt. This is causing the state machine to go into bad
state by changing the next message id, sometimes causing a pagefault error
in the sde_hdcp_2x_main while cp_irq is in progress. This change will
proceed with the min_enc_lvl change only when the mainlink is hdcp2p2
authenticated.

Change-Id: I977ac3a083b9593f8f7e760d4e477d4af424d5c9
Signed-off-by: Sankeerth Billakanti <sbillaka@codeaurora.org>
Signed-off-by: Tatenda Chipeperekwa <tatendac@codeaurora.org>
2020-04-06 14:34:16 -07:00
..
dp disp: msm: dp: update min_enc_level only if link is authenticated 2020-04-06 14:34:16 -07:00
dsi Merge "disp: msm: refactor DSI debugbus dumping" 2020-04-06 08:25:33 -07:00
sde Merge "drm: msm: sde: reserve DSC in pairs for 4DSC topologies" 2020-04-03 19:23:57 -07:00
Makefile disp: msm: dp: use the new altmode framework 2020-03-13 20:26:39 -07:00
msm_atomic.c Disp: Snapshot change for lahaina display driver 2019-11-24 12:30:51 -08:00
msm_drv.c disp: msm: fix kw issues in sde driver 2020-03-30 15:22:34 -07:00
msm_drv.h disp: msm: Install demura properties on connector 2020-03-30 17:41:51 -07:00
msm_fb.c Disp: Snapshot change for lahaina display driver 2019-11-24 12:30:51 -08:00
msm_gem_prime.c disp: msm: perform delayed buf attach during secure transitions 2020-03-29 16:50:07 -07:00
msm_gem_vma.c Disp: Snapshot change for lahaina display driver 2019-11-24 12:30:51 -08:00
msm_gem.c disp: msm: remap dmabuf attach during secure transitions 2020-03-29 19:25:27 -07:00
msm_gem.h disp: msm: remap dmabuf attach during secure transitions 2020-03-29 19:25:27 -07:00
msm_iommu.c Display drivers kernel project initial snapshot 2019-04-14 22:20:59 -07:00
msm_kms.h disp: msm: sde: remove all preclose logic 2019-12-09 08:36:00 -08:00
msm_mmu.h Display drivers kernel project initial snapshot 2019-04-14 22:20:59 -07:00
msm_prop.c disp: msm: sde: check all dirty properties during plane update 2019-10-30 06:04:16 -07:00
msm_prop.h disp: msm: sde: check all dirty properties during plane update 2019-10-30 06:04:16 -07:00
msm_smmu.c disp: msm: avoid double unmap during secure vid to secure UI transition 2020-03-29 16:51:48 -07:00
sde_dbg_evtlog.c disp: msm: use platform independent API for cpu number 2020-03-28 23:06:14 -07:00
sde_dbg.c disp: msm: refactor DSI debugbus dumping 2020-03-30 23:35:42 -04:00
sde_dbg.h disp: msm: dp: add more state and event based logging 2020-04-06 14:34:15 -07:00
sde_dsc_helper.c disp: msm: use upstream dsc config data 2020-01-22 12:33:24 -08:00
sde_dsc_helper.h disp: msm: use upstream dsc config data 2020-01-22 12:33:24 -08:00
sde_edid_parser.c disp: msm: add colorimetry block parsing to SDE EDID parser 2020-02-19 14:31:50 -08:00
sde_edid_parser.h disp: msm: add colorimetry block parsing to SDE EDID parser 2020-02-19 14:31:50 -08:00
sde_hdcp_1x.c disp: hdcp: add driver to handle userspace interactions 2020-03-13 12:21:34 -07:00
sde_hdcp_2x.c disp: msm: dp: update min_enc_level only if link is authenticated 2020-04-06 14:34:16 -07:00
sde_hdcp_2x.h disp: msm: dp: Enforce HDCP 2.3 timing requirements 2020-04-06 14:34:16 -07:00
sde_hdcp.h disp: Update secure world communication from display 2019-12-16 22:13:00 -08:00
sde_io_util.c disp: msm: sde: fix clk_array index during prepare fail 2020-03-28 23:06:05 -07:00
sde_power_handle.c disp: msm: add split-vote support with interconnect 2020-04-01 19:50:19 -04:00
sde_power_handle.h disp: msm: sde: check power event before set clk rate 2020-03-29 09:54:23 -07:00
sde_rsc_hw_v3.c disp: msm: increase delay times while waiting to turn off rscc clocks 2020-03-29 16:53:47 -07:00
sde_rsc_hw.c disp: msm: sde: ensure string buffer is properly terminated 2020-03-31 10:36:51 -07:00
sde_rsc_hw.h disp: msm: sde: add profiling counters support for RSC 2020-03-21 16:16:32 -04:00
sde_rsc_priv.h disp: msm: increase delay times while waiting to turn off rscc clocks 2020-03-29 16:53:47 -07:00
sde_rsc.c disp: msm: sde: ensure string buffer is properly terminated 2020-03-31 10:36:51 -07:00
sde_vdc_helper.c disp: msm: add VDC topology related changes 2020-01-29 13:45:35 -08:00
sde_vdc_helper.h disp: msm: program DSI compression registers for VDC-m 2020-01-29 13:44:32 -08:00