|
@@ -1127,6 +1127,7 @@ int dsi_display_cmd_transfer(struct drm_connector *connector,
|
|
cmds = set->cmds;
|
|
cmds = set->cmds;
|
|
dsi_display->tx_cmd_buf_ndx = 0;
|
|
dsi_display->tx_cmd_buf_ndx = 0;
|
|
|
|
|
|
|
|
+ dsi_panel_acquire_panel_lock(dsi_display->panel);
|
|
for (i = 0; i < cnt; i++) {
|
|
for (i = 0; i < cnt; i++) {
|
|
rc = dsi_host_transfer_sub(&dsi_display->host, cmds);
|
|
rc = dsi_host_transfer_sub(&dsi_display->host, cmds);
|
|
if (rc < 0) {
|
|
if (rc < 0) {
|
|
@@ -1138,6 +1139,7 @@ int dsi_display_cmd_transfer(struct drm_connector *connector,
|
|
((cmds->post_wait_ms*1000)+10));
|
|
((cmds->post_wait_ms*1000)+10));
|
|
cmds++;
|
|
cmds++;
|
|
}
|
|
}
|
|
|
|
+ dsi_panel_release_panel_lock(dsi_display->panel);
|
|
|
|
|
|
memset(dbgfs_tx_cmd_buf, 0, SZ_4K);
|
|
memset(dbgfs_tx_cmd_buf, 0, SZ_4K);
|
|
dsi_panel_destroy_cmd_packets(set);
|
|
dsi_panel_destroy_cmd_packets(set);
|