desc->handle(irq, desc, regs); 
desc_handle_irq(irq, desc, regs); 
static void mainstone_irq_handler(unsigned int irq, struct irqdesc *desc,				  struct pt_regs *regs){	unsigned long pending = MST_INTSETCLR & mainstone_irq_enabled;	do {		GEDR(0) = GPIO_bit(0);  /* clear useless edge notification */		if (likely(pending)) {			irq = MAINSTONE_IRQ(0) + __ffs(pending);			desc = irq_desc + irq;			desc->handle(irq, desc, regs);		}		pending = MST_INTSETCLR & mainstone_irq_enabled;	} while (pending);}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/664399e1fbdceb18da9c9c5534dedd62327c63e8/mainstone.c/buggy/arch/arm/mach-pxa/mainstone.c