dprintk( 0, "general errors: 0x%08x\n", status & 0x1f0100 ); 
static void cx8802_mpeg_irq(struct cx8802_dev *dev){	struct cx88_core *core = dev->core;	u32 status, mask, count;	status = cx_read(MO_TS_INTSTAT);	mask   = cx_read(MO_TS_INTMSK);	if (0 == (status & mask))		return;	cx_write(MO_TS_INTSTAT, status);	if (debug || (status & mask & ~0xff))		cx88_print_irqbits(core->name, "irq mpeg ",				   cx88_mpeg_irqs, status, mask);	/* risc op code error */	if (status & (1 << 16)) {		printk(KERN_WARNING "%s: mpeg risc op code error\n",core->name);		cx_clear(MO_TS_DMACNTRL, 0x11);		cx88_sram_channel_dump(dev->core, &cx88_sram_channels[SRAM_CH28]);	}	/* risc1 y */	if (status & 0x01) {		spin_lock(&dev->slock);		count = cx_read(MO_TS_GPCNT);		cx88_wakeup(dev->core, &dev->mpegq, count);		spin_unlock(&dev->slock);	}	/* risc2 y */	if (status & 0x10) {		spin_lock(&dev->slock);		cx8802_restart_queue(dev,&dev->mpegq);		spin_unlock(&dev->slock);	}        /* other general errors */        if (status & 0x1f0100) {                spin_lock(&dev->slock);		cx8802_stop_dma(dev);                cx8802_restart_queue(dev,&dev->mpegq);                spin_unlock(&dev->slock);        }}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/b45009b0288a96a3458f4f8e93cb776678d41875/cx88-mpeg.c/clean/drivers/media/video/cx88/cx88-mpeg.c