renamed/combined some functions and added irq ack and soundnmi disable