|
@@ -718,9 +718,12 @@ static int mxs_lradc_adc_probe(struct platform_device *pdev)
|
|
adc->dev = dev;
|
|
adc->dev = dev;
|
|
|
|
|
|
iores = platform_get_resource(pdev, IORESOURCE_MEM, 0);
|
|
iores = platform_get_resource(pdev, IORESOURCE_MEM, 0);
|
|
|
|
+ if (!iores)
|
|
|
|
+ return -EINVAL;
|
|
|
|
+
|
|
adc->base = devm_ioremap(dev, iores->start, resource_size(iores));
|
|
adc->base = devm_ioremap(dev, iores->start, resource_size(iores));
|
|
- if (IS_ERR(adc->base))
|
|
|
|
- return PTR_ERR(adc->base);
|
|
|
|
|
|
+ if (!adc->base)
|
|
|
|
+ return -ENOMEM;
|
|
|
|
|
|
init_completion(&adc->completion);
|
|
init_completion(&adc->completion);
|
|
spin_lock_init(&adc->lock);
|
|
spin_lock_init(&adc->lock);
|