Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

thermal/drivers/st: Use devm_platform_get_and_ioremap_resource()

Use devm_platform_get_and_ioremap_resource() to simplify
code and remove error message which within
devm_platform_get_and_ioremap_resource() already.

Signed-off-by: Yang Yingliang <yangyingliang@huawei.com>
Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
Link: https://lore.kernel.org/r/20210605120205.2459578-1-yangyingliang@huawei.com

authored by

Yang Yingliang and committed by
Daniel Lezcano
d7539260 a052b511

+2 -11
+2 -11
drivers/thermal/st/st_thermal_memmap.c
··· 119 119 { 120 120 struct device *dev = sensor->dev; 121 121 struct platform_device *pdev = to_platform_device(dev); 122 - struct resource *res; 123 122 124 - res = platform_get_resource(pdev, IORESOURCE_MEM, 0); 125 - if (!res) { 126 - dev_err(dev, "no memory resources defined\n"); 127 - return -ENODEV; 128 - } 129 - 130 - sensor->mmio_base = devm_ioremap_resource(dev, res); 131 - if (IS_ERR(sensor->mmio_base)) { 132 - dev_err(dev, "failed to remap IO\n"); 123 + sensor->mmio_base = devm_platform_get_and_ioremap_resource(pdev, 0, NULL); 124 + if (IS_ERR(sensor->mmio_base)) 133 125 return PTR_ERR(sensor->mmio_base); 134 - } 135 126 136 127 sensor->regmap = devm_regmap_init_mmio(dev, sensor->mmio_base, 137 128 &st_416mpe_regmap_config);