/* For each of these *_irq routines, the IRQ passed in is the virtual IRQ (logically mapped to the corresponding bit for the hardware event).  */
static void disable_systemasic_irq(unsigned int irq)
/* For each of these *_irq routines, the IRQ passed in is the virtual IRQ (logically mapped to the corresponding bit for the hardware event).  */
static void disable_systemasic_irq(unsigned int irq)
{
	__u32 emr = EMR_BASE + (LEVEL(irq) << 4) + (LEVEL(irq) << 2);
	__u32 mask;
	mask = inl(emr);
	mask &= ~(1 << EVENT_BIT(irq));
	outl(mask, emr);
}