qcacmn: Wrappers for OS API's used for device cfg

Use appropriate wrappers for OS API's used for
device configuration.

Change-Id: I6a8042175d1a5939742be077fa45e8b776eee180
CRs-Fixed: 2222560
diff --git a/os_if/linux/spectral/src/wlan_cfg80211_spectral.c b/os_if/linux/spectral/src/wlan_cfg80211_spectral.c
index 4c7404b..876e235 100644
--- a/os_if/linux/spectral/src/wlan_cfg80211_spectral.c
+++ b/os_if/linux/spectral/src/wlan_cfg80211_spectral.c
@@ -31,6 +31,7 @@
 #include <wlan_spectral_ucfg_api.h>
 #include <wlan_cfg80211_spectral.h>
 #include <spectral_ioctl.h>
+#include "qal_devcfg.h"
 
 static const struct nla_policy spectral_scan_policy[
 		QCA_WLAN_VENDOR_ATTR_SPECTRAL_SCAN_CONFIG_MAX + 1] = {
@@ -430,7 +431,7 @@
 		return -EINVAL;
 	}
 
-	cfg80211_vendor_cmd_reply(skb);
+	qal_devcfg_send_response((qdf_nbuf_t)skb);
 
 	return 0;
 }
@@ -534,7 +535,7 @@
 		kfree_skb(skb);
 		return -EINVAL;
 	}
-	cfg80211_vendor_cmd_reply(skb);
+	qal_devcfg_send_response((qdf_nbuf_t)skb);
 
 	return 0;
 }
@@ -584,7 +585,7 @@
 			spectral_cap.hw_gen))
 		goto fail;
 
-	cfg80211_vendor_cmd_reply(skb);
+	qal_devcfg_send_response((qdf_nbuf_t)skb);
 
 	return 0;
 
@@ -633,7 +634,7 @@
 		kfree_skb(skb);
 		return -EINVAL;
 	}
-	cfg80211_vendor_cmd_reply(skb);
+	qal_devcfg_send_response((qdf_nbuf_t)skb);
 
 	return 0;
 }
@@ -666,7 +667,7 @@
 			skb,
 			QCA_WLAN_VENDOR_ATTR_SPECTRAL_SCAN_STATUS_IS_ACTIVE))
 			goto fail;
-	cfg80211_vendor_cmd_reply(skb);
+	qal_devcfg_send_response((qdf_nbuf_t)skb);
 	return 0;
 
 fail:
diff --git a/spectral/Kbuild b/spectral/Kbuild
index 2a7eeba..a37d209 100644
--- a/spectral/Kbuild
+++ b/spectral/Kbuild
@@ -70,6 +70,7 @@
         -I$(obj)/$(DEPTH)/qca_ol \
         -I$(obj)/$(DEPTH)/cmn_dev/qdf/inc \
         -I$(obj)/$(DEPTH)/cmn_dev/qdf/linux/src \
+        -I$(obj)/$(DEPTH)/cmn_dev/qal/inc \
         -I$(obj)/$(DEPTH)/cmn_dev/hif \
         -I$(obj)/$(DEPTH)/cmn_dev/hif/inc \
         -I$(obj)/$(DEPTH)/cmn_dev/hif/src \