From: Sean Wang <sean.wang@xxxxxxxxxxxx> >> From: Sean Wang <sean.wang@xxxxxxxxxxxx> >> >> Apply back the previous MCU timeout that can trigger the chip reset to >> recover the fatal error in time. >> >> Fixes: 8fcd1fb7cbd5 ("mt76: move mt76_connac2_mcu_fill_message in >> mt76_connac module") >> Signed-off-by: Sean Wang <sean.wang@xxxxxxxxxxxx> >> --- >> drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c | 5 ++++- >> 1 file changed, 4 insertions(+), 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 0afcadce87fc..da8223c515eb 100644 >> --- a/drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c >> +++ b/drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c >> @@ -3050,7 +3050,10 @@ int mt76_connac2_mcu_fill_message(struct >> mt76_dev *dev, struct sk_buff *skb, >> u8 seq; >> >> /* TODO: make dynamic based on msg type */ >> - dev->mcu.timeout = 20 * HZ; >> + if (is_mt7921(dev)) >> + dev->mcu.timeout = 3 * HZ; >> + else >> + dev->mcu.timeout = 20 * HZ; > >Hi Sean, > >I did not get the fix here since we are setting dev->mcu.timeout in mt76_connac2_mcu_fill_message caller (e.g. mt7921s_mcu_send_message). >Am I missing something? oops! You're right. The patch should be dropped out. Thanks for the head-up. Sean > >Regards, >Lorenzo > >> >> seq = ++dev->mcu.msg_seq & 0xf; >> if (!seq) >> -- >> 2.25.1 >>