bcmwl: properly support linux 6.1
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
bcmwl (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Jammy |
Fix Released
|
Undecided
|
Unassigned | ||
Kinetic |
Fix Released
|
Undecided
|
Unassigned | ||
Lunar |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
[Impact]
bcmwl-kernel-source fails to build with the latest linux 6.1 in Lunar.
Moreover, with kernels >= 5.17 there's an incorrect access to struct netdev (see LP: #1998039).
[Test case]
$ sudo apt install bcmwl-kernel-source
[Fix]
The following upstream commits have change the cfg80211 ABI in linux >= 6.1:
https:/
https:/
Change bcmwl to properly support the new ABI changes.
Moreover, to fix the incorrect netdev access with kernels >= 5.17 we can apply this patch https:/
[Regression potential]
We may experience regressions with kernels >= 6.1 using the bcmwl-kernel-source dkms. The code for the previous kernels remains unchanged.
Debdiff in attach fixes the build problems with linux 6.1 and it should also fix LP: #1998039 (once confirmed/tested we can set 1998039 as duplicate of this one).