A solenoid driver generates a current signal to drive a solenoid of a
lifter oil manifold assembly (LOMA) to switch a displacement on demand
engine between activated and deactivated modes. The solenoid driver
includes a current module that generates the current signal based on a
duty cycle signal and a switching module that regulates the duty cycle
signal based on the activated and deactivated modes. The duty cycle
signal is 100% for a first period after the engine switches to the
deactivated mode and is variable for a second period after the first
period.