DBG("%s: enable_irq: %d (src %d)\n", mpic->name, irq, src); 
DBG("%p: %s: enable_irq: %d (src %d)\n", mpic, mpic->name, irq, src); 
static void mpic_enable_irq(unsigned int irq){	unsigned int loops = 100000;	struct mpic *mpic = mpic_from_irq(irq);	unsigned int src = irq - mpic->irq_offset;	DBG("%s: enable_irq: %d (src %d)\n", mpic->name, irq, src);	mpic_irq_write(src, MPIC_IRQ_VECTOR_PRI,		       mpic_irq_read(src, MPIC_IRQ_VECTOR_PRI) & ~MPIC_VECPRI_MASK);	/* make sure mask gets to controller before we return to user */	do {		if (!loops--) {			printk(KERN_ERR "mpic_enable_irq timeout\n");			break;		}	} while(mpic_irq_read(src, MPIC_IRQ_VECTOR_PRI) & MPIC_VECPRI_MASK);	}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/bd561c79dce9036c9efb17420b6cf8763c8c9de3/mpic.c/buggy/arch/powerpc/sysdev/mpic.c