On Thu, Apr 26, 2018 at 1:39 AM Yong Zhi <yong.zhi@xxxxxxxxx> wrote: > From: Bingbu Cao <bingbu.cao@xxxxxxxxx> > Interrupt behavior shows that some time the frame end and frame start > of next frame is unstable and can range from several to hundreds > of micro-sec. In the case of ~10us, isr may not clear next sof interrupt > status in single handling, which prevents new interrupts from coming. > Fix this by handling all pending IRQs before exiting isr, so > any abnormal behavior results from very short interrupt status > changes is protected. > Signed-off-by: Andy Yeh <andy.yeh@xxxxxxxxx> > Signed-off-by: Bingbu Cao <bingbu.cao@xxxxxxxxx> > Signed-off-by: Yong Zhi <yong.zhi@xxxxxxxxx> > --- > drivers/media/pci/intel/ipu3/ipu3-cio2.c | 32 ++++++++++++++++++++++---------- > 1 file changed, 22 insertions(+), 10 deletions(-) In case you're waiting for me with this one: Reviewed-by: Tomasz Figa <tfiga@xxxxxxxxxxxx> Best regards, Tomasz