On Tue, Sep 22, 2020 at 12:57:46PM -0700, Stephen Boyd wrote: > Quoting Qilong Zhang (2020-09-18 02:46:42) > > From: Zhang Qilong > > > > Calling devm_ioremap means getting devices resource have been > > successful. When remap operation failed, we should return '-ENOMEM' > > instead of '-ENODEV' to differentiate between getting resource and > > mapping memory for reminding callers. Moreover, it is not consistent > > with devm_kzalloc operation. > > > > Signed-off-by: Zhang Qilong > > --- > > drivers/clk/tegra/clk-dfll.c | 8 ++++---- > > 1 file changed, 4 insertions(+), 4 deletions(-) > > > > diff --git a/drivers/clk/tegra/clk-dfll.c b/drivers/clk/tegra/clk-dfll.c > > index cfbaa90c7adb..6637b73be9f1 100644 > > --- a/drivers/clk/tegra/clk-dfll.c > > +++ b/drivers/clk/tegra/clk-dfll.c > > @@ -1993,7 +1993,7 @@ int tegra_dfll_register(struct platform_device *pdev, > > td->base = devm_ioremap(td->dev, mem->start, resource_size(mem)); > > if (!td->base) { > > dev_err(td->dev, "couldn't ioremap DFLL control registers\n"); > > - return -ENODEV; > > + return -ENOMEM; > > Can you remove the dev_err() lines too? They're pretty much useless. I find them somewhat useful because they indicate which particular resource wasn't properly mapped. If we get an -ENOMEM without the error message, we'll have to go and guess which one it is. Thierry