diff options
author | 2013-08-19 13:20:40 +0200 | |
---|---|---|
committer | 2013-08-30 11:45:23 +0300 | |
commit | b1a9329cd5c4a26cdc2b12015ad055174a09e4ad (patch) | |
tree | 87b7187cf151e5c40620e9156f4670176c790397 /drivers/video/xilinxfb.c | |
parent | fbmem: move EXPORT_SYMBOL annotation next to symbol declarations (diff) | |
download | linux-b1a9329cd5c4a26cdc2b12015ad055174a09e4ad.tar.gz linux-b1a9329cd5c4a26cdc2b12015ad055174a09e4ad.tar.bz2 linux-b1a9329cd5c4a26cdc2b12015ad055174a09e4ad.zip |
video: xilinxfb: replace devm_request_and_ioremap by devm_ioremap_resource
Use devm_ioremap_resource instead of devm_request_and_ioremap.
This was done using the semantic patch
scripts/coccinelle/api/devm_ioremap_resource.cocci
The initialization of drvdata->regs_phys was manually moved lower, to take
advantage of the NULL test on res performed by devm_ioremap_resource.
Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
Diffstat (limited to 'drivers/video/xilinxfb.c')
-rw-r--r-- | drivers/video/xilinxfb.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/drivers/video/xilinxfb.c b/drivers/video/xilinxfb.c index f3d4a69e1e4e..236fd42370db 100644 --- a/drivers/video/xilinxfb.c +++ b/drivers/video/xilinxfb.c @@ -259,12 +259,12 @@ static int xilinxfb_assign(struct platform_device *pdev, struct resource *res; res = platform_get_resource(pdev, IORESOURCE_MEM, 0); - drvdata->regs_phys = res->start; - drvdata->regs = devm_request_and_ioremap(&pdev->dev, res); - if (!drvdata->regs) { - rc = -EADDRNOTAVAIL; + drvdata->regs = devm_ioremap_resource(&pdev->dev, res); + if (IS_ERR(drvdata->regs)) { + rc = PTR_ERR(drvdata->regs); goto err_region; } + drvdata->regs_phys = res->start; } /* Allocate the framebuffer memory */ |