/* do_IRQ handles all normal device IRQ's (the special SMP cross-CPU interrupts have their own specific handlers).  */
void __irq_entry do_IRQ(unsigned int irq)
/* do_IRQ handles all normal device IRQ's (the special SMP cross-CPU interrupts have their own specific handlers).  */
void __irq_entry do_IRQ(unsigned int irq)
{
	irq_enter();
	__DO_IRQ_SMTC_HOOK(irq);
	generic_handle_irq(irq);
	irq_exit();
}