diff options
Diffstat (limited to 'arch/arm/mach-omap2/mailbox.c')
-rw-r--r-- | arch/arm/mach-omap2/mailbox.c | 19 |
1 files changed, 11 insertions, 8 deletions
diff --git a/arch/arm/mach-omap2/mailbox.c b/arch/arm/mach-omap2/mailbox.c index 40ddecab93a9..394413dc7deb 100644 --- a/arch/arm/mach-omap2/mailbox.c +++ b/arch/arm/mach-omap2/mailbox.c | |||
@@ -281,7 +281,7 @@ static struct omap_mbox_ops omap2_mbox_ops = { | |||
281 | 281 | ||
282 | /* FIXME: the following structs should be filled automatically by the user id */ | 282 | /* FIXME: the following structs should be filled automatically by the user id */ |
283 | 283 | ||
284 | #if defined(CONFIG_ARCH_OMAP3430) || defined(CONFIG_ARCH_OMAP2420) | 284 | #if defined(CONFIG_ARCH_OMAP3) || defined(CONFIG_ARCH_OMAP2) |
285 | /* DSP */ | 285 | /* DSP */ |
286 | static struct omap_mbox2_priv omap2_mbox_dsp_priv = { | 286 | static struct omap_mbox2_priv omap2_mbox_dsp_priv = { |
287 | .tx_fifo = { | 287 | .tx_fifo = { |
@@ -306,7 +306,7 @@ struct omap_mbox mbox_dsp_info = { | |||
306 | }; | 306 | }; |
307 | #endif | 307 | #endif |
308 | 308 | ||
309 | #if defined(CONFIG_ARCH_OMAP3430) | 309 | #if defined(CONFIG_ARCH_OMAP3) |
310 | struct omap_mbox *omap3_mboxes[] = { &mbox_dsp_info, NULL }; | 310 | struct omap_mbox *omap3_mboxes[] = { &mbox_dsp_info, NULL }; |
311 | #endif | 311 | #endif |
312 | 312 | ||
@@ -394,15 +394,19 @@ static int __devinit omap2_mbox_probe(struct platform_device *pdev) | |||
394 | 394 | ||
395 | if (false) | 395 | if (false) |
396 | ; | 396 | ; |
397 | #if defined(CONFIG_ARCH_OMAP3430) | 397 | #if defined(CONFIG_ARCH_OMAP3) |
398 | else if (cpu_is_omap3430()) { | 398 | else if (cpu_is_omap34xx()) { |
399 | list = omap3_mboxes; | 399 | list = omap3_mboxes; |
400 | 400 | ||
401 | list[0]->irq = platform_get_irq_byname(pdev, "dsp"); | 401 | list[0]->irq = platform_get_irq_byname(pdev, "dsp"); |
402 | } | 402 | } |
403 | #endif | 403 | #endif |
404 | #if defined(CONFIG_ARCH_OMAP2420) | 404 | #if defined(CONFIG_ARCH_OMAP2) |
405 | else if (cpu_is_omap2420()) { | 405 | else if (cpu_is_omap2430()) { |
406 | list = omap2_mboxes; | ||
407 | |||
408 | list[0]->irq = platform_get_irq_byname(pdev, "dsp"); | ||
409 | } else if (cpu_is_omap2420()) { | ||
406 | list = omap2_mboxes; | 410 | list = omap2_mboxes; |
407 | 411 | ||
408 | list[0]->irq = platform_get_irq_byname(pdev, "dsp"); | 412 | list[0]->irq = platform_get_irq_byname(pdev, "dsp"); |
@@ -432,9 +436,8 @@ static int __devinit omap2_mbox_probe(struct platform_device *pdev) | |||
432 | iounmap(mbox_base); | 436 | iounmap(mbox_base); |
433 | return ret; | 437 | return ret; |
434 | } | 438 | } |
435 | return 0; | ||
436 | 439 | ||
437 | return ret; | 440 | return 0; |
438 | } | 441 | } |
439 | 442 | ||
440 | static int __devexit omap2_mbox_remove(struct platform_device *pdev) | 443 | static int __devexit omap2_mbox_remove(struct platform_device *pdev) |