On Thu, Jun 06, 2024 at 09:22:38AM +0200, Nuno Sa wrote: > Use dev_err_probe() (and variants) in the probe() path. While at it, made > some simple improvements: > * Explicitly included the err.h and errno.h headers; > * Removed some unnecessary line breaks; > * Removed a redundant 'else'; > * Added some missing \n to prink. ... > - if (ret) { > + if (ret) > /* > * This would be catched later but we can just return > * the error right away. > */ > - dev_err(&st->spi->dev, "Property reg must be given\n"); > - return ERR_PTR(ret); > - } > + return dev_err_ptr_probe(&st->spi->dev, ret, > + "Property reg must be given\n"); Even if it becomes a one line of code, it's still a multiline branch, due to comment. I think {} is better to be there. What does checkpatch say about this? ... > + return dev_err_ptr_probe(&st->spi->dev, -EINVAL, You can make all these lines shorter by using struct device *dev = &st->spi->dev; // or analogue at the top of the function. > + "Invalid chann:%d for RTD\n", > + sensor->chan); -- With Best Regards, Andy Shevchenko