[PATCH] media: pisp_be: Propagate platform_get_irq() errors

From: Narasimharao Vadlamudi

Date: Tue Jun 30 2026 - 08:36:10 EST


platform_get_irq() returns a non-zero IRQ number on success and a
negative error code on failure. The driver currently returns -EINVAL
for all failures, which loses useful errors such as -EPROBE_DEFER.

Return the error from platform_get_irq() directly.

Fixes: 12187bd5d4f8 ("media: raspberrypi: Add support for PiSP BE")
Signed-off-by: Narasimharao Vadlamudi <ahmisaranrao@xxxxxxxxx>
---
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/drivers/media/platform/raspberrypi/pisp_be/pisp_be.c b/drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
index d60d92d2ffa1..06644d10ace0 100644
--- a/drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
+++ b/drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
@@ -1703,8 +1703,8 @@ static int pispbe_probe(struct platform_device *pdev)
}

pispbe->irq = platform_get_irq(pdev, 0);
- if (pispbe->irq <= 0)
- return -EINVAL;
+ if (pispbe->irq < 0)
+ return pispbe->irq;

ret = devm_request_irq(&pdev->dev, pispbe->irq, pispbe_isr, 0,
PISPBE_NAME, pispbe);
--
2.43.0