From: Miles Hu <milehu@xxxxxxxxxxxxxx> The RX timestamp was not calculated for HE yet. This patch adds the missing case clause. Signed-off-by: Miles Hu <milehu@xxxxxxxxxxxxxx> Tested-by: John Crispin <john@xxxxxxxxxxx> --- net/mac80211/util.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/net/mac80211/util.c b/net/mac80211/util.c index 780df3e9092e..876f2d92347b 100644 --- a/net/mac80211/util.c +++ b/net/mac80211/util.c @@ -3242,6 +3242,13 @@ u64 ieee80211_calculate_rx_timestamp(struct ieee80211_local *local, if (status->enc_flags & RX_ENC_FLAG_SHORT_GI) ri.flags |= RATE_INFO_FLAGS_SHORT_GI; break; + case RX_ENC_HE: + ri.flags |= RATE_INFO_FLAGS_HE_MCS; + ri.mcs = status->rate_idx; + ri.nss = status->nss; + if (status->enc_flags & RX_ENC_FLAG_SHORT_GI) + ri.flags |= RATE_INFO_FLAGS_SHORT_GI; + break; default: WARN_ON(1); /* fall through */ -- 2.20.1