diff options
-rw-r--r-- | arch/arm/mach-omap2/board-4430sdp.c | 13 | ||||
-rw-r--r-- | arch/arm/mach-omap2/board-omap4panda.c | 15 |
2 files changed, 15 insertions, 13 deletions
diff --git a/arch/arm/mach-omap2/board-4430sdp.c b/arch/arm/mach-omap2/board-4430sdp.c index 4e9071589bfb..79c4ebab7516 100644 --- a/arch/arm/mach-omap2/board-4430sdp.c +++ b/arch/arm/mach-omap2/board-4430sdp.c | |||
@@ -457,21 +457,22 @@ static struct platform_device omap_vwlan_device = { | |||
457 | 457 | ||
458 | static int omap4_twl6030_hsmmc_late_init(struct device *dev) | 458 | static int omap4_twl6030_hsmmc_late_init(struct device *dev) |
459 | { | 459 | { |
460 | int ret = 0; | 460 | int irq = 0; |
461 | struct platform_device *pdev = container_of(dev, | 461 | struct platform_device *pdev = container_of(dev, |
462 | struct platform_device, dev); | 462 | struct platform_device, dev); |
463 | struct omap_mmc_platform_data *pdata = dev->platform_data; | 463 | struct omap_mmc_platform_data *pdata = dev->platform_data; |
464 | 464 | ||
465 | /* Setting MMC1 Card detect Irq */ | 465 | /* Setting MMC1 Card detect Irq */ |
466 | if (pdev->id == 0) { | 466 | if (pdev->id == 0) { |
467 | ret = twl6030_mmc_card_detect_config(); | 467 | irq = twl6030_mmc_card_detect_config(); |
468 | if (ret) | 468 | if (irq < 0) { |
469 | pr_err("Failed configuring MMC1 card detect\n"); | 469 | pr_err("Failed configuring MMC1 card detect\n"); |
470 | pdata->slots[0].card_detect_irq = TWL6030_IRQ_BASE + | 470 | return irq; |
471 | MMCDETECT_INTR_OFFSET; | 471 | } |
472 | pdata->slots[0].card_detect_irq = irq; | ||
472 | pdata->slots[0].card_detect = twl6030_mmc_card_detect; | 473 | pdata->slots[0].card_detect = twl6030_mmc_card_detect; |
473 | } | 474 | } |
474 | return ret; | 475 | return 0; |
475 | } | 476 | } |
476 | 477 | ||
477 | static __init void omap4_twl6030_hsmmc_set_late_init(struct device *dev) | 478 | static __init void omap4_twl6030_hsmmc_set_late_init(struct device *dev) |
diff --git a/arch/arm/mach-omap2/board-omap4panda.c b/arch/arm/mach-omap2/board-omap4panda.c index 28fc271f7031..297f30bc842b 100644 --- a/arch/arm/mach-omap2/board-omap4panda.c +++ b/arch/arm/mach-omap2/board-omap4panda.c | |||
@@ -206,7 +206,7 @@ struct wl12xx_platform_data omap_panda_wlan_data __initdata = { | |||
206 | 206 | ||
207 | static int omap4_twl6030_hsmmc_late_init(struct device *dev) | 207 | static int omap4_twl6030_hsmmc_late_init(struct device *dev) |
208 | { | 208 | { |
209 | int ret = 0; | 209 | int irq = 0; |
210 | struct platform_device *pdev = container_of(dev, | 210 | struct platform_device *pdev = container_of(dev, |
211 | struct platform_device, dev); | 211 | struct platform_device, dev); |
212 | struct omap_mmc_platform_data *pdata = dev->platform_data; | 212 | struct omap_mmc_platform_data *pdata = dev->platform_data; |
@@ -217,14 +217,15 @@ static int omap4_twl6030_hsmmc_late_init(struct device *dev) | |||
217 | } | 217 | } |
218 | /* Setting MMC1 Card detect Irq */ | 218 | /* Setting MMC1 Card detect Irq */ |
219 | if (pdev->id == 0) { | 219 | if (pdev->id == 0) { |
220 | ret = twl6030_mmc_card_detect_config(); | 220 | irq = twl6030_mmc_card_detect_config(); |
221 | if (ret) | 221 | if (irq < 0) { |
222 | dev_err(dev, "%s: Error card detect config(%d)\n", | 222 | dev_err(dev, "%s: Error card detect config(%d)\n", |
223 | __func__, ret); | 223 | __func__, irq); |
224 | else | 224 | return irq; |
225 | pdata->slots[0].card_detect = twl6030_mmc_card_detect; | 225 | } |
226 | pdata->slots[0].card_detect = twl6030_mmc_card_detect; | ||
226 | } | 227 | } |
227 | return ret; | 228 | return 0; |
228 | } | 229 | } |
229 | 230 | ||
230 | static __init void omap4_twl6030_hsmmc_set_late_init(struct device *dev) | 231 | static __init void omap4_twl6030_hsmmc_set_late_init(struct device *dev) |