Merge series "ASoC: fsl: Use devm_platform_get_and_ioremap_resource()" from Yang Yingliang <yangyingliang@huawei.com>:
patch #1 ~ #8: Use devm_platform_get_and_ioremap_resource() patch #9 check return value of platform_get_resource_byname() v2: change error message in patch #9 Yang Yingliang (9): ASoC: fsl_asrc: Use devm_platform_get_and_ioremap_resource() ASoC: fsl_aud2htx: Use devm_platform_get_and_ioremap_resource() ASoC: fsl_easrc: Use devm_platform_get_and_ioremap_resource() ASoC: fsl_esai: Use devm_platform_get_and_ioremap_resource() ASoC: fsl_micfil: Use devm_platform_get_and_ioremap_resource() ASoC: fsl_sai: Use devm_platform_get_and_ioremap_resource() ASoC: fsl_spdif: Use devm_platform_get_and_ioremap_resource() ASoC: fsl_ssi: Use devm_platform_get_and_ioremap_resource() ASoC: fsl_xcvr: check return value after calling platform_get_resource_byname() sound/soc/fsl/fsl_asrc.c | 3 +-- sound/soc/fsl/fsl_aud2htx.c | 3 +-- sound/soc/fsl/fsl_easrc.c | 3 +-- sound/soc/fsl/fsl_esai.c | 3 +-- sound/soc/fsl/fsl_micfil.c | 3 +-- sound/soc/fsl/fsl_sai.c | 3 +-- sound/soc/fsl/fsl_spdif.c | 3 +-- sound/soc/fsl/fsl_ssi.c | 3 +-- sound/soc/fsl/fsl_xcvr.c | 4 ++++ 9 files changed, 12 insertions(+), 16 deletions(-) -- 2.25.1
This commit is contained in:
commit
439779ffd9
|
@ -1035,8 +1035,7 @@ static int fsl_asrc_probe(struct platform_device *pdev)
|
||||||
asrc->private = asrc_priv;
|
asrc->private = asrc_priv;
|
||||||
|
|
||||||
/* Get the addresses and IRQ */
|
/* Get the addresses and IRQ */
|
||||||
res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
|
regs = devm_platform_get_and_ioremap_resource(pdev, 0, &res);
|
||||||
regs = devm_ioremap_resource(&pdev->dev, res);
|
|
||||||
if (IS_ERR(regs))
|
if (IS_ERR(regs))
|
||||||
return PTR_ERR(regs);
|
return PTR_ERR(regs);
|
||||||
|
|
||||||
|
|
|
@ -196,8 +196,7 @@ static int fsl_aud2htx_probe(struct platform_device *pdev)
|
||||||
|
|
||||||
aud2htx->pdev = pdev;
|
aud2htx->pdev = pdev;
|
||||||
|
|
||||||
res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
|
regs = devm_platform_get_and_ioremap_resource(pdev, 0, &res);
|
||||||
regs = devm_ioremap_resource(&pdev->dev, res);
|
|
||||||
if (IS_ERR(regs))
|
if (IS_ERR(regs))
|
||||||
return PTR_ERR(regs);
|
return PTR_ERR(regs);
|
||||||
|
|
||||||
|
|
|
@ -1887,8 +1887,7 @@ static int fsl_easrc_probe(struct platform_device *pdev)
|
||||||
easrc->private = easrc_priv;
|
easrc->private = easrc_priv;
|
||||||
np = dev->of_node;
|
np = dev->of_node;
|
||||||
|
|
||||||
res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
|
regs = devm_platform_get_and_ioremap_resource(pdev, 0, &res);
|
||||||
regs = devm_ioremap_resource(dev, res);
|
|
||||||
if (IS_ERR(regs))
|
if (IS_ERR(regs))
|
||||||
return PTR_ERR(regs);
|
return PTR_ERR(regs);
|
||||||
|
|
||||||
|
|
|
@ -969,8 +969,7 @@ static int fsl_esai_probe(struct platform_device *pdev)
|
||||||
esai_priv->soc = of_device_get_match_data(&pdev->dev);
|
esai_priv->soc = of_device_get_match_data(&pdev->dev);
|
||||||
|
|
||||||
/* Get the addresses and IRQ */
|
/* Get the addresses and IRQ */
|
||||||
res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
|
regs = devm_platform_get_and_ioremap_resource(pdev, 0, &res);
|
||||||
regs = devm_ioremap_resource(&pdev->dev, res);
|
|
||||||
if (IS_ERR(regs))
|
if (IS_ERR(regs))
|
||||||
return PTR_ERR(regs);
|
return PTR_ERR(regs);
|
||||||
|
|
||||||
|
|
|
@ -669,8 +669,7 @@ static int fsl_micfil_probe(struct platform_device *pdev)
|
||||||
}
|
}
|
||||||
|
|
||||||
/* init regmap */
|
/* init regmap */
|
||||||
res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
|
regs = devm_platform_get_and_ioremap_resource(pdev, 0, &res);
|
||||||
regs = devm_ioremap_resource(&pdev->dev, res);
|
|
||||||
if (IS_ERR(regs))
|
if (IS_ERR(regs))
|
||||||
return PTR_ERR(regs);
|
return PTR_ERR(regs);
|
||||||
|
|
||||||
|
|
|
@ -1017,8 +1017,7 @@ static int fsl_sai_probe(struct platform_device *pdev)
|
||||||
|
|
||||||
sai->is_lsb_first = of_property_read_bool(np, "lsb-first");
|
sai->is_lsb_first = of_property_read_bool(np, "lsb-first");
|
||||||
|
|
||||||
res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
|
base = devm_platform_get_and_ioremap_resource(pdev, 0, &res);
|
||||||
base = devm_ioremap_resource(&pdev->dev, res);
|
|
||||||
if (IS_ERR(base))
|
if (IS_ERR(base))
|
||||||
return PTR_ERR(base);
|
return PTR_ERR(base);
|
||||||
|
|
||||||
|
|
|
@ -1355,8 +1355,7 @@ static int fsl_spdif_probe(struct platform_device *pdev)
|
||||||
spdif_priv->soc->tx_formats;
|
spdif_priv->soc->tx_formats;
|
||||||
|
|
||||||
/* Get the addresses and IRQ */
|
/* Get the addresses and IRQ */
|
||||||
res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
|
regs = devm_platform_get_and_ioremap_resource(pdev, 0, &res);
|
||||||
regs = devm_ioremap_resource(&pdev->dev, res);
|
|
||||||
if (IS_ERR(regs))
|
if (IS_ERR(regs))
|
||||||
return PTR_ERR(regs);
|
return PTR_ERR(regs);
|
||||||
|
|
||||||
|
|
|
@ -1503,8 +1503,7 @@ static int fsl_ssi_probe(struct platform_device *pdev)
|
||||||
}
|
}
|
||||||
ssi->cpu_dai_drv.name = dev_name(dev);
|
ssi->cpu_dai_drv.name = dev_name(dev);
|
||||||
|
|
||||||
res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
|
iomem = devm_platform_get_and_ioremap_resource(pdev, 0, &res);
|
||||||
iomem = devm_ioremap_resource(dev, res);
|
|
||||||
if (IS_ERR(iomem))
|
if (IS_ERR(iomem))
|
||||||
return PTR_ERR(iomem);
|
return PTR_ERR(iomem);
|
||||||
ssi->ssi_phys = res->start;
|
ssi->ssi_phys = res->start;
|
||||||
|
|
|
@ -1202,6 +1202,10 @@ static int fsl_xcvr_probe(struct platform_device *pdev)
|
||||||
|
|
||||||
rx_res = platform_get_resource_byname(pdev, IORESOURCE_MEM, "rxfifo");
|
rx_res = platform_get_resource_byname(pdev, IORESOURCE_MEM, "rxfifo");
|
||||||
tx_res = platform_get_resource_byname(pdev, IORESOURCE_MEM, "txfifo");
|
tx_res = platform_get_resource_byname(pdev, IORESOURCE_MEM, "txfifo");
|
||||||
|
if (!rx_res || !tx_res) {
|
||||||
|
dev_err(dev, "could not find rxfifo or txfifo resource\n");
|
||||||
|
return -EINVAL;
|
||||||
|
}
|
||||||
xcvr->dma_prms_rx.chan_name = "rx";
|
xcvr->dma_prms_rx.chan_name = "rx";
|
||||||
xcvr->dma_prms_tx.chan_name = "tx";
|
xcvr->dma_prms_tx.chan_name = "tx";
|
||||||
xcvr->dma_prms_rx.addr = rx_res->start;
|
xcvr->dma_prms_rx.addr = rx_res->start;
|
||||||
|
|
Loading…
Reference in New Issue