浏览代码

qcacmn: Call ch avoid register/unregister callbacks

tx_ops->register_ch_avoid_event_handler and
tx_ops->unregister_ch_avoid_event_handler are set but never called.
Call register_ch_avoid_event_handler when regulatory_psoc_open, call
unregister_ch_avoid_event_handler when regulatory_psoc_close.

Change-Id: I663f3020b78773560d6991dc70da9dcdd6c218a9
CRs-Fixed: 2163619
Will Huang 7 年之前
父节点
当前提交
e6da44ea06
共有 1 个文件被更改,包括 4 次插入0 次删除
  1. 4 0
      umac/regulatory/dispatcher/src/wlan_reg_services_api.c

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

@@ -359,6 +359,8 @@ QDF_STATUS regulatory_psoc_open(struct wlan_objmgr_psoc *psoc)
 		tx_ops->register_master_handler(psoc, NULL);
 	if (tx_ops->register_11d_new_cc_handler)
 		tx_ops->register_11d_new_cc_handler(psoc, NULL);
+	if (tx_ops->register_ch_avoid_event_handler)
+		tx_ops->register_ch_avoid_event_handler(psoc, NULL);
 
 	return QDF_STATUS_SUCCESS;
 }
@@ -372,6 +374,8 @@ QDF_STATUS regulatory_psoc_close(struct wlan_objmgr_psoc *psoc)
 		tx_ops->unregister_11d_new_cc_handler(psoc, NULL);
 	if (tx_ops->unregister_master_handler)
 		tx_ops->unregister_master_handler(psoc, NULL);
+	if (tx_ops->unregister_ch_avoid_event_handler)
+		tx_ops->unregister_ch_avoid_event_handler(psoc, NULL);
 
 	return QDF_STATUS_SUCCESS;
 }