Avoid enabling IRQ after disabling them in driver code, remember previous state instead (in case user had them disabled already).