Hi Niklas, Thanks for the patch series :) - I've been looking forward to seeing this one ! On 10/03/18 01:09, Niklas Söderlund wrote: > This is an error from when the driver where converted from soc-camera. > There is absolutely no gain to check the state variable two times to be > extra sure if the hardware is stopped. I'll not say this isn't a redundant check ... but isn't the check against two different states, and thus the remaining check doesn't actually catch the case now where state == STOPPED ? (Perhaps state != RUNNING would be better ?, but I haven't checked the rest of the code) -- Kieran > > Signed-off-by: Niklas Söderlund <niklas.soderlund+renesas@xxxxxxxxxxxx> > --- > drivers/media/platform/rcar-vin/rcar-dma.c | 6 ------ > 1 file changed, 6 deletions(-) > > diff --git a/drivers/media/platform/rcar-vin/rcar-dma.c b/drivers/media/platform/rcar-vin/rcar-dma.c > index 23fdff7a7370842e..b4be75d5009080f7 100644 > --- a/drivers/media/platform/rcar-vin/rcar-dma.c > +++ b/drivers/media/platform/rcar-vin/rcar-dma.c > @@ -916,12 +916,6 @@ static irqreturn_t rvin_irq(int irq, void *data) > rvin_ack_interrupt(vin); > handled = 1; > > - /* Nothing to do if capture status is 'STOPPED' */ > - if (vin->state == STOPPED) { > - vin_dbg(vin, "IRQ while state stopped\n"); > - goto done; > - } > - > /* Nothing to do if capture status is 'STOPPING' */ > if (vin->state == STOPPING) { > vin_dbg(vin, "IRQ while state stopping\n"); >