aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--arch/arm/mach-omap2/board-4430sdp.c13
-rw-r--r--arch/arm/mach-omap2/board-omap4panda.c15
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
458static int omap4_twl6030_hsmmc_late_init(struct device *dev) 458static 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
477static __init void omap4_twl6030_hsmmc_set_late_init(struct device *dev) 478static __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
207static int omap4_twl6030_hsmmc_late_init(struct device *dev) 207static 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
230static __init void omap4_twl6030_hsmmc_set_late_init(struct device *dev) 231static __init void omap4_twl6030_hsmmc_set_late_init(struct device *dev)