hal: Properly initialize pthread mutex

Use proper initialization flag for pthread
mutex. If not used the lock and unlock
will be called on what is believed to be
a destroyed mutex causing a segmentation
fault.

Change-Id: I86425dca40e3372d87d979e84f82af660e12dab2
CRs-Fixed: 2246632
diff --git a/hal/audio_hw.c b/hal/audio_hw.c
index caf7848..0816aa8 100644
--- a/hal/audio_hw.c
+++ b/hal/audio_hw.c
@@ -437,7 +437,7 @@
 };
 
 static struct audio_device *adev = NULL;
-static pthread_mutex_t adev_init_lock;
+static pthread_mutex_t adev_init_lock = PTHREAD_MUTEX_INITIALIZER;
 static unsigned int audio_device_ref_count;
 //cache last MBDRC cal step level
 static int last_known_cal_step = -1 ;