Skip to content

Commit

Permalink
[media] omap2: Fix camera resources for multiomap
Browse files Browse the repository at this point in the history
Make sure the kernel can be compiled with both OMAP2 and OMAP3 camera
support linked in, and give public symbols proper omap2/omap3 prefixes.

Signed-off-by: Sergio Aguirre <saaguirre@ti.com>
Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Acked-by: Tony Lindgren <tony@atomide.com>
Acked-by: Hans Verkuil <hverkuil@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
  • Loading branch information
Sergio Aguirre authored and Mauro Carvalho Chehab committed Mar 22, 2011
1 parent a11f670 commit cfe2cde
Showing 1 changed file with 12 additions and 13 deletions.
25 changes: 12 additions & 13 deletions arch/arm/mach-omap2/devices.c
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@

#if defined(CONFIG_VIDEO_OMAP2) || defined(CONFIG_VIDEO_OMAP2_MODULE)

static struct resource cam_resources[] = {
static struct resource omap2cam_resources[] = {
{
.start = OMAP24XX_CAMERA_BASE,
.end = OMAP24XX_CAMERA_BASE + 0xfff,
Expand All @@ -50,21 +50,12 @@ static struct resource cam_resources[] = {
}
};

static struct platform_device omap_cam_device = {
static struct platform_device omap2cam_device = {
.name = "omap24xxcam",
.id = -1,
.num_resources = ARRAY_SIZE(cam_resources),
.resource = cam_resources,
.num_resources = ARRAY_SIZE(omap2cam_resources),
.resource = omap2cam_resources,
};

static inline void omap_init_camera(void)
{
platform_device_register(&omap_cam_device);
}
#else
static inline void omap_init_camera(void)
{
}
#endif

static struct resource omap3isp_resources[] = {
Expand Down Expand Up @@ -157,6 +148,14 @@ int omap3_init_camera(struct isp_platform_data *pdata)
return platform_device_register(&omap3isp_device);
}

static inline void omap_init_camera(void)
{
#if defined(CONFIG_VIDEO_OMAP2) || defined(CONFIG_VIDEO_OMAP2_MODULE)
if (cpu_is_omap24xx())
platform_device_register(&omap2cam_device);
#endif
}

#if defined(CONFIG_OMAP_MBOX_FWK) || defined(CONFIG_OMAP_MBOX_FWK_MODULE)

#define MBOX_REG_SIZE 0x120
Expand Down

0 comments on commit cfe2cde

Please sign in to comment.