ALSA: PCM: Provide runtime pending state to trigger() START+STOP

It would be useful to provide hints on the reason for triggering START and
STOP so we can intercept XRUN triggers() that cause errors with the ADSP
firmware.

This patch should be extended to other trigger commands. Will look at
this as RFC to mailing list.

Signed-off-by: Liam Girdwood <liam.r.girdwood@linux.intel.com>
ASoC: Intel: Fix BYT pause/resume.

The BYT FW can't handle the strea, STOP/START with underruns as pause +
resume. Make sure we dont STOP/START the stream now for underruns.

Signed-off-by: Liam Girdwood <liam.r.girdwood@linux.intel.com>
Merge remote-tracking branch 'jarkko-gh/intel/test' into rambi/upstream
ASoC: Intel: byt-max98090: Fix max98090 master clock setting

Currently we set max98090 master clock to params_rate(params) * 256,
which should actually be 19.2 MHz on Rambi.

Signed-off-by: Cheng-Yi Chiang <cychiang@chromium.org>
Signed-off-by: Jarkko Nikula <jarkko.nikula@linux.intel.com>