hal: Sound card detection changes

Add changes for loading the sound card path on sdm429w

Change-Id: I78d7e59540f7272320436070ce50043ef3c3b5ad
diff --git a/hal/msm8974/hw_info.c b/hal/msm8974/hw_info.c
index bf919c4..cfe5f18 100644
--- a/hal/msm8974/hw_info.c
+++ b/hal/msm8974/hw_info.c
@@ -836,6 +836,10 @@
         strlcpy(hw_info->name, "msm8952", sizeof(hw_info->name));
     } else if (!strcmp(snd_card_name, "sdm439-snd-card-mtp")) {
         strlcpy(hw_info->name, "msm8952", sizeof(hw_info->name));
+    /* Wearbles LW and LAW uses different sound card name on sdm429w
+       so use strstr instead of strcmp  to make it generic */
+    } else if (strstr(snd_card_name, "sdm429w")) {
+        strlcpy(hw_info->name, "sdm429w", sizeof(hw_info->name));
     } else {
         ALOGW("%s: Not an SDM439 device", __func__);
     }
@@ -965,7 +969,7 @@
     } else if(strstr(snd_card_name, "holi")) {
         ALOGV("HOLI - variant soundcard");
         update_hardware_info_holi(hw_info, snd_card_name);
-    } else if(strstr(snd_card_name, "sdm439")) {
+    } else if(strstr(snd_card_name, "sdm439") || strstr(snd_card_name, "sdm429w")) {
         ALOGV("SDM439 - variant soundcard");
         update_hardware_info_sdm439(hw_info, snd_card_name);
     } else if (strstr(snd_card_name, "msm8937")) {