feat(kernel): enable x86 Intel Wi-Fi - #18303
Conversation
bd44def to
a145edc
Compare
There was a problem hiding this comment.
Pull request overview
Enables Intel iwlwifi modules for x86_64 and bumps the kernel release. However, rendering failed and removed the rendered kernel build inputs.
Changes:
- Enables the Intel Wi-Fi driver stack in the x86_64 kernel config.
- Bumps the kernel release to
1.12and refreshes its lock. - Replaces rendered output with a
RENDER_FAILEDmarker.
Reviewed changes
Copilot reviewed 6 out of 7 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
base/comps/kernel/6.18-x86_64-azl.config |
Enables Intel Wi-Fi modules. |
base/comps/kernel/kernel.azl.macros |
Bumps package release. |
base/comps/kernel/kernel.spec |
Adds changelog entry. |
locks/kernel.lock |
Refreshes input fingerprint. |
specs/k/kernel/RENDER_FAILED |
Records failed rendering. |
specs/k/kernel/x509.genkey.rhel |
Deleted by failed render. |
specs/k/kernel/x509.genkey.fedora |
Deleted by failed render. |
specs/k/kernel/x509.genkey.centos |
Deleted by failed render. |
specs/k/kernel/uki.sbat.template |
Deleted by failed render. |
specs/k/kernel/uki-addons.sbat.template |
Deleted by failed render. |
specs/k/kernel/uki_create_addons.py |
Deleted by failed render. |
specs/k/kernel/uki_addons.json |
Deleted by failed render. |
specs/k/kernel/sources |
Deleted by failed render. |
specs/k/kernel/rpminspect.yaml |
Deleted by failed render. |
specs/k/kernel/README.rst |
Deleted by failed render. |
specs/k/kernel/process_configs.sh |
Deleted by failed render. |
specs/k/kernel/Patchlist.changelog |
Deleted by failed render. |
specs/k/kernel/partial-kgcov-snip.config |
Deleted by failed render. |
specs/k/kernel/partial-kgcov-debug-snip.config |
Deleted by failed render. |
specs/k/kernel/partial-clang-snip.config |
Deleted by failed render. |
specs/k/kernel/partial-clang-debug-snip.config |
Deleted by failed render. |
specs/k/kernel/partial-clang_lto-x86_64-snip.config |
Deleted by failed render. |
specs/k/kernel/partial-clang_lto-x86_64-debug-snip.config |
Deleted by failed render. |
specs/k/kernel/partial-clang_lto-aarch64-snip.config |
Deleted by failed render. |
specs/k/kernel/partial-clang_lto-aarch64-debug-snip.config |
Deleted by failed render. |
specs/k/kernel/Module.kabi_x86_64 |
Removed from rendered output. |
specs/k/kernel/Module.kabi_s390x |
Removed from rendered output. |
specs/k/kernel/Module.kabi_riscv64 |
Removed from rendered output. |
specs/k/kernel/Module.kabi_ppc64le |
Removed from rendered output. |
specs/k/kernel/Module.kabi_aarch64 |
Removed from rendered output. |
specs/k/kernel/Module.kabi_dup_x86_64 |
Removed from rendered output. |
specs/k/kernel/Module.kabi_dup_s390x |
Removed from rendered output. |
specs/k/kernel/Module.kabi_dup_riscv64 |
Removed from rendered output. |
specs/k/kernel/Module.kabi_dup_ppc64le |
Removed from rendered output. |
specs/k/kernel/Module.kabi_dup_aarch64 |
Removed from rendered output. |
specs/k/kernel/mod-sign.sh |
Deleted by failed render. |
specs/k/kernel/mod-denylist.sh |
Deleted by failed render. |
specs/k/kernel/merge.py |
Deleted by failed render. |
specs/k/kernel/Makefile.rhelver |
Deleted by failed render. |
specs/k/kernel/linux-kernel-test.patch |
Removed from rendered output. |
specs/k/kernel/kvm_stat.logrotate |
Deleted by failed render. |
specs/k/kernel/kmod-nvidia-open.inc |
Deleted by failed render. |
specs/k/kernel/kmod-nvidia-open-modprobe.conf |
Deleted by failed render. |
specs/k/kernel/kernel.sbat.template |
Deleted by failed render. |
specs/k/kernel/kernel.azl.macros |
Deleted by failed render. |
specs/k/kernel/kernel-local |
Deleted by failed render. |
specs/k/kernel/generate_all_configs.sh |
Deleted by failed render. |
specs/k/kernel/gating.yaml |
Deleted by failed render. |
specs/k/kernel/flavors |
Deleted by failed render. |
specs/k/kernel/filtermods.py |
Deleted by failed render. |
specs/k/kernel/dracut-virt.conf |
Deleted by failed render. |
specs/k/kernel/def_variants.yaml.rhel |
Deleted by failed render. |
specs/k/kernel/def_variants.yaml.fedora |
Deleted by failed render. |
specs/k/kernel/check-kabi |
Deleted by failed render. |
specs/k/kernel/azurelinux-ca-20230216.pem |
Deleted by failed render. |
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 6 out of 7 changed files in this pull request and generated 1 comment.
Suppressed comments (1)
base/comps/kernel/6.18-x86_64-azl.config:3592
- The enabled opmodes cannot initialize hardware without their firmware, but the firmware is split into
iwlwifi-dvm-firmware,iwlwifi-mvm-firmware, andiwlwifi-mld-firmware, while thelinux-firmwaremeta package omits all three from its Recommends (specs/l/linux-firmware/linux-firmware.spec:27-41,110-139). The kernel only recommends that meta package (kernel.spec:1211-1212), and no image/package list installs the iwlwifi firmware, so a normal x86 installation gets drivers that fail firmware loading. Add the matching firmware packages to the kernel or image dependencies as part of enabling Wi-Fi.
CONFIG_IWLDVM=m
CONFIG_IWLMVM=m
CONFIG_IWLMLD=m
a145edc to
ba5e974
Compare
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 6 out of 7 changed files in this pull request and generated no new comments.
Suppressed comments (1)
base/comps/kernel/6.18-x86_64-azl.config:3597
CONFIG_IWLWIFI_DEVICE_TRACINGis not required for the driver or its opmodes, and the option's Kconfig help explicitly notes runtime overhead even while tracing is idle. Both non-debug x86 reference configs keep it disabled (kernel-x86_64-rhel.config:3217andkernel-x86_64-fedora.config:3589), which also matches the adjacent debug/debugfs choices here. Please leave device tracing disabled and re-render the generated config unless this extra cost on every x86 kernel is intentional.
CONFIG_IWLWIFI_DEVICE_TRACING=y
ba5e974 to
efb618a
Compare
Enable the Intel `iwlwifi` driver stack for x86_64. The x86_64 configuration already builds cfg80211 and mac80211. This enables Wireless LAN, the Intel vendor option, and the iwlwifi opmodes as modules. Other WLAN vendors stay off. Device tracing stays off. arm64 already enables iwlwifi.
efb618a to
b9f74c1
Compare
|
Firmware stays in the existing split iwlwifi firmware packages. This PR only enables the modules, same split arm64 already uses. Happy to add Requires if maintainers want that here. |
Enable the Intel
iwlwifidriver stack for x86_64.The x86_64 configuration already builds cfg80211 and mac80211. This enables Wireless LAN, the Intel vendor option, and the iwlwifi opmodes as modules. Other WLAN vendors stay off. Device tracing stays off.
arm64 already enables iwlwifi.