ASoC: Maxim98090: Re-work PLL lock fixer to wait longer and remove loop.

Rework the PLL lock recovery to wait 50ms in between switching SHDN OFF
and then switching SHDN back ON.

Only do one iteration instead off looping. Since the IRQ will occur again
if lock is not attained. The extra 50ms delay here seems to help since I've
not seen any dropped IRQs yet (as would happen before). I dont think the
dropped IRQs were a result of masking since they would still happen after
reverting the IRQ mask code.

We also wait 10ms after enabling the PLL so that the work is not rescheduled
immediately upon PLL lock failure.

Signed-off-by: Liam Girdwood <liam.r.girdwood@linux.intel.com>