summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSteve Kondik <steve@cyngn.com>2015-10-16 21:15:20 -0700
committerSteve Kondik <steve@cyngn.com>2016-08-31 23:06:27 -0700
commit7690f6254ecbc7fec9d9216962d3b4b91d091f9b (patch)
treeec820ba4f59c55ccbc7d6f4ffdb1bb9ab6175065
parent43ffbd6e158dc773c9ffd47b096f3c62ed555d78 (diff)
downloadandroid_hardware_qcom_wlan-7690f6254ecbc7fec9d9216962d3b4b91d091f9b.tar.gz
android_hardware_qcom_wlan-7690f6254ecbc7fec9d9216962d3b4b91d091f9b.tar.bz2
android_hardware_qcom_wlan-7690f6254ecbc7fec9d9216962d3b4b91d091f9b.zip
wcnss_service: Deal with mdm-detect too
Change-Id: I1f6ad7502bb23fd59f182c1fe86ba92cb47470b7
-rw-r--r--wcnss-service/Android.mk2
-rw-r--r--wcnss-service/wcnss_service.c9
2 files changed, 8 insertions, 3 deletions
diff --git a/wcnss-service/Android.mk b/wcnss-service/Android.mk
index f401ec5..95e6323 100644
--- a/wcnss-service/Android.mk
+++ b/wcnss-service/Android.mk
@@ -56,7 +56,7 @@ ifneq ($(TARGET_WCNSS_MAC_PREFIX),)
LOCAL_CFLAGS += -DWCNSS_INVALID_MAC_PREFIX=\"$(TARGET_WCNSS_MAC_PREFIX)\"
endif
-LOCAL_CFLAGS += -DWCNSS_QMI
+LOCAL_CFLAGS += -DWCNSS_QMI -DMDM_DETECT
LOCAL_SRC_FILES += wcnss_qmi_client.c
LOCAL_MODULE := libwcnss_qmi
diff --git a/wcnss-service/wcnss_service.c b/wcnss-service/wcnss_service.c
index 6ad9a0e..94d148e 100644
--- a/wcnss-service/wcnss_service.c
+++ b/wcnss-service/wcnss_service.c
@@ -41,8 +41,10 @@ ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#include <cutils/properties.h>
#ifdef WCNSS_QMI
#include "wcnss_qmi_client.h"
+#ifdef MDM_DETECT
#include "mdm_detect.h"
#endif
+#endif
#ifdef WCNSS_QMI_OSS
#include <dlfcn.h>
#endif
@@ -487,7 +489,7 @@ void setup_wlan_driver_ath_prop()
property_set("wlan.driver.ath", WLAN_DRIVER_ATH_DEFAULT_VAL);
}
-#ifdef WCNSS_QMI
+#ifdef MDM_DETECT
int check_modem_compatability(struct dev_info *mdm_detect_info)
{
char args[MODEM_BASEBAND_PROPERTY_SIZE] = {0};
@@ -578,7 +580,9 @@ int main(int argc, char *argv[])
int fd_dev, ret_cal;
#ifdef WCNSS_QMI
int nv_mac_addr = FAILED;
+#ifdef MDM_DETECT
struct dev_info mdm_detect_info;
+#endif
int nom = 0;
#endif
@@ -610,7 +614,7 @@ int main(int argc, char *argv[])
/* Call ESOC API to get the number of modems.
If the number of modems is not zero, only then proceed
with the eap_proxy intialization.*/
-
+#ifdef MDM_DETECT
nom = get_system_info(&mdm_detect_info);
if (nom > 0)
@@ -628,6 +632,7 @@ int main(int argc, char *argv[])
ALOGE("wcnss_service: Target does not have external modem");
goto nomodem;
}
+#endif
/* initialize the DMS client and request the wlan mac address */