ASoC: max898090: Test - Move PLL recovery to workQ and mask interrupts.

Update the IRQ handler to mask IRQs on reception and only unmask when IRQ
is resolved. Move PLL recovery into workQ. Remove DAPM DHDN control.

Will need to split into several patches for integration/upstream.

Signed-off-by: Liam Girdwood <liam.r.girdwood@linux.intel.com>
ASoC: Intel: Add notifier methods to receive confirmation of stream start/stop

Add callbacks so that we can notify other users that the FW has started
the stream (and LRCLK and BCLK). This is run as scheduled work to avoid
locking problems (since IRQs are OFF).

This waits for receipt of stream start/stop message from the DSP FW so
clocks will be running at this point.

Signed-off-by: Liam Girdwood <liam.r.girdwood@linux.intel.com>
ASoC: Byt-max98090: Add callback fro stream start.

Register a callback for stream start to enable SHDN bit after stream has
started.

Look at exposing a codec API for this when in slave mode.

Signed-off-by: Liam Girdwood <liam.r.girdwood@linux.intel.com>
Merge remote-tracking branch 'jarkko-gh/intel/test' into rambi/upstream
ASoC: Intel: Sanitize Baytrail firmware build date info

"Time" in the middle of firmware build date is needless and looks messy.
This was meant to be appended into commit 3fb92066ce6a ("ASoC: Intel: Print
Baytrail DSP firmware details when DSP has booted up") but was forgot
to be committed.

Signed-off-by: Jarkko Nikula <jarkko.nikula@linux.intel.com>
ASoC: Intel: Beautify Baytrail firmware info print

Looks more clear to have a ':' separator between static text and actual
firmware info.

Signed-off-by: Jarkko Nikula <jarkko.nikula@linux.intel.com>