diff options
-rw-r--r-- | qcwcn/wifi_hal/llstats.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/qcwcn/wifi_hal/llstats.cpp b/qcwcn/wifi_hal/llstats.cpp index e12b61f..407a6c3 100644 --- a/qcwcn/wifi_hal/llstats.cpp +++ b/qcwcn/wifi_hal/llstats.cpp @@ -837,6 +837,10 @@ static wifi_error get_wifi_radio_stats(wifi_radio_stat *stats, return WIFI_ERROR_INVALID_ARGS; } pChStats->cca_busy_time = nla_get_u32(tb2[QCA_WLAN_VENDOR_ATTR_LL_STATS_CHANNEL_CCA_BUSY_TIME]); + + if (tb2[QCA_WLAN_VENDOR_ATTR_LL_STATS_CHANNEL_RX_TIME]) + pChStats->cca_busy_time -= nla_get_u32(tb2[QCA_WLAN_VENDOR_ATTR_LL_STATS_CHANNEL_RX_TIME]); + } return WIFI_SUCCESS; } |