ap->stats.idle_irq++; break; 
ap->stats.idle_irq++; break; 
static inline unsigned int pdc_host_intr( struct ata_port *ap,                                          struct ata_queued_cmd *qc){	u8 status;	unsigned int handled = 0, have_err = 0;	u32 tmp;	void __iomem *mmio = (void __iomem *) ap->ioaddr.cmd_addr + PDC_GLOBAL_CTL;	tmp = readl(mmio);	if (tmp & PDC_ERR_MASK) {		have_err = 1;		pdc_reset_port(ap);	}	switch (qc->tf.protocol) {	case ATA_PROT_DMA:	case ATA_PROT_NODATA:		status = ata_wait_idle(ap);		if (have_err)			status |= ATA_ERR;		ata_qc_complete(qc, status);		handled = 1;		break;        default:                ap->stats.idle_irq++;                break;        }        return handled;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/ee500aabf10323a7e313731b8c0be7c2c6dd27c7/sata_promise.c/clean/drivers/scsi/sata_promise.c