diff options
| -rw-r--r-- | drivers/video/omap2/omapfb/omapfb-main.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/video/omap2/omapfb/omapfb-main.c b/drivers/video/omap2/omapfb/omapfb-main.c index e61a75c31358..d17caef6915a 100644 --- a/drivers/video/omap2/omapfb/omapfb-main.c +++ b/drivers/video/omap2/omapfb/omapfb-main.c | |||
| @@ -2115,6 +2115,11 @@ static int omapfb_probe(struct platform_device *pdev) | |||
| 2115 | dssdev = NULL; | 2115 | dssdev = NULL; |
| 2116 | for_each_dss_dev(dssdev) { | 2116 | for_each_dss_dev(dssdev) { |
| 2117 | omap_dss_get_device(dssdev); | 2117 | omap_dss_get_device(dssdev); |
| 2118 | if (!dssdev->driver) { | ||
| 2119 | dev_err(&pdev->dev, "no driver for display\n"); | ||
| 2120 | r = -EINVAL; | ||
| 2121 | goto cleanup; | ||
| 2122 | } | ||
| 2118 | fbdev->displays[fbdev->num_displays++] = dssdev; | 2123 | fbdev->displays[fbdev->num_displays++] = dssdev; |
| 2119 | } | 2124 | } |
| 2120 | 2125 | ||
