Merge branch 'dev/p/fp2/FP2P-586-fm' into int/p/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/p/fp2/FP2P-586-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: FP2P-586
Change-Id: If71e36b5a54ef0c95b844ef6962655ee62af4b7b