Skip to content

feat(kernel): enable x86 Intel Wi-Fi - #18303

Open
sirredbeard wants to merge 1 commit into
microsoft:4.0from
sirredbeard:enable-x86-iwlwifi
Open

feat(kernel): enable x86 Intel Wi-Fi#18303
sirredbeard wants to merge 1 commit into
microsoft:4.0from
sirredbeard:enable-x86-iwlwifi

Conversation

@sirredbeard

@sirredbeard sirredbeard commented Aug 4, 2026

Copy link
Copy Markdown

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.

Copilot AI review requested due to automatic review settings August 4, 2026 00:17
@sirredbeard
sirredbeard requested a review from a team as a code owner August 4, 2026 00:17

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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.12 and refreshes its lock.
  • Replaces rendered output with a RENDER_FAILED marker.

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.

Copilot AI review requested due to automatic review settings August 4, 2026 00:19

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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, and iwlwifi-mld-firmware, while the linux-firmware meta 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

Comment thread base/comps/kernel/6.18-x86_64-azl.config Outdated
Copilot AI review requested due to automatic review settings August 4, 2026 00:38

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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_TRACING is 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:3217 and kernel-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

Copilot AI review requested due to automatic review settings August 4, 2026 00:58

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 6 out of 7 changed files in this pull request and generated no new comments.

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.
Copilot AI review requested due to automatic review settings August 4, 2026 01:12
@sirredbeard

Copy link
Copy Markdown
Author

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.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 6 out of 7 changed files in this pull request and generated no new comments.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants