summaryrefslogtreecommitdiff
path: root/qmi
diff options
context:
space:
mode:
Diffstat (limited to 'qmi')
-rw-r--r--qmi/Makefile2
-rw-r--r--qmi/qmi_encdec.c4
-rw-r--r--qmi/qmi_interface.c8
3 files changed, 13 insertions, 1 deletions
diff --git a/qmi/Makefile b/qmi/Makefile
index 0007965..70c9928 100644
--- a/qmi/Makefile
+++ b/qmi/Makefile
@@ -1,3 +1,3 @@
-ccflags-y += -I$(WLAN_PLATFORM_ROOT)/inc
+#ccflags-y += -I$(WLAN_PLATFORM_ROOT)/inc
obj-$(CONFIG_QCOM_QMI_HELPERS) += qmi_helpers.o
qmi_helpers-y += qmi_encdec.o qmi_interface.o
diff --git a/qmi/qmi_encdec.c b/qmi/qmi_encdec.c
index 3aaab71..1d9f3f5 100644
--- a/qmi/qmi_encdec.c
+++ b/qmi/qmi_encdec.c
@@ -9,7 +9,11 @@
#include <linux/kernel.h>
#include <linux/errno.h>
#include <linux/string.h>
+#ifdef CONFIG_CNSS_OUT_OF_TREE
+#include "qmi/qmi.h"
+#else
#include <linux/soc/qcom/qmi.h>
+#endif
#define QMI_ENCDEC_ENCODE_TLV(type, length, p_dst) do { \
*p_dst++ = type; \
diff --git a/qmi/qmi_interface.c b/qmi/qmi_interface.c
index 1a03eaa..5a6c07b 100644
--- a/qmi/qmi_interface.c
+++ b/qmi/qmi_interface.c
@@ -5,14 +5,22 @@
#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/device.h>
+#ifdef CONFIG_CNSS_OUT_OF_TREE
+#include "uapi/qrtr.h"
+#else
#include <linux/qrtr.h>
+#endif
#include <linux/net.h>
#include <linux/completion.h>
#include <linux/idr.h>
#include <linux/string.h>
#include <net/sock.h>
#include <linux/workqueue.h>
+#ifdef CONFIG_CNSS_OUT_OF_TREE
+#include "qmi/qmi.h"
+#else
#include <linux/soc/qcom/qmi.h>
+#endif
static struct socket *qmi_sock_create(struct qmi_handle *qmi,
struct sockaddr_qrtr *sq);