|
@@ -729,8 +729,10 @@ int sde_connector_pre_kickoff(struct drm_connector *connector)
|
|
|
* in pre-kickoff. This flag must be reset at the
|
|
|
* end of display pre-kickoff.
|
|
|
*/
|
|
|
- display = (struct dsi_display *)c_conn->display;
|
|
|
- display->queue_cmd_waits = true;
|
|
|
+ if (c_conn->connector_type == DRM_MODE_CONNECTOR_DSI) {
|
|
|
+ display = (struct dsi_display *)c_conn->display;
|
|
|
+ display->queue_cmd_waits = true;
|
|
|
+ }
|
|
|
|
|
|
rc = _sde_connector_update_dirty_properties(connector);
|
|
|
if (rc) {
|
|
@@ -748,7 +750,8 @@ int sde_connector_pre_kickoff(struct drm_connector *connector)
|
|
|
|
|
|
rc = c_conn->ops.pre_kickoff(connector, c_conn->display, ¶ms);
|
|
|
|
|
|
- display->queue_cmd_waits = false;
|
|
|
+ if (c_conn->connector_type == DRM_MODE_CONNECTOR_DSI)
|
|
|
+ display->queue_cmd_waits = false;
|
|
|
end:
|
|
|
return rc;
|
|
|
}
|