forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-05-13 9d77db3c730780c8ef5ccd4b66403ff5675cfe4e
kernel/drivers/mmc/host/toshsd.c
....@@ -651,7 +651,9 @@
651651 if (ret)
652652 goto unmap;
653653
654
- mmc_add_host(mmc);
654
+ ret = mmc_add_host(mmc);
655
+ if (ret)
656
+ goto free_irq;
655657
656658 base = pci_resource_start(pdev, 0);
657659 dev_dbg(&pdev->dev, "MMIO %pa, IRQ %d\n", &base, pdev->irq);
....@@ -660,6 +662,8 @@
660662
661663 return 0;
662664
665
+free_irq:
666
+ free_irq(pdev->irq, host);
663667 unmap:
664668 pci_iounmap(pdev, host->ioaddr);
665669 release: