mpic_irq_read(src, MPIC_IRQ_VECTOR_PRI) | MPIC_VECPRI_MASK); 
mpic_irq_read(src, MPIC_IRQ_VECTOR_PRI) | MPIC_VECPRI_MASK); 
static void mpic_disable_irq(unsigned int irq){	unsigned int loops = 100000;	struct mpic *mpic = mpic_from_irq(irq);	unsigned int src = irq - mpic->irq_offset;	DBG("%s: disable_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));}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/e53566409c38d38680cc02299fa9fa5fe8623e9f/mpic.c/clean/arch/powerpc/sysdev/mpic.c