[media] saa7164: generate a fixed kernel warning if the irq is 'late'
authorSteven Toth <stoth@kernellabs.com>
Sat, 31 Jul 2010 17:50:46 +0000 (14:50 -0300)
committerMauro Carvalho Chehab <mchehab@redhat.com>
Thu, 21 Oct 2010 09:54:42 +0000 (07:54 -0200)
Now we start to see a number of patches applied that are related
to debugging the driver. This patch is removed in the coming patches
as you start to see the irq handler evolve as I worked through the
DMA data corruption issues.

Signed-off-by: Steven Toth <stoth@kernellabs.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
drivers/media/video/saa7164/saa7164-core.c

index 591a3c1..2025766 100644 (file)
@@ -267,7 +267,12 @@ static irqreturn_t saa7164_irq_encoder(struct saa7164_port *port)
                return 0;
        }
 
-       /* Sore old time */
+       if (rp != ((port->last_irq_rp + 1) % 8)) {
+               printk(KERN_ERR "%s() Multiple bufs on interrupt, port %p\n",
+                       __func__, port);
+       }
+
+       /* Store old time */
        port->last_irq_msecs_diff = port->last_irq_msecs;
 
        /* Collect new stats */