Jelajahi Sumber

qca-wifi: Resolving parse error in wmi_stats_event

Parsing nac_rssi event only if both pdev_ext2_stat and nac_rssi_stat
are sent by FW in wmi_stats_event handling for non_tlv chipsets.

Change-Id: If39cc49106fd16c2a2b7fc729a82c863ae0c1b89
narayan 5 tahun lalu
induk
melakukan
1776b97458
1 mengubah file dengan 2 tambahan dan 1 penghapusan
  1. 2 1
      wmi/src/wmi_unified_non_tlv.c

+ 2 - 1
wmi/src/wmi_unified_non_tlv.c

@@ -8928,7 +8928,8 @@ static QDF_STATUS extract_all_stats_counts_non_tlv(wmi_unified_t wmi_handle,
 		stats_param->stats_id |= WMI_HOST_REQUEST_PEER_EXTD_STAT;
 	if (stats_id & WMI_REQUEST_VDEV_EXTD_STAT)
 		stats_param->stats_id |= WMI_HOST_REQUEST_VDEV_EXTD_STAT;
-	if (stats_id & (WMI_REQUEST_PDEV_EXT2_STAT | WMI_REQUEST_NAC_RSSI_STAT))
+	if ((stats_id & WMI_REQUEST_PDEV_EXT2_STAT) &&
+		(stats_id & WMI_REQUEST_NAC_RSSI_STAT))
 		stats_param->stats_id |= WMI_HOST_REQUEST_NAC_RSSI;
 	if (stats_id & WMI_REQUEST_PEER_RETRY_STAT)
 		stats_param->stats_id |= WMI_HOST_REQUEST_PEER_RETRY_STAT;