wmb(); 
static int i2o_pci_irq_enable(struct i2o_controller *c){	struct pci_dev *pdev = c->pdev;	int rc;	wmb();	writel(0xffffffff, c->irq_mask);	wmb();	if (pdev->irq) {		rc = request_irq(pdev->irq, i2o_pci_interrupt, SA_SHIRQ,				 c->name, c);		if (rc < 0) {			printk(KERN_ERR "%s: unable to allocate interrupt %d."			       "\n", c->name, pdev->irq);			return rc;		}	}	writel(0x00000000, c->irq_mask);	wmb();	printk(KERN_INFO "%s: Installed at IRQ %d\n", c->name, pdev->irq);	return 0;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/9e87545f06930c1d294423a8091d1077e7444a47/pci.c/clean/drivers/message/i2o/pci.c