The original get_irqnr_and_bse macro leave Z flag set when the IRQ being handled is #0, but the correct behaviour is to clear the flag when there is at least one IRQ to handle. PS: Please CC me in the reply because i'm not subscribed to the list -- /jm