[media] davinci: vpif: add check for genuine interrupts in the isr
[firefly-linux-kernel-4.4.55.git] / drivers / media / video / davinci / vpif_display.c
index e6488ee7db1877510a490724c7311f5f98f16e78..a5049a92f8515f84c3a4734533b3e3352a0631fc 100644 (file)
@@ -307,6 +307,9 @@ static irqreturn_t vpif_channel_isr(int irq, void *dev_id)
        int channel_id = 0;
 
        channel_id = *(int *)(dev_id);
+       if (!vpif_intr_status(channel_id + 2))
+               return IRQ_NONE;
+
        ch = dev->dev[channel_id];
        field = ch->common[VPIF_VIDEO_INDEX].fmt.fmt.pix.field;
        for (i = 0; i < VPIF_NUMOBJECTS; i++) {