• Felix Fietkau's avatar
    mt76: mt76x02: fix handling MCU timeouts during hw restart · fd6c2dfa
    Felix Fietkau authored
    If a MCU timeout occurs before a hw restart completes, another hw restart
    is scheduled, and the station state gets corrupted.
    To speed up dealing with that, do not issue any MCU commands after the first
    timeout, and defer handling timeouts until the reset has completed.
    Also ignore errors in MCU commands during start/config to avoid making user
    space fail on this condition. If it happens, another restart is scheduled
    quickly, and that usually recovers the hardware properly.
    Signed-off-by: default avatarFelix Fietkau <nbd@nbd.name>
    fd6c2dfa
mt76.h 22.7 KB