Merge branch 'dev/10/fp2/fm' into int/10/fp2

Backport hardware/qcom/audio FM patches so we get some of the features
and fixes that are needed for correct operation of the FM app.

* dev/10/fp2/fm:
  fm: Restore fm on Speaker
  fm: Add getparameter to check FM status
  fm: Support device loopback using set param.
  hal: Restore fm volume whenever enable fm usecase
  hal: restore fm volume when codec backend config changed
  audio: enable SoundMonitor to handle ADSP SSR events
  audio: define audio_extn_snd_mon_* stubs
  audio: define card_status_t
  Audio: Fix for sound card status overwrite issue
  hal: fm: add parameter to set mute options
  hal: audio_extn: fix pop noise when FM is interrupted by voice call
  hal: Fix for FM mute issue on start of FM record

Issue: FP2A10-108
Change-Id: I42e978f50dad586e4cffbee33269be1f2e20eb30