** Description changed:
+ [SRU Justification]
+
+ [Impact]
+
+ linux-oem-6.17/noble is compiled against backport-iwlwifi-dkms/resolute
+ to support AX211/BE211/BE213 wireless modules on Intel Wildcat Lake
+ platforms. The quick fix for bug 2148273 aimed to fix only build failure
+ against v7.0 kernels, but we need the backward compatibility for v6.17
+ kernels as well.
+
+ [Fix]
+
+ The correct fix involves two upstream commits:
+ * ac8ddd439761 ("Merge remote-tracking branch 'auto/master'")
+ * 433a2c65dfdc ("[NOUPSTREAM] cfg80211: fix kernel versions for
wiphy_namespace")
+
+ However, these two commits deliberately set the boundary kernel version
+ to v7.0.1 rather than the correct version v7.0 for Intel's owning
+ product compatibility, so we need an additional patch to correct it
+ back.
+
+ [Test Plan]
+
+ 1. install 7.0 kernel (at least kernel headers) >= 7.0.0-14.14-generic
+ 2. install backport-iwlwifi-dkms from -proposed pocket
+ 3. dkms should be triggered automatically to build against the kernels
+
+ Generic kernels < 7.0.0-14.14 was based on v7.0-rc7 or older, so they
+ don't contain the API breaking commit, and therefore no breakage.
+
+ [Where problems could occur]
+
+ Fix build failure only. Effectively restore the state for kernels with
+ version < 7.0. No problem.
+
+ [Other Info]
+
+ Nominate for Resolute and Stonking as they are the only series affected.
+
+ ========== original bug report ==========
+
We're building linux-modules-iwlwifi-oem-6.17 from backport-iwlwifi-
dkms/resolute, and bug 2148273 introduced a breakage while fixing build
against 7.0 kernels:
net/wireless/sysfs.c:176:22: error: initialization of ‘const void * (*)(const
struct device *)’ from incompatible pointer type ‘const struct ns_common *
(*)(const struct device *)’ [-Werror=incompatible-pointer-types]
176 | .namespace = wiphy_namespace,
| ^~~~~~~~~~~~~~~
net/wireless/sysfs.c:176:22: note: (near initialization for
‘ieee80211_class.namespace’)
cc1: some warnings being treated as errors
make[7]: ***
[/usr/src/linux-headers-6.17.0-1020-oem/scripts/Makefile.build:287:
net/wireless/sysfs.o] Error 1
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2152733
Title:
failed to build against 6.17 kernel: error: initialization of struct
ieee80211_class::namespace
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/backport-iwlwifi-dkms/+bug/2152733/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs