diff options
Diffstat (limited to 'arch/arm/mach-omap2/drm.c')
-rw-r--r-- | arch/arm/mach-omap2/drm.c | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/arch/arm/mach-omap2/drm.c b/arch/arm/mach-omap2/drm.c index 72e0f01b715c..fce5aa3fff49 100644 --- a/arch/arm/mach-omap2/drm.c +++ b/arch/arm/mach-omap2/drm.c | |||
@@ -23,15 +23,20 @@ | |||
23 | #include <linux/init.h> | 23 | #include <linux/init.h> |
24 | #include <linux/platform_device.h> | 24 | #include <linux/platform_device.h> |
25 | #include <linux/dma-mapping.h> | 25 | #include <linux/dma-mapping.h> |
26 | #include <linux/platform_data/omap_drm.h> | ||
26 | 27 | ||
27 | #include <plat/omap_device.h> | 28 | #include "omap_device.h" |
28 | #include <plat/omap_hwmod.h> | 29 | #include "omap_hwmod.h" |
30 | #include <plat/cpu.h> | ||
29 | 31 | ||
30 | #if defined(CONFIG_DRM_OMAP) || (CONFIG_DRM_OMAP_MODULE) | 32 | #if defined(CONFIG_DRM_OMAP) || (CONFIG_DRM_OMAP_MODULE) |
31 | 33 | ||
34 | static struct omap_drm_platform_data platform_data; | ||
35 | |||
32 | static struct platform_device omap_drm_device = { | 36 | static struct platform_device omap_drm_device = { |
33 | .dev = { | 37 | .dev = { |
34 | .coherent_dma_mask = DMA_BIT_MASK(32), | 38 | .coherent_dma_mask = DMA_BIT_MASK(32), |
39 | .platform_data = &platform_data, | ||
35 | }, | 40 | }, |
36 | .name = "omapdrm", | 41 | .name = "omapdrm", |
37 | .id = 0, | 42 | .id = 0, |
@@ -52,6 +57,8 @@ static int __init omap_init_drm(void) | |||
52 | oh->name); | 57 | oh->name); |
53 | } | 58 | } |
54 | 59 | ||
60 | platform_data.omaprev = GET_OMAP_REVISION(); | ||
61 | |||
55 | return platform_device_register(&omap_drm_device); | 62 | return platform_device_register(&omap_drm_device); |
56 | 63 | ||
57 | } | 64 | } |