audio: enable SoundMonitor to handle ADSP SSR events
Enable SoundMonitor in audio hal to handle ADSP SSR events,
do required cleanup and restore any active sessions gracefully.
Change-Id: I83270b7c12095e56a6677f41efe0f5618a27e0e5
diff --git a/hal/msm8974/platform.c b/hal/msm8974/platform.c
index 840c75a..6f4bc0a 100644
--- a/hal/msm8974/platform.c
+++ b/hal/msm8974/platform.c
@@ -2273,11 +2273,11 @@
return my_data->is_acdb_initialized;
}
-void platform_snd_card_update(void *platform, int snd_scard_state)
+void platform_snd_card_update(void *platform, card_status_t card_status)
{
struct platform_data *my_data = (struct platform_data *)platform;
- if (snd_scard_state == SND_CARD_STATE_ONLINE) {
+ if (card_status == CARD_STATUS_ONLINE) {
if (!platform_is_acdb_initialized(my_data)) {
if(platform_acdb_init(my_data))
ALOGE("%s: acdb initialization is failed", __func__);
@@ -4699,7 +4699,7 @@
}
if ((prop_playback_enabled && (voice_is_in_call(my_data->adev))) ||
- (SND_CARD_STATE_OFFLINE == get_snd_card_state(my_data->adev))) {
+ (CARD_STATUS_OFFLINE == my_data->adev->card_status)) {
char *decoder_mime_type = value;
//check if unsupported mime type or not