mmc: sdhci-s3c: Use devm_ioremap_resource
PATCH RESEND 1/1 mmc: sdhci-s3c: Use devm_ioremap_resource
This patch devm_ioremap_resource for replace request region and ioremap.
Signed-off-by Beomho Seo <[email protected]>
--- drivers/mmc/host/sdhci-pltfm.c | 23 ++++------------------- 1 file changed, 4 insertions(+), 19 deletions(-)
drivers/mmc/host/sdhci-pltfm.c +4 -19
@@ -157,18 +157,10 @@ struct sdhci_host *sdhci_pltfm_init(struct platform_device *pdev, host->irq =platform_get_irq (pdev,0 ); -if (!request_mem_region (iomem->start,resource_size (iomem), -mmc_hostname (host->mmc))) { -dev_err (&pdev->dev,"cannot request region\n" ); - ret = -EBUSY ; - goto err_request; - } - - host->ioaddr =ioremap (iomem->start,resource_size (iomem)); -if (!host->ioaddr) { -dev_err (&pdev->dev,"failed to remap registers\n" ); - ret = -ENOMEM ; - goto err_remap; + host->ioaddr =devm_ioremap_resource (&pdev->dev, iomem); +if (IS_ERR (host->ioaddr)) { + ret =PTR_ERR (host->ioaddr); + goto err; }/*
@@ -182,10 +174,6 @@ struct sdhci_host *sdhci_pltfm_init(struct platform_device *pdev,return host; -err_remap: -release_mem_region (iomem->start,resource_size (iomem)); -err_request: -sdhci_free_host (host); err:dev_err (&pdev->dev,"%s failed %d\n" , __func__, ret);return ERR_PTR (ret);
@@ -195,10 +183,7 @@ EXPORT_SYMBOL_GPL(sdhci_pltfm_init);void sdhci_pltfm_free (struct platform_device *pdev) {struct sdhci_host *host =platform_get_drvdata (pdev); -struct resource *iomem =platform_get_resource (pdev,IORESOURCE_MEM ,0 ); -iounmap (host->ioaddr); -release_mem_region (iomem->start,resource_size (iomem));sdhci_free_host (host); }EXPORT_SYMBOL_GPL (sdhci_pltfm_free);
Signature · 1 line
1.7.9.5