|
@@ -5950,6 +5950,12 @@ int dsi_display_drm_bridge_init(struct dsi_display *display,
|
|
|
display->bridge = bridge;
|
|
|
priv->bridges[priv->num_bridges++] = &bridge->base;
|
|
|
|
|
|
+ if (display->tx_cmd_buf == NULL) {
|
|
|
+ rc = dsi_host_alloc_cmd_tx_buffer(display);
|
|
|
+ if (rc)
|
|
|
+ DSI_ERR("failed to allocate cmd tx buffer memory\n");
|
|
|
+ }
|
|
|
+
|
|
|
error:
|
|
|
mutex_unlock(&display->display_lock);
|
|
|
return rc;
|