On Mon, Jul 31, 2023 at 1:02 PM Ruan Jinjie <ruanjinjie@xxxxxxxxxx> wrote: > > There is no possible for platform_get_irq() to return 0, > and the return value of platform_get_irq() is more sensible > to show the error reason. > > Signed-off-by: Ruan Jinjie <ruanjinjie@xxxxxxxxxx> > --- > drivers/media/platform/ti/am437x/am437x-vpfe.c | 4 +--- > drivers/media/platform/ti/omap3isp/isp.c | 4 +--- > 2 files changed, 2 insertions(+), 6 deletions(-) > Reviewed-by: Lad Prabhakar <prabhakar.csengg@xxxxxxxxx> Cheers, Prabhakar > diff --git a/drivers/media/platform/ti/am437x/am437x-vpfe.c b/drivers/media/platform/ti/am437x/am437x-vpfe.c > index 81a63a3865cf..a85b97107de7 100644 > --- a/drivers/media/platform/ti/am437x/am437x-vpfe.c > +++ b/drivers/media/platform/ti/am437x/am437x-vpfe.c > @@ -2420,10 +2420,8 @@ static int vpfe_probe(struct platform_device *pdev) > } > > ret = platform_get_irq(pdev, 0); > - if (ret <= 0) { > - ret = -ENODEV; > + if (ret < 0) > goto probe_out_cleanup; > - } > vpfe->irq = ret; > > ret = devm_request_irq(vpfe->pdev, vpfe->irq, vpfe_isr, 0, > diff --git a/drivers/media/platform/ti/omap3isp/isp.c b/drivers/media/platform/ti/omap3isp/isp.c > index f3aaa9e76492..226db75221cd 100644 > --- a/drivers/media/platform/ti/omap3isp/isp.c > +++ b/drivers/media/platform/ti/omap3isp/isp.c > @@ -2398,10 +2398,8 @@ static int isp_probe(struct platform_device *pdev) > > /* Interrupt */ > ret = platform_get_irq(pdev, 0); > - if (ret <= 0) { > - ret = -ENODEV; > + if (ret < 0) > goto error_iommu; > - } > isp->irq_num = ret; > > if (devm_request_irq(isp->dev, isp->irq_num, isp_isr, IRQF_SHARED, > -- > 2.34.1 >