9
0
Fork 0

nand: mrvl: use ERR_CAST() for returning error pointers

ERR_CAST exists to return error pointers as error pointers without
casting them explicitly to the correct pointer type.

Also this Fixes:
In function 'alloc_nand_resource':
warning: return makes pointer from integer without a cast

Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
This commit is contained in:
Sascha Hauer 2016-07-22 15:00:21 +02:00
parent c77af5e5cb
commit 370e90bac9
1 changed files with 3 additions and 3 deletions

View File

@ -1138,16 +1138,16 @@ static struct mrvl_nand_host *alloc_nand_resource(struct device_d *dev)
host->dev = dev;
iores = dev_request_mem_resource(dev, 0);
if (IS_ERR(iores))
return PTR_ERR(iores);
return ERR_CAST(iores);
host->mmio_base = IOMEM(iores->start);
if (IS_ERR(host->mmio_base)) {
free(host);
return host->mmio_base;
return ERR_CAST(host->mmio_base);
}
host->core_clk = clk_get(dev, NULL);
if (IS_ERR(host->core_clk)) {
free(host);
return (void *)host->core_clk;
return ERR_CAST(host->core_clk);
}
clk_enable(host->core_clk);