diff options
Diffstat (limited to 'drivers/video/omap2/displays/panel-picodlp.c')
-rw-r--r-- | drivers/video/omap2/displays/panel-picodlp.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/drivers/video/omap2/displays/panel-picodlp.c b/drivers/video/omap2/displays/panel-picodlp.c index b663e60e1a1..f0a51f49e48 100644 --- a/drivers/video/omap2/displays/panel-picodlp.c +++ b/drivers/video/omap2/displays/panel-picodlp.c @@ -370,16 +370,18 @@ static int picodlp_panel_power_on(struct omap_dss_device *dssdev) * then only i2c commands can be successfully sent to dpp2600 */ msleep(1000); - if (omapdss_dpi_display_enable(dssdev)) { + r = omapdss_dpi_display_enable(dssdev); + if (r) { dev_err(&dssdev->dev, "failed to enable DPI\n"); goto err1; } - dssdev->state = OMAP_DSS_DISPLAY_ACTIVE; r = picodlp_i2c_init(picod->picodlp_i2c_client); if (r) goto err; + dssdev->state = OMAP_DSS_DISPLAY_ACTIVE; + return r; err: omapdss_dpi_display_disable(dssdev); |