** Description changed: [ Impact ] Upstream kernel API changes in v6.13. The details can be found in the below. The solution to the two API changes is to upgrade backport-iwlwifi to core93 in bug 2098677 as it becomes available, and to add backward compatible implementation for the kernel headers. [ Test Plan ] 1. Install kernel v6.13 headers. Currently it is only available through prebuilt headers packages in https://kernel.ubuntu.com/mainline/. 2. Install backport-iwlwifi-dkms from plucky-proposed. 3. The dkms should be compiled automatically with the running kernel. To compile it against the just installed v6.13 kernels: ``` $ for k in $(dpkg -l| awk '$2 ~ /^linux-headers-.*-generic$/ { print substr($2, length("linux-headers-") + 1); }'|sort -V -r); do sudo dkms install --force backport-iwlwifi/0~93.12955-gite723a6f0 -k $k || break; done ``` [ Where problems could occur ] The adaption layer was done to provide API compatibility with previously released kernels. The upstream change may be depending on some implicitly related fixes, but it doesn't seem to be the case for this update. [ Other Info ] Only nominate for Plucky because that's only available in Plucky (now 6.14). + + This is being SRU-ed along with bug 2095138. See debdiffs in + https://bugs.launchpad.net/ubuntu/+source/backport-iwlwifi- + dkms/+bug/2095138/comments/10. ========== original bug report ========== * implicit declaration of function ‘pcim_iomap_regions_request_all’: drivers/net/wireless/intel/iwlwifi/pcie/trans.c: In function ‘iwl_trans_pcie_alloc’: drivers/net/wireless/intel/iwlwifi/pcie/trans.c:3717:15: error: implicit declaration of function ‘pcim_iomap_regions_request_all’ [-Wimplicit-function-declaration] 3717 | ret = pcim_iomap_regions_request_all(pdev, BIT(0), DRV_NAME); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[9]: *** [/usr/src/linux-headers-6.13.0-061300rc1-generic/scripts/Makefile.build:194: drivers/net/wireless/intel/iwlwifi/pcie/trans.o] Error 1 make[9]: *** Waiting for unfinished jobs.... v6.13-rc1 commit 6d9c59212523e ("PCI: Remove pcim_iomap_regions_request_all()") removed the deprecated call, and the replacement was done in v6.13-rc1 commit 3dd6ed25a90cf ("wifi: iwlwifi: replace deprecated PCI functions"). In the transition, same v6.13-rc1 commit d9d959c36bec5 ("PCI: Make pcim_request_all_regions() a public function") is a prerequisite. * symbol namespace converted to string literal: /tmp/ccVJUOIr.s: Assembler messages: /tmp/ccVJUOIr.s:7: Error: junk at end of line, first unrecognized character is `I' ... make[9]: *** [/usr/src/linux-headers-6.14.0-2-generic/scripts/Makefile.build:207: drivers/net/wireless/intel/iwlwifi/iwl-io.o] Error 1 In file included from /home/vicamo/work/canonical/dkms/iwlwifi/backport-iwlwifi-dkms/backport-include/linux/moduleparam.h:3, from /usr/src/linux-headers-6.14.0-2-generic/include/linux/module.h:22, from /home/vicamo/work/canonical/dkms/iwlwifi/backport-iwlwifi-dkms/backport-include/linux/module.h:3, from drivers/net/wireless/intel/iwlwifi/mvm/ops.c:7: drivers/net/wireless/intel/iwlwifi/mvm/ops.c:45:18: error: expected ',' or ';' before 'IWLWIFI' 45 | MODULE_IMPORT_NS(IWLWIFI); | ^~~~~~~ /usr/src/linux-headers-6.14.0-2-generic/include/linux/moduleparam.h:26:61: note: in definition of macro '__MODULE_INFO' 26 | = __MODULE_INFO_PREFIX __stringify(tag) "=" info | ^~~~ /usr/src/linux-headers-6.14.0-2-generic/include/linux/module.h:299:33: note: in expansion of macro 'MODULE_INFO' 299 | #define MODULE_IMPORT_NS(ns) MODULE_INFO(import_ns, ns) | ^~~~~~~~~~~ drivers/net/wireless/intel/iwlwifi/mvm/ops.c:45:1: note: in expansion of macro 'MODULE_IMPORT_NS' 45 | MODULE_IMPORT_NS(IWLWIFI); | ^~~~~~~~~~~~~~~~ See v6.13-rc2 commits cdd30ebb1b9f ("module: Convert symbol namespace to string literal") and ceb8bf2ceaa7 ("module: Convert default symbol namespace to string literal").
-- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2095140 Title: Failed to build against v6.13 To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/backport-iwlwifi-dkms/+bug/2095140/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
