mfd: Fix wm8994_device_init() return value
[cascardo/linux.git] / drivers / mfd / davinci_voicecodec.c
index 3e75f02..33c923d 100644 (file)
@@ -94,7 +94,8 @@ static int __init davinci_vc_probe(struct platform_device *pdev)
        res = platform_get_resource(pdev, IORESOURCE_DMA, 0);
        if (!res) {
                dev_err(&pdev->dev, "no DMA resource\n");
-               return -ENXIO;
+               ret = -ENXIO;
+               goto fail4;
        }
 
        davinci_vc->davinci_vcif.dma_tx_channel = res->start;
@@ -104,7 +105,8 @@ static int __init davinci_vc_probe(struct platform_device *pdev)
        res = platform_get_resource(pdev, IORESOURCE_DMA, 1);
        if (!res) {
                dev_err(&pdev->dev, "no DMA resource\n");
-               return -ENXIO;
+               ret = -ENXIO;
+               goto fail4;
        }
 
        davinci_vc->davinci_vcif.dma_rx_channel = res->start;