disp: msm: dsi: Add support to enable LP11 insertion feature
Some panels may require that the DSI link returns to the low-power stop state (LP11) after transmission of every line. If a panel requires that the DSI link returns to LP11, apply the LP11 insertion between lines feature. This change adds support to - Disable the command mdp burst mode - Enable mdp idle ctrl - Program the No. of dsi pclk cycles of idle time to insert between command mode mdp packets. The idle time must be long enough to cover the time link takes to switch between HS to LP11 mode. Change-Id: Ie718d334f05ce6c1ecd1a05b379bbbe18dec6330 Signed-off-by: Ritesh Kumar <riteshk@codeaurora.org>
这个提交包含在:

提交者
Gerrit - the friendly Code Review server

父节点
6a01182c1e
当前提交
bae72f6a9b
@@ -1657,6 +1657,21 @@ static int dsi_panel_parse_cmd_host_config(struct dsi_cmd_engine_cfg *cfg,
|
||||
goto error;
|
||||
}
|
||||
|
||||
cfg->mdp_idle_ctrl_en =
|
||||
utils->read_bool(utils->data, "qcom,mdss-dsi-mdp-idle-ctrl-en");
|
||||
|
||||
if (cfg->mdp_idle_ctrl_en) {
|
||||
val = 0;
|
||||
rc = utils->read_u32(utils->data, "qcom,mdss-dsi-mdp-idle-ctrl-len", &val);
|
||||
if (rc) {
|
||||
DSI_DEBUG("[%s] mdp idle ctrl len is not defined\n", name);
|
||||
cfg->mdp_idle_ctrl_len = 0;
|
||||
cfg->mdp_idle_ctrl_en = false;
|
||||
rc = 0;
|
||||
} else {
|
||||
cfg->mdp_idle_ctrl_len = val;
|
||||
}
|
||||
}
|
||||
error:
|
||||
return rc;
|
||||
}
|
||||
|
在新工单中引用
屏蔽一个用户