Ver Fonte

qcacld-3.0: Use iwpriv setRadarDbg to configure dfs log level

Use iwpriv command "setRadarDbg" to configure dfs log level because
MCL does not have tools to trigger dfs_control.

Change-Id: I2d7b30b026dfedbf03002463652fead83220fa2a
CRs-Fixed: 2178636
bings há 7 anos atrás
pai
commit
10f2645d36
3 ficheiros alterados com 10 adições e 6 exclusões
  1. 3 3
      core/hdd/src/wlan_hdd_hostapd.c
  2. 6 2
      core/sap/src/sap_module.c
  3. 1 1
      core/sme/inc/sme_api.h

+ 3 - 3
core/hdd/src/wlan_hdd_hostapd.c

@@ -3355,9 +3355,9 @@ static __iw_softap_setparam(struct net_device *dev,
 
 	switch (sub_cmd) {
 	case QCASAP_SET_RADAR_DBG:
-		hdd_debug("QCASAP_SET_RADAR_DBG called with: value: %d",
-		       set_value);
-		wlan_sap_enable_phy_error_logs(hHal, (bool) set_value);
+		hdd_debug("QCASAP_SET_RADAR_DBG called with: value: %x",
+				set_value);
+		wlan_sap_enable_phy_error_logs(hHal, set_value);
 		break;
 
 	case QCSAP_PARAM_CLR_ACL:

+ 6 - 2
core/sap/src/sap_module.c

@@ -2627,11 +2627,15 @@ QDF_STATUS wlansap_acs_chselect(struct sap_context *sap_context,
  *
  * Return: void
  */
-void wlan_sap_enable_phy_error_logs(tHalHandle hal, bool enable_log)
+void wlan_sap_enable_phy_error_logs(tHalHandle hal, uint32_t enable_log)
 {
+	int error;
+
 	tpAniSirGlobal mac_ctx = PMAC_STRUCT(hal);
 
-	mac_ctx->sap.enable_dfs_phy_error_logs = enable_log;
+	mac_ctx->sap.enable_dfs_phy_error_logs = !!enable_log;
+	tgt_dfs_control(mac_ctx->pdev, DFS_SET_DEBUG_LEVEL, &enable_log,
+			sizeof(uint32_t), NULL, NULL, &error);
 }
 
 uint32_t wlansap_get_chan_width(struct sap_context *sap_ctx)

+ 1 - 1
core/sme/inc/sme_api.h

@@ -1098,7 +1098,7 @@ QDF_STATUS sme_update_roam_scan_hi_rssi_scan_params(tHalHandle hal_handle,
 	uint32_t notify_id,
 	int32_t val);
 
-void wlan_sap_enable_phy_error_logs(tHalHandle hal, bool enable_log);
+void wlan_sap_enable_phy_error_logs(tHalHandle hal, uint32_t enable_log);
 #ifdef WLAN_FEATURE_DSRC
 void sme_set_dot11p_config(tHalHandle hal, bool enable_dot11p);