Message ID | 20230727115704.2663211-1-ruanjinjie@huawei.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | [-next,v2] gpio: omap: Remove redundant dev_err_probe() | expand |
On Thu, Jul 27, 2023 at 07:57:04PM +0800, Ruan Jinjie wrote: > There is no need to call the dev_err_probe() function directly to print > a custom message when handling an error from platform_get_irq() function as > it is going to display an appropriate error message in case of a failure. ... > @@ -1415,7 +1415,7 @@ static int omap_gpio_probe(struct platform_device *pdev) > if (bank->irq <= 0) { > if (!bank->irq) > bank->irq = -ENXIO; > - return dev_err_probe(dev, bank->irq, "can't get irq resource\n"); > + return bank->irq; > } Actually you may go further here and drop a dead code: if (bank->irq < 0) return bank->irq; will suffice.
On 2023/7/27 20:02, Andy Shevchenko wrote: > On Thu, Jul 27, 2023 at 07:57:04PM +0800, Ruan Jinjie wrote: >> There is no need to call the dev_err_probe() function directly to print >> a custom message when handling an error from platform_get_irq() function as >> it is going to display an appropriate error message in case of a failure. > > ... > >> @@ -1415,7 +1415,7 @@ static int omap_gpio_probe(struct platform_device *pdev) >> if (bank->irq <= 0) { >> if (!bank->irq) >> bank->irq = -ENXIO; >> - return dev_err_probe(dev, bank->irq, "can't get irq resource\n"); >> + return bank->irq; >> } > > Actually you may go further here and drop a dead code: > > if (bank->irq < 0) > return bank->irq; > > will suffice. You are right! platform_get_irq() do not return 0, I'll fix the issue in v3. >
diff --git a/drivers/gpio/gpio-omap.c b/drivers/gpio/gpio-omap.c index 2b78fde74e30..21c8cfedfd64 100644 --- a/drivers/gpio/gpio-omap.c +++ b/drivers/gpio/gpio-omap.c @@ -1415,7 +1415,7 @@ static int omap_gpio_probe(struct platform_device *pdev) if (bank->irq <= 0) { if (!bank->irq) bank->irq = -ENXIO; - return dev_err_probe(dev, bank->irq, "can't get irq resource\n"); + return bank->irq; } bank->chip.parent = dev;