diff options
Diffstat (limited to 'arch/arm/mach-omap2/display.c')
-rw-r--r-- | arch/arm/mach-omap2/display.c | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/arch/arm/mach-omap2/display.c b/arch/arm/mach-omap2/display.c index 03a0516c7f67..a4e536b11ec9 100644 --- a/arch/arm/mach-omap2/display.c +++ b/arch/arm/mach-omap2/display.c | |||
@@ -416,6 +416,34 @@ int __init omap_display_init(struct omap_dss_board_info *board_data) | |||
416 | } | 416 | } |
417 | } | 417 | } |
418 | 418 | ||
419 | /* create DRM device */ | ||
420 | r = omap_init_drm(); | ||
421 | if (r < 0) { | ||
422 | pr_err("Unable to register omapdrm device\n"); | ||
423 | return r; | ||
424 | } | ||
425 | |||
426 | /* create vrfb device */ | ||
427 | r = omap_init_vrfb(); | ||
428 | if (r < 0) { | ||
429 | pr_err("Unable to register omapvrfb device\n"); | ||
430 | return r; | ||
431 | } | ||
432 | |||
433 | /* create FB device */ | ||
434 | r = omap_init_fb(); | ||
435 | if (r < 0) { | ||
436 | pr_err("Unable to register omapfb device\n"); | ||
437 | return r; | ||
438 | } | ||
439 | |||
440 | /* create V4L2 display device */ | ||
441 | r = omap_init_vout(); | ||
442 | if (r < 0) { | ||
443 | pr_err("Unable to register omap_vout device\n"); | ||
444 | return r; | ||
445 | } | ||
446 | |||
419 | return 0; | 447 | return 0; |
420 | } | 448 | } |
421 | 449 | ||