[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20230425133014.1203602-1-chou.cosmo@gmail.com>
Date: Tue, 25 Apr 2023 21:30:14 +0800
From: cchoux <chou.cosmo@...il.com>
To: sam@...dozajonas.com, davem@...emloft.net, edumazet@...gle.com,
kuba@...nel.org, pabeni@...hat.com
Cc: netdev@...r.kernel.org, linux-kernel@...r.kernel.org,
cosmo.chou@...ntatw.com, cchoux <chou.cosmo@...il.com>
Subject: [PATCH] net/ncsi: clear Tx enable mode when handling a Config required AEN
Clear the channel Tx enable flag before reconfiguring the channel
when handling a Configuration Required AEN. To avoid misjudging that
the channel Tx has been enabled, which results in the Enable Channel
Network Tx command not being sent during channel reconfiguration.
Signed-off-by: cchoux <chou.cosmo@...il.com>
---
net/ncsi/ncsi-aen.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/net/ncsi/ncsi-aen.c b/net/ncsi/ncsi-aen.c
index b635c194f0a8..62fb1031763d 100644
--- a/net/ncsi/ncsi-aen.c
+++ b/net/ncsi/ncsi-aen.c
@@ -165,6 +165,7 @@ static int ncsi_aen_handler_cr(struct ncsi_dev_priv *ndp,
nc->state = NCSI_CHANNEL_INACTIVE;
list_add_tail_rcu(&nc->link, &ndp->channel_queue);
spin_unlock_irqrestore(&ndp->lock, flags);
+ nc->modes[NCSI_MODE_TX_ENABLE].enable = 0;
return ncsi_process_next_channel(ndp);
}
--
2.34.1
Powered by blists - more mailing lists