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);