mm-audio: Fix delay with first voice call after bootup.

- Add csd init and deinit to HAL constructor and
  destructor
- Add conditional check for voice acdb loader

Bug-id: 7612431
Change-Id: I4165e659fa300abb184e2438a5d730bb2158c094
diff --git a/libalsa-intf/msm8960_use_cases.h b/libalsa-intf/msm8960_use_cases.h
index ed58d8a..ba8b6de 100644
--- a/libalsa-intf/msm8960_use_cases.h
+++ b/libalsa-intf/msm8960_use_cases.h
@@ -35,6 +35,7 @@
 
 #include "alsa_ucm.h"
 #include "alsa_audio.h"
+#include <stdbool.h>
 #include <pthread.h>
 #define SND_UCM_END_OF_LIST "end"
 
@@ -169,6 +170,7 @@
     card_ctxt_t *card_ctxt_ptr;
     pthread_t thr;
     void *acdb_handle;
+    bool isFusion3Platform;
 };
 
 #define MAX_NUM_CARDS (sizeof(card_list)/sizeof(char *))