Wireless core and drivers rebase to v6.14

JIRA: https://issues.redhat.com/browse/RHEL-79791

JIRA: https://issues.redhat.com/browse/RHEL-81283
CVE: CVE-2024-58014
JIRA: https://issues.redhat.com/browse/RHEL-81384
CVE: CVE-2024-57989
JIRA: https://issues.redhat.com/browse/RHEL-81420
CVE: CVE-2024-58015
JIRA: https://issues.redhat.com/browse/RHEL-81445
CVE: CVE-2024-57995
JIRA: https://issues.redhat.com/browse/RHEL-81561
CVE: CVE-2024-57990
JIRA: https://issues.redhat.com/browse/RHEL-81370
CVE: CVE-2025-21729
JIRA: https://issues.redhat.com/browse/RHEL-82447
CVE: CVE-2024-58062
JIRA: https://issues.redhat.com/browse/RHEL-82463
CVE: CVE-2024-58072
JIRA: https://issues.redhat.com/browse/RHEL-82497
CVE: CVE-2025-21828

Tested: basic testing with several supported WiFi cards (Intel, Qualcomm, Mediatek and Realtek).

Wireless core and drivers update to v6.14.

Upstream status: linux.git

wed (Mediatek feature for embedded systems to offload interconnected ethernet and wireless traffic) is not enabled but it is partially updated in order to get wireless update easier. Only necessary ethernet commits for this are included and later bug-fixes are not necessary:
Omitted-fix: 53eb9b04560c net: ethernet: mtk_ppe: fix possible NULL pointer dereference in mtk_flow_get_wdma_info
Omitted-fix: 3ba5a6159434 arm64: dts: mediatek: mt7622: fix clock controllers
Omitted-fix: 0097e86c8ec5 net: ethernet: mtk_eth_soc: fix error code in mtk_flow_offload_replace()
Omitted-fix: f27b405ef433 net: ethernet: mtk_eth_soc: check max allowed hash in mtk_ppe_check_skb
Omitted-fix: 17a5f6a78dc7 net: ethernet: mtk_eth_soc: use after free in __mtk_ppe_check_skb()
Omitted-fix: 0e80707d94e4 net: ethernet: mtk_eth_soc: fix typo in __mtk_foe_entry_clear
Omitted-fix: ae3ed15da588 net: ethernet: mtk_eth_soc: fix state in __mtk_foe_entry_clear
Omitted-fix: 603ea5e7ffa7 net: ethernet: mtk_eth_soc: fix memory leak in error path
Omitted-fix: 924531326e2d net: ethernet: mtk_eth_soc: add missing ppe cache flush when deleting a flow

Later fixes to be included in next rebases:
Omitted-fix: fc88dee89d7b wifi: cfg80211: init wiphy_work before allocating rfkill fails
Omitted-fix: 06e70003d882 wifi: mt76: mt792x: re-register CHANCTX_STA_CSA only for the mt7921 series
Omitted-fix: 0ebb60da8416 wifi: mt76: mt7925: adjust rm BSS flow to prevent next connection failure
Omitted-fix: 766ea2cf5a39 Revert "wifi: mt76: mt7925: Update mt7925_mcu_uni_[tx,rx]_ba for MLO"
Omitted-fix: adc3fd2a2277 wifi: mt76: mt7921: fix kernel panic due to null pointer dereference
Omitted-fix: 4bada9b0a29c wifi: mt76: mt7925: fix the wrong link_idx when a p2p_device is present
Omitted-fix: 899da1830db1 wifi: mac80211: remove SSID from ML reconf
Omitted-fix: 80834e7d8579 wifi: mac80211: use supported selectors from assoc in ML reconf
Omitted-fix: ceb3b35f5ef4 wifi: ath12k: cleanup ath12k_mac_mlo_ready()
Omitted-fix: b9c7299a3341 wifi: ath12k: Fix locking in "QMI firmware ready" error paths
Omitted-fix: 11d963d44c77 wifi: ath12k: use link specific bss_conf as well in ath12k_mac_vif_cache_flush()
Omitted-fix: 4e635b81db9d wifi: ath12k: Fix pdev lookup in WBM error processing
Omitted-fix: 9e935c0fe3f8 wifi: brcmfmac: fix memory leak in brcmf_get_module_param
Omitted-fix: 5f05c14e7c19 wifi: iwlwifi: pcie: set state to no-FW before reset handshake
Omitted-fix: d49437a6afc7 wifi: iwlwifi: back off on continuous errors
Omitted-fix: bdd6d93d7a10 wifi: iwlwifi: re-add IWL_AMSDU_8K case
Omitted-fix: 6d019abc402f wifi: ath12k: fix SLUB BUG - Object already free in ath12k_reg_free()
Omitted-fix: 6af396942bf1 wifi: ath12k: fix ATH12K_FLAG_REGISTERED flag handling
Omitted-fix: ea24531d00f7 wifi: ath12k: fix NULL access in assign channel context handler
Omitted-fix: d61c0b3c6346 wifi: ath12k: Resolve multicast packet drop by populating key_cipher in ath12k_install_key()
Omitted-fix: e9e094a9734e wifi: ath12k: Prevent sending WMI commands to firmware during firmware crash
Omitted-fix: 5c78949fc7cd wifi: mt76: mt7996: fix beamformee SS field
Omitted-fix: 8b2f574845e3 wifi: mt76: mt7996: set EHT max ampdu length capability
Omitted-fix: caf4b347c5dc wifi: mt76: mt7996: Add NULL check in mt7996_thermal_init
Omitted-fix: a0bdd3d1b94d wifi: mt76: mt7996: avoid null deref in mt7996_stop_phy()
Omitted-fix: cb423ddad0f6 wifi: mt76: mt7996: avoid NULL pointer dereference in mt7996_set_monitor()
Omitted-fix: d5012734fc4b wifi: mt76: mt7996: fix invalid NSS setting when TX path differs from NSS
Omitted-fix: 249173e94dd5edef9e704f89513de7d9715ddf22 mt76: fix available_antennas setting
General fixes to consider later but not directly related:
Omitted-fix: 95767a592dc9 docs: submitting-patches: document the format for affiliation
Not supported (related commits included to get wireless rebase easier):
Omitted-fix: 5ab202f26746 wifi: ipw: select CRYPTO_LIB_ARC4
Omitted-fix: 18ae128c1ddc wifi: wlcore: sdio: Make use of irq_get_trigger_type()
Omitted-fix: a3ede2b0e65a wifi: wlcore: sdio: Use helper to define resources
Omitted-fix: bcd1371bd85e wifi: p54: Use IRQF_NO_AUTOEN flag in request_irq()
Omitted-fix: 77511103be44 wifi: qtnfmac: don't include lib80211.h
Omitted-fix: 4fe9a5ec4501 wifi: libertas: don't select/include lib80211
Omitted-fix: 9e1a98aac11b wifi: wext: merge adjacent CONFIG_COMPAT ifdef blocks
Omitted-fix: be9be9f54f22 staging: rtl8192e: delete the driver
Omitted-fix: 4991d2e7ad38 staging: don't recommend using lib80211
Omitted-fix: 1b292a161cfb dt-bindings: wireless: wilc1000: Document WILC3000 compatible string
Omitted-fix: 5a4d42c1688c wifi: wl1251: Use IRQF_NO_AUTOEN flag in request_irq()
Omitted-fix: 4302b3fba12a arm64: dts: apple: Add WiFi module and antenna properties

Signed-off-by: Jose Ignacio Tornos Martinez jtornosm@redhat.com

Edited by José Ignacio Tornos Martínez

Merge request reports

Loading