diff options
Diffstat (limited to 'linux/drivers/media/video/bttv-driver.c')
-rw-r--r-- | linux/drivers/media/video/bttv-driver.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/linux/drivers/media/video/bttv-driver.c b/linux/drivers/media/video/bttv-driver.c index ffedaf051..39b1c3672 100644 --- a/linux/drivers/media/video/bttv-driver.c +++ b/linux/drivers/media/video/bttv-driver.c @@ -3401,7 +3401,8 @@ bttv_irq_switch_fields(struct bttv *btv) rc = btread(BT848_RISC_COUNT); if (rc < btv->main.dma || rc > btv->main.dma + 0x100) { btv->framedrop++; - if (irq_debug) + if (irq_debug) { + // TODO: dump_stack(); experiments printk("bttv%d: skipped frame. no signal? high irq latency? " "[main=%lx,o_vbi=%lx,o_field=%lx,rc=%lx]\n", btv->c.nr, @@ -3409,6 +3410,7 @@ bttv_irq_switch_fields(struct bttv *btv) (unsigned long)btv->main.cpu[RISC_SLOT_O_VBI+1], (unsigned long)btv->main.cpu[RISC_SLOT_O_FIELD+1], (unsigned long)rc); + } spin_unlock(&btv->s_lock); return; } |