diff options
Diffstat (limited to 'drivers/video/omap2/dss/dpi.c')
-rw-r--r-- | drivers/video/omap2/dss/dpi.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/drivers/video/omap2/dss/dpi.c b/drivers/video/omap2/dss/dpi.c index 35eb2970693..de3454b9149 100644 --- a/drivers/video/omap2/dss/dpi.c +++ b/drivers/video/omap2/dss/dpi.c | |||
@@ -339,7 +339,7 @@ int dpi_check_timings(struct omap_dss_device *dssdev, | |||
339 | } | 339 | } |
340 | EXPORT_SYMBOL(dpi_check_timings); | 340 | EXPORT_SYMBOL(dpi_check_timings); |
341 | 341 | ||
342 | int dpi_init_display(struct omap_dss_device *dssdev) | 342 | static int __init dpi_init_display(struct omap_dss_device *dssdev) |
343 | { | 343 | { |
344 | DSSDBG("init_display\n"); | 344 | DSSDBG("init_display\n"); |
345 | 345 | ||
@@ -376,6 +376,12 @@ static int __init omap_dpi_probe(struct platform_device *pdev) | |||
376 | if (dssdev->type != OMAP_DISPLAY_TYPE_DPI) | 376 | if (dssdev->type != OMAP_DISPLAY_TYPE_DPI) |
377 | continue; | 377 | continue; |
378 | 378 | ||
379 | r = dpi_init_display(dssdev); | ||
380 | if (r) { | ||
381 | DSSERR("device %s init failed: %d\n", dssdev->name, r); | ||
382 | continue; | ||
383 | } | ||
384 | |||
379 | r = omap_dss_register_device(dssdev, &pdev->dev, i); | 385 | r = omap_dss_register_device(dssdev, &pdev->dev, i); |
380 | if (r) | 386 | if (r) |
381 | DSSERR("device %s register failed: %d\n", | 387 | DSSERR("device %s register failed: %d\n", |