st-hal: Update to latest tip of sound trigger hal

Port the missing changes from proprietary sthal to open source
sthal location. The latest change included is part of
AU_LINUX_ANDROID_LA.UM.8.12.09.00.00.484.217.

1) sthal: handle failure of session restart properly
Change-Id: Ic2be3f32b9da9372e01e4487fa1610f544aaf648

2) sthal: Add platform_lpi_enable flag in platform xml
Change-Id: I748043b38c8d4d6c4db38df1de90ae121200d59b

3) sthal: ignore tranision to CPE if rx becomes active
Change-Id: Iff4079922e58417a620db77602dc6f4867516ebf

4) sthal: Add ST_DEVICE_HEADSET_MIC_LPI device for headset LPI usecase
Change-Id: I517107c3aca468c8b9243c846252ad94bc5c7fd6

5) sthal: Add support for different lsm in_channels for LPI
Change-Id: I26f7a526a20166abd83665ca07f912f2028203bf

6) sthal: Reset backend config controls during init
Change-Id: Iee83cb7e4d5abcd8d3529b5c3f620e1f3a7ae440

7) sthal: avoid duplicated cleanup of second stage session
Change-Id: Ia18324aa153c34627df41c67698f1b84e8ad3d31

8) sthal: Fix issue with confidence level type update
Change-Id: I10d634c3d96a038df330291a21150a6567672b34

9) sthal: fix pcm dump issue for debugging
Change-Id: Ie2c8580b6fc40192f664ee88f001007255f94a79

10) sthal: fix heap buffer overflow
Change-Id: Id94120e52defaab64cb6e7ce094040b1ecc6b426

11) sthal: Support for shared buffering in LPI mode
Change-Id: I2b4b8b94dba6193e89f0f330abced0200f033b69

12) sthal: dereg_sm and reg_sm on LPI status changes
Change-Id: I50d7758e973ac62ef5f31e82db463a4ab219d600

13) sthal: Fix static buffering analysis issues
Change-Id: I72214187396f6fb561f5f7125176e33a243c6308

Change-Id: I44c7e8b542dc1bbed32d9085f03063543cad42f4
13 files changed