disp: msm: dsi: Fix DMA window scheduling programming
In DMA start window scheduling, TRIG_CTRL.COMMAND_MODE_DMA_TRIGGER_SEL is programmed to SW + DMA start window trigger. But if DMS switch comes after command is scheduled, COMMAND_MODE_DMA_TRIGGER_SEL gets reprogrammed to SW trigger leading to command transfer failure. Program the COMMAND_MODE_DMA_TRIGGER_SEL only from the CMD DMA Tx path. Change-Id: I01062497bb70aa5fdcb25be3715c7cbc4c68b681 Signed-off-by: Ritesh Kumar <quic_riteshk@quicinc.com> Signed-off-by: Rajeev Nandan <quic_rajeevny@quicinc.com> Signed-off-by: Kirill Shpin <quic_kshpin@quicinc.com>
This commit is contained in:
@@ -66,6 +66,7 @@ static void dsi_catalog_cmn_init(struct dsi_ctrl_hw *ctrl,
|
||||
dsi_ctrl_hw_cmn_wait4dynamic_refresh_done;
|
||||
ctrl->ops.hs_req_sel = dsi_ctrl_hw_cmn_hs_req_sel;
|
||||
ctrl->ops.vid_engine_busy = dsi_ctrl_hw_cmn_vid_engine_busy;
|
||||
ctrl->ops.init_cmddma_trig_ctrl = dsi_ctrl_hw_cmn_init_cmddma_trig_ctrl;
|
||||
|
||||
switch (version) {
|
||||
case DSI_CTRL_VERSION_2_2:
|
||||
|
Reference in New Issue
Block a user