devm_ioremap_resource does sanity checks on the given resource. No need to duplicate this in the driver.
Unified · Split
| @@ -2334,21 +2334,11 @@ static int bcm63xx_udc_probe(struct platform_device *pdev) · 2333 unmodified lines | ||
| 2334 | 2334 | } |
| 2335 | 2335 | |
| 2336 | 2336 | res = platform_get_resource(pdev, IORESOURCE_MEM, 0); |
| 2337 | − if (!res) { | |
| 2338 | − dev_err(dev, "error finding USBD resource\n"); | |
| 2339 | − return -ENXIO; | |
| 2340 | − } | |
| 2341 | − | |
| 2342 | 2337 | udc->usbd_regs = devm_ioremap_resource(dev, res); |
| 2343 | 2338 | if (IS_ERR(udc->usbd_regs)) |
| 2344 | 2339 | return PTR_ERR(udc->usbd_regs); |
| 2345 | 2340 | |
| 2346 | 2341 | res = platform_get_resource(pdev, IORESOURCE_MEM, 1); |
| 2347 | − if (!res) { | |
| 2348 | − dev_err(dev, "error finding IUDMA resource\n"); | |
| 2349 | − return -ENXIO; | |
| 2350 | − } | |
| 2351 | − | |
| 2352 | 2342 | udc->iudma_regs = devm_ioremap_resource(dev, res); |
| 2353 | 2343 | if (IS_ERR(udc->iudma_regs)) |
| 2354 | 2344 | return PTR_ERR(udc->iudma_regs); |