split patch; start irq cleanup