to_pci_dev(ap->host_set->dev); printk(KERN_WARNING "ahci(%s): interrupt on disabled port %u\n", pci_name(pdev), i); 
to_pci_dev(ap->host_set->dev); dev_printk(KERN_WARNING, &pdev->dev, "interrupt on disabled port %u\n", i); 
static irqreturn_t ahci_interrupt (int irq, void *dev_instance, struct pt_regs *regs){	struct ata_host_set *host_set = dev_instance;	struct ahci_host_priv *hpriv;	unsigned int i, handled = 0;	void __iomem *mmio;	u32 irq_stat, irq_ack = 0;	VPRINTK("ENTER\n");	hpriv = host_set->private_data;	mmio = host_set->mmio_base;	/* sigh.  0xffffffff is a valid return from h/w */	irq_stat = readl(mmio + HOST_IRQ_STAT);	irq_stat &= hpriv->port_map;	if (!irq_stat)		return IRQ_NONE;        spin_lock(&host_set->lock);        for (i = 0; i < host_set->n_ports; i++) {		struct ata_port *ap;		if (!(irq_stat & (1 << i)))			continue;		ap = host_set->ports[i];		if (ap) {			struct ata_queued_cmd *qc;			qc = ata_qc_from_tag(ap, ap->active_tag);			if (!ahci_host_intr(ap, qc))				if (ata_ratelimit()) {					struct pci_dev *pdev =					  to_pci_dev(ap->host_set->dev);					printk(KERN_WARNING					  "ahci(%s): unhandled interrupt on port %u\n",					  pci_name(pdev), i);				}			VPRINTK("port %u\n", i);		} else {			VPRINTK("port %u (no irq)\n", i);			if (ata_ratelimit()) {				struct pci_dev *pdev =				  to_pci_dev(ap->host_set->dev);				printk(KERN_WARNING				  "ahci(%s): interrupt on disabled port %u\n",				  pci_name(pdev), i);			}		}		irq_ack |= (1 << i);	}	if (irq_ack) {		writel(irq_ack, mmio + HOST_IRQ_STAT);		handled = 1;	}        spin_unlock(&host_set->lock);	VPRINTK("EXIT\n");	return IRQ_RETVAL(handled);}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/a9524a76f70f3343e4be27f95a7e92a8ba5f9009/ahci.c/clean/drivers/scsi/ahci.c