kernel/drivers/mmc/host/usdhi6rol0.c
.. .. @@ -1747,8 +1747,10 @@ 1747 1747 irq_cd = platform_get_irq_byname(pdev, "card detect"); 1748 1748 irq_sd = platform_get_irq_byname(pdev, "data"); 1749 1749 irq_sdio = platform_get_irq_byname(pdev, "SDIO"); 1750 - if (irq_sd < 0 || irq_sdio < 0)1751 - return -ENODEV;1750 + if (irq_sd < 0)1751 + return irq_sd;1752 + if (irq_sdio < 0)1753 + return irq_sdio;1752 1754 1753 1755 mmc = mmc_alloc_host(sizeof(struct usdhi6_host), dev); 1754 1756 if (!mmc)