Message ID | 20240419-fix-cocci-v2-6-2119e692309c@chromium.org (mailing list archive) |
---|---|
State | Superseded |
Headers | show |
Series | media: Fix coccinelle warning/errors | expand |
On 19/04/2024 10:47, Ricardo Ribalda wrote: > - if (irq <= 0) { <snip> > - return irq ? irq : -ENXIO; > - } You're dropping the original intent of the driver author there no ? when irq == 0 they want to return -ENXIO. --- bod
Hi Bryan Thanks for your review On Sun, 21 Apr 2024 at 07:15, Bryan O'Donoghue <bryan.odonoghue@linaro.org> wrote: > > On 19/04/2024 10:47, Ricardo Ribalda wrote: > > - if (irq <= 0) { > <snip> > > - return irq ? irq : -ENXIO; > > - } > > You're dropping the original intent of the driver author there no ? when > irq == 0 they want to return -ENXIO. platform_get_irq() can never return 0. https://lore.kernel.org/linux-media/cd4aac19-c4cf-4db0-a18c-42f1bf1441a8@moroto.mountain/ Let me add that to the commit message. Thanks! > > --- > bod
diff --git a/drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-core.c b/drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-core.c index bce821eb71ce..4acc3b90d03a 100644 --- a/drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-core.c +++ b/drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-core.c @@ -439,11 +439,8 @@ static int dcmipp_probe(struct platform_device *pdev) "Could not get reset control\n"); irq = platform_get_irq(pdev, 0); - if (irq <= 0) { - if (irq != -EPROBE_DEFER) - dev_err(&pdev->dev, "Could not get irq\n"); - return irq ? irq : -ENXIO; - } + if (irq < 0) + return irq; dcmipp->regs = devm_platform_get_and_ioremap_resource(pdev, 0, NULL); if (IS_ERR(dcmipp->regs)) {
platform_get_irq() already prints an error message. Found by cocci: drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-core.c:444:3-10: line 444 is redundant because platform_get_irq() already prints an error Signed-off-by: Ricardo Ribalda <ribalda@chromium.org> --- drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-core.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-)