From abe0a18003df1fd605055a51bf11105aa53a48de Mon Sep 17 00:00:00 2001 From: Bapiraju Alla Date: Mon, 17 Aug 2020 23:43:40 +0530 Subject: [PATCH] qcacld-3.0: Update channel Tx and Rx time to user space Add support to update per channel Tx and Rx time to the userspace. Change-Id: I87758fe5fe9b7d05992ca06f4e3310c43c70eb00 CRs-Fixed: 2757209 --- core/hdd/src/wlan_hdd_stats.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/core/hdd/src/wlan_hdd_stats.c b/core/hdd/src/wlan_hdd_stats.c index dfeba6763de4..022a58098496 100644 --- a/core/hdd/src/wlan_hdd_stats.c +++ b/core/hdd/src/wlan_hdd_stats.c @@ -855,6 +855,22 @@ static int hdd_llstats_radio_fill_channels(struct hdd_adapter *adapter, hdd_err("nla_put failed"); return -EINVAL; } + + if (adapter->hdd_ctx && + adapter->hdd_ctx->ll_stats_per_chan_rx_tx_time) { + if (nla_put_u32( + vendor_event, + QCA_WLAN_VENDOR_ATTR_LL_STATS_CHANNEL_TX_TIME, + channel_stats->tx_time) || + nla_put_u32( + vendor_event, + QCA_WLAN_VENDOR_ATTR_LL_STATS_CHANNEL_TX_TIME, + channel_stats->tx_time)) { + hdd_err("nla_put failed"); + return -EINVAL; + } + } + nla_nest_end(vendor_event, chinfo); } nla_nest_end(vendor_event, chlist);