Merge tag 'AUDIO.LA.8.0.r1-09700-KAILUA.0' of https://git.codelinaro.org/clo/la/platform/vendor/qcom/opensource/arpal-lx into lineage-21.0-caf-sm8550

AUDIO.LA.8.0.r1-09700-KAILUA.0

* tag 'AUDIO.LA.8.0.r1-09700-KAILUA.0' of https://git.codelinaro.org/clo/la/platform/vendor/qcom/opensource/arpal-lx:
  pal: add new mutex to synchronize getParam mixer ctl call to AGM
  pal: Update logic to support getFTM for 4/2 channel
  pal: add init ref cnt to avoid duplicated initialization of pal
  pal: do not retry isDeviceReady if stream routing is for combo device
  pal: ensure combo device routing when a2dp is resumed
  Stream: Fix mmap usecase handling for speaker
  pal: Update volume configuration payload for pcm
  pal: add stereo-channel volume setting
  pal: ipc_client: Correct resizing of devs_hidl & modskv_hidl vector and remove resizing of attr_hidl vector
  pal: fix Static Code Analysis issues
  PAL: switch to default device first when disconnecting headset
  pal: ipc_client: Remove the vol resize during pal stream set volume.
  USBAudio: Add endstr check before reading each capability
  PAL: Adding a new mutex for checking if stream is valid
  pal: ipc_client: Remove the payload resize during pal stream set param.
  pal: check for totalActiveSessionRequests for force switch
  pal : in ipc_pal_stream_set_param add checks to avoid OOB
  ipc: HwBinders: add check to avoid OOB in ipc_pal_stream_set_device
  pal: skip a2dp reconfiguration if a2dp is in suspended state
  pal : add check in ipc_pal_stream_set_volume to avoid OOB

Change-Id: I0cdd97fdab2f25d90117127eb624f0c80c2ec236