disp: msm: dsi: snapshot of dsi from 4.14 to 4.19
This change is a snapshot of dsi files taken of 4.14 as of commit 764f7c2 (Merge remote-tracking branch 'quic/dev/msm-4.14-display' into msm-4.14) Change-Id: I8361a844c35a4450f7800964a8da2741676fd6c7 Signed-off-by: Satya Rama Aditya Pinapala <psraditya30@codeaurora.org>
This commit is contained in:

committed by
Gerrit - the friendly Code Review server

parent
91f4bcda9d
commit
edef6ae040
@@ -1292,9 +1292,19 @@ static int _sde_kms_setup_displays(struct drm_device *dev,
|
||||
SDE_ERROR("dsi %d connector init failed\n", i);
|
||||
dsi_display_drm_bridge_deinit(display);
|
||||
sde_encoder_destroy(encoder);
|
||||
continue;
|
||||
}
|
||||
}
|
||||
|
||||
rc = dsi_display_drm_ext_bridge_init(display,
|
||||
encoder, connector);
|
||||
if (rc) {
|
||||
SDE_ERROR("dsi %d ext bridge init failed\n", rc);
|
||||
dsi_display_drm_bridge_deinit(display);
|
||||
sde_encoder_destroy(encoder);
|
||||
sde_connector_destroy(connector);
|
||||
}
|
||||
|
||||
/* wb */
|
||||
for (i = 0; i < sde_kms->wb_display_count &&
|
||||
priv->num_encoders < max_encoders; ++i) {
|
||||
@@ -2193,7 +2203,6 @@ static void _sde_kms_post_open(struct msm_kms *kms, struct drm_file *file)
|
||||
struct drm_connector *connector = NULL;
|
||||
struct drm_connector_list_iter conn_iter;
|
||||
struct sde_connector *sde_conn = NULL;
|
||||
int i;
|
||||
|
||||
if (!kms) {
|
||||
SDE_ERROR("invalid kms\n");
|
||||
@@ -2211,18 +2220,6 @@ static void _sde_kms_post_open(struct msm_kms *kms, struct drm_file *file)
|
||||
if (!dev->mode_config.poll_enabled)
|
||||
return;
|
||||
|
||||
/* init external dsi bridge here to make sure ext bridge is probed*/
|
||||
for (i = 0; i < sde_kms->dsi_display_count; ++i) {
|
||||
struct dsi_display *dsi_display;
|
||||
|
||||
dsi_display = sde_kms->dsi_displays[i];
|
||||
if (dsi_display->bridge) {
|
||||
dsi_display_drm_ext_bridge_init(dsi_display,
|
||||
dsi_display->bridge->base.encoder,
|
||||
dsi_display->drm_conn);
|
||||
}
|
||||
}
|
||||
|
||||
mutex_lock(&dev->mode_config.mutex);
|
||||
drm_connector_list_iter_begin(dev, &conn_iter);
|
||||
drm_for_each_connector_iter(connector, &conn_iter) {
|
||||
|
Reference in New Issue
Block a user