Browse Source

qcacmn: Restore the wlan_reg_get_current_chan_list api

Restore the wlan_reg_get_current_chan_list public service
api.

Change-Id: I3a29b4b4ce50bc2cf10484faf834cc9765eb1167
CRs-Fixed: 2048784
Kiran Kumar Lokere 8 years ago
parent
commit
4c7ead0ab6

+ 9 - 0
umac/regulatory/dispatcher/inc/wlan_reg_services_api.h

@@ -150,6 +150,15 @@ uint32_t wlan_reg_get_channel_reg_power(struct wlan_objmgr_pdev *pdev,
 uint32_t wlan_reg_get_channel_freq(struct wlan_objmgr_pdev *pdev,
 				   uint32_t chan_num);
 
+/**
+ * wlan_reg_get_current_chan_list() - provide the pdev current channel list
+ * @pdev: pdev pointer
+ * @chan_list: channel list pointer
+ *
+ * Return: QDF_STATUS
+ */
+QDF_STATUS wlan_reg_get_current_chan_list(struct wlan_objmgr_pdev *pdev,
+		struct regulatory_channel *chan_list);
 /**
  * wlan_reg_get_bonded_channel_state() - get bonded channel state
  * @pdev: pdev ptr

+ 6 - 0
umac/regulatory/dispatcher/src/wlan_reg_services_api.c

@@ -160,6 +160,12 @@ uint32_t wlan_reg_get_channel_freq(struct wlan_objmgr_pdev *pdev,
 	return reg_get_channel_freq(pdev, chan_num);
 }
 
+QDF_STATUS wlan_reg_get_current_chan_list(struct wlan_objmgr_pdev *pdev,
+		struct regulatory_channel *chan_list)
+{
+	return reg_get_current_chan_list(pdev, chan_list);
+}
+
 /**
  * wlan_reg_get_bw_value() - give bandwidth value
  * bw: bandwidth enum