From 7d3c4f81b1afc999301988e7ffa14e6f55d3bf43 Mon Sep 17 00:00:00 2001 From: Stella Liu Date: Mon, 24 Aug 2026 14:52:21 -0500 Subject: [PATCH] wifi: mt76: mt7925: replace NAN DW end event with DW start Handle the NAN DW start event instead of the DW end event for DW notification. Queuing NDP action frames at the beginning of the DW window, rather than after it ends, improves NDP handshake reliability. Fixes: a5487a682406 ("wifi: mt76: mt7925: add NAN MCU helpers") Co-developed-by: Sean Wang Signed-off-by: Sean Wang Signed-off-by: Stella Liu Link: https://patch.msgid.link/20260824195227.12589-10-sean.wang@kernel.org Signed-off-by: Felix Fietkau --- mt7925/nan.c | 2 +- mt7925/nan.h | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/mt7925/nan.c b/mt7925/nan.c index 1c69db94..8194e767 100644 --- a/mt7925/nan.c +++ b/mt7925/nan.c @@ -422,7 +422,7 @@ void mt7925_nan_mcu_event(struct mt792x_dev *dev, struct sk_buff *skb) case NAN_UNI_EVENT_ID_DE_EVENT_IND: mt7925_nan_mcu_handle_de_event(dev, tlv); break; - case NAN_UNI_EVENT_REPORT_DW_END: + case NAN_UNI_EVENT_REPORT_DW_START: mt7925_nan_handle_dw_ind(dev, tlv); break; default: diff --git a/mt7925/nan.h b/mt7925/nan.h index 31341c1d..4b424e0e 100644 --- a/mt7925/nan.h +++ b/mt7925/nan.h @@ -93,6 +93,7 @@ enum nan_uni_cmd_tag { enum nan_uni_event_tag { NAN_UNI_EVENT_ID_DE_EVENT_IND = 19, + NAN_UNI_EVENT_REPORT_DW_START = 59, NAN_UNI_EVENT_REPORT_DW_END = 60, };