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) |
