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)  		}  	} +	/* create DRM device */ +	r = omap_init_drm(); +	if (r < 0) { +		pr_err("Unable to register omapdrm device\n"); +		return r; +	} + +	/* create vrfb device */ +	r = omap_init_vrfb(); +	if (r < 0) { +		pr_err("Unable to register omapvrfb device\n"); +		return r; +	} + +	/* create FB device */ +	r = omap_init_fb(); +	if (r < 0) { +		pr_err("Unable to register omapfb device\n"); +		return r; +	} + +	/* create V4L2 display device */ +	r = omap_init_vout(); +	if (r < 0) { +		pr_err("Unable to register omap_vout device\n"); +		return r; +	} +  	return 0;  }  |