Hello, > and then it hung. I only found one line different from your last patch. Is > this correct (comments excepted)? Oh, and does moving gc_enable_irq() back before the handlers in do_pending_int() cure it? If it does then I'll need to add a counter so it doesn't loop infinitely ( or retries only once ) have fun Michael