FS#70849 - [linux] Kernel 5.12.3 breaks ath11k via mhi
Attached to Project:
Arch Linux
Opened by Ryan Petris (ryanpetris) - Friday, 14 May 2021, 02:11 GMT
Last edited by Jan Alexander Steffens (heftig) - Sunday, 23 May 2021, 11:54 GMT
Opened by Ryan Petris (ryanpetris) - Friday, 14 May 2021, 02:11 GMT
Last edited by Jan Alexander Steffens (heftig) - Sunday, 23 May 2021, 11:54 GMT
|
Details
Kernel 5.12.3 introduced a bug that effectively disables at
least the ath11k driver for QCA6390 Wi-Fi cards. To fix the
issue, commit 29b9829718c5e9bd68fc1c652f5e0ba9b9a64fed needs
to be reverted.
I reported the bug upstream, however I was hoping that Arch could remove this commit in the meantime while it's fixed upstream. Upstream bug report: https://bugzilla.kernel.org/show_bug.cgi?id=213055 Further details are in the upstream bug report, however the tl;dr; is that I ran a git bisect to find the offending commit, and verified that compiling 5.12.3 with that commit reverted fixes the issue. |
This task depends upon
Closed by Jan Alexander Steffens (heftig)
Sunday, 23 May 2021, 11:54 GMT
Reason for closing: Fixed
Additional comments about closing: 5.12.6.arch1-1
Sunday, 23 May 2021, 11:54 GMT
Reason for closing: Fixed
Additional comments about closing: 5.12.6.arch1-1
I noticed it too en found this page by google a few days ago. Currently working with a downgrade to 5.12.2 on Arch until I know the issue has been resolved.
Today I just noticed (same machine, multiple operating systems installed) that Fedora's Linux-update to 5.11.20 shows the same issue, so apparently changes like these are ported to older kernels as well. And in this way apparently it wasn't just Arch that didn't prevent the problem to be affecting users.
I was happy that ath11k finally started working well last months. But I guess keeping this driver functional has a bit lower priority than other kernel fixes, since it still shows warnings about being only an experimental driver.
The reverted commit was missing a dependency in the upstream kernel. This dependency has now been included in the 5.12.6 kernel. See the discussion here:
87v97dhh2u.fsf@codeaurora.org/T/#u"> https://lore.kernel.org/ath11k/87v97dhh2u.fsf@codeaurora.org/T/#u
It appears that this missing dependency fixes the issue according to the latest message on the original issue board here:
https://bugzilla.kernel.org/show_bug.cgi?id=213055
Given this, you may want to undo the revert just in case this causes other issues.