disp: msm: dsi: acquire panel lock for command transfer through debugfs
To ensure that no other command transfer is in progress, during DSI TX operation through debugfs, panel lock needs to be acquired. Change-Id: I8d3871e32277840867d9494720e77df3566e30d3 Signed-off-by: Satya Rama Aditya Pinapala <psraditya30@codeaurora.org>
This commit is contained in:

committad av
Gerrit - the friendly Code Review server

förälder
7986d0d1b1
incheckning
adfbc98df7
@@ -1127,6 +1127,7 @@ int dsi_display_cmd_transfer(struct drm_connector *connector,
|
||||
cmds = set->cmds;
|
||||
dsi_display->tx_cmd_buf_ndx = 0;
|
||||
|
||||
dsi_panel_acquire_panel_lock(dsi_display->panel);
|
||||
for (i = 0; i < cnt; i++) {
|
||||
rc = dsi_host_transfer_sub(&dsi_display->host, cmds);
|
||||
if (rc < 0) {
|
||||
@@ -1138,6 +1139,7 @@ int dsi_display_cmd_transfer(struct drm_connector *connector,
|
||||
((cmds->post_wait_ms*1000)+10));
|
||||
cmds++;
|
||||
}
|
||||
dsi_panel_release_panel_lock(dsi_display->panel);
|
||||
|
||||
memset(dbgfs_tx_cmd_buf, 0, SZ_4K);
|
||||
dsi_panel_destroy_cmd_packets(set);
|
||||
|
Referens i nytt ärende
Block a user