restore __delay, change timer freq, update config with shared irq (for recovery from nobody cared message