Do not return probe failure with missing DMA resources,
allow driver to work in PIO mode.
Tested on da850-evm.

Signed-off-by: Manjunathappa, Prakash <prakash...@ti.com>
---
 drivers/mmc/host/davinci_mmc.c |   10 ++++++----
 1 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/drivers/mmc/host/davinci_mmc.c b/drivers/mmc/host/davinci_mmc.c
index 2063677..382b79d 100644
--- a/drivers/mmc/host/davinci_mmc.c
+++ b/drivers/mmc/host/davinci_mmc.c
@@ -1190,13 +1190,15 @@ static int __init davinci_mmcsd_probe(struct 
platform_device *pdev)
 
        r = platform_get_resource(pdev, IORESOURCE_DMA, 0);
        if (!r)
-               goto out;
-       host->rxdma = r->start;
+               dev_warn(&pdev->dev, "DMA resource not specified\n");
+       else
+               host->rxdma = r->start;
 
        r = platform_get_resource(pdev, IORESOURCE_DMA, 1);
        if (!r)
-               goto out;
-       host->txdma = r->start;
+               dev_warn(&pdev->dev, "DMA resource not specified\n");
+       else
+               host->txdma = r->start;
 
        host->mem_res = mem;
        host->base = ioremap(mem->start, mem_size);
-- 
1.7.4.1

_______________________________________________
Davinci-linux-open-source mailing list
Davinci-linux-open-source@linux.davincidsp.com
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source

Reply via email to