Instead of fetching out data from a struct resource for passing it to devm_ioremap(), directly use devm_ioremap_resource() Signed-off-by: Enrico Weigelt, metux IT consult <info@xxxxxxxxx> --- drivers/tty/serial/8250/8250_uniphier.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/tty/serial/8250/8250_uniphier.c b/drivers/tty/serial/8250/8250_uniphier.c index 164ba13..9c1244e 100644 --- a/drivers/tty/serial/8250/8250_uniphier.c +++ b/drivers/tty/serial/8250/8250_uniphier.c @@ -171,7 +171,7 @@ static int uniphier_uart_probe(struct platform_device *pdev) return -EINVAL; } - membase = devm_ioremap(dev, regs->start, resource_size(regs)); + membase = devm_ioremap_resource(dev, regs); if (!membase) return -ENOMEM; -- 1.9.1