[d-kernel] [PATCH 1/1] Fix: mt7921e lockup

silverducks silverducks на altlinux.org
Пн Май 18 13:36:40 MSK 2026


Make scan cancellation in the mt76 common layer synchronous,
thus avoiding a race condition, which causes mt7921e chip to
go unresponsive until it is reset.

Signed-off-by: Pavel Petrykin <silverducks на altlinux.org>
---
  drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c 
b/drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
index fc3e6728fcfb..0b50d31a6d98 100644
--- a/drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
+++ b/drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
@@ -1857,7 +1857,7 @@ int mt76_connac_mcu_cancel_hw_scan(struct mt76_phy 
*phy,
      }

      return mt76_mcu_send_msg(phy->dev, MCU_CE_CMD(CANCEL_HW_SCAN),
-                 &req, sizeof(req), false);
+                 &req, sizeof(req), true);
  }
  EXPORT_SYMBOL_GPL(mt76_connac_mcu_cancel_hw_scan);

-- 
2.50.1




Подробная информация о списке рассылки devel-kernel