On Tue, Nov 09, 2021 at 08:32:07AM +0100, Stanislaw Gruszka wrote: > On Mon, Nov 08, 2021 at 07:00:20PM +0100, Thorsten Leemhuis wrote: > > Sending this again, but this time also to Stanislaw's email address > > currently found in MAINTAINERS. > > > > Stanislaw, can you help with this regression? > > Yes. > > I'll check on mail archives what is the status and what can be done. Ok, so what I can see here https://lore.kernel.org/linux-wireless/20211109073127.GA109212@xxxxx/T/#m6a677995c1afaf6b9b1ff19de9566f304089d3ac is that this problem happen only on firmware load, so I think we can use below patch as fix. Anton, please test it. Thanks Stanislaw diff --git a/drivers/net/wireless/ralink/rt2x00/rt2x00usb.c b/drivers/net/wireless/ralink/rt2x00/rt2x00usb.c index e4473a551241..57c947dad036 100644 --- a/drivers/net/wireless/ralink/rt2x00/rt2x00usb.c +++ b/drivers/net/wireless/ralink/rt2x00/rt2x00usb.c @@ -30,7 +30,8 @@ static bool rt2x00usb_check_usb_error(struct rt2x00_dev *rt2x00dev, int status) else rt2x00dev->num_proto_errs = 0; - if (rt2x00dev->num_proto_errs > 3) + if (rt2x00dev->num_proto_errs > 3 && + !test_bit(DEVICE_STATE_STARTED, &rt2x00dev->flags)) return true; return false;