net/ncsi: clear Tx enable mode when handling a Config required AEN
authorCosmo Chou <chou.cosmo@gmail.com>
Wed, 26 Apr 2023 08:13:50 +0000 (16:13 +0800)
committerDavid S. Miller <davem@davemloft.net>
Fri, 28 Apr 2023 08:35:33 +0000 (09:35 +0100)
commit6f75cd166a5a3c0bc50441faa8b8304f60522fdd
tree749c2e3c148436cef7c41894528eb414f09c143c
parent075cafffce2429dfa0085c98162657e88d11aa1d
net/ncsi: clear Tx enable mode when handling a Config required AEN

ncsi_channel_is_tx() determines whether a given channel should be
used for Tx or not. However, when reconfiguring the channel by
handling a Configuration Required AEN, there is a misjudgment that
the channel Tx has already been enabled, which results in the Enable
Channel Network Tx command not being sent.

Clear the channel Tx enable flag before reconfiguring the channel to
avoid the misjudgment.

Fixes: 8d951a75d022 ("net/ncsi: Configure multi-package, multi-channel modes with failover")
Signed-off-by: Cosmo Chou <chou.cosmo@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/ncsi/ncsi-aen.c