
12 Dec
2014
12 Dec
'14
11:33 a.m.
On 12/12/2014 10:31 AM, Joe Perches wrote: [...]
res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
- if (!res) {
dev_err(&pdev->dev, "no i2s resource defined\n");
return -ENODEV;
- }
Why delete this?
dev->i2s_base = devm_ioremap_resource(&pdev->dev, res);
- if (IS_ERR(dev->i2s_base)) {
dev_err(&pdev->dev, "ioremap fail for i2s_region\n");
- if (IS_ERR(dev->i2s_base)) return PTR_ERR(dev->i2s_base);
- }
or this?
devm_ioremap_resource both checks if res is NULL and does also its own error reporting. So the code in the driver is redundant.