Re: [PATCH] mwifiex: Add quirk resetting the PCI bridge on MS Surface devices

From: Jonas Dreßler
Date: Tue Oct 12 2021 - 07:21:04 EST


On 10/12/21 11:00, Pali Rohár wrote:
On Tuesday 12 October 2021 10:48:49 Jonas Dreßler wrote:
1) Revert the cards firmware in linux-firmware back to the second-latest
version. That firmware didn't report a fixed LTR value and also doesn't
have any other obvious issues I know of compared to the latest one.

FYI, there are new bugs with new firmware versions for 8997 sent by NXP
to linux-firmware repository... and questions what to do with it. Seems
that NXP again do not respond to any questions after new version was
merged into linux-firmware repo.

https://lore.kernel.org/linux-firmware/edeb34bc-7c85-7f1d-79e4-e3e21df86334@xxxxxxx/

So firmware revert also for other ex-Marvell / NXP chips is not
something which could not happen.


Argh, nevermind, it seems like my memory is fooling me once again, sorry.
I just tried the older firmware and I was completely wrong, there's no
difference at all between the versions when it comes to LTR messages. So
there goes alternative 1).

Something interesting and reassuring I noticed though: After resuming from
suspend the firmware actually doesn't send a new LTR message, which means
now the LTR is 0 and we enter PC10/S0ix just fine. So basically the change
this patch does is already in effect, just after one suspend/resume cycle.
That gives me more confidence that we should maybe apply this patch for
all 8897 devices, not only Surface devices?