linux/drivers/net/wireless/ath/ath12k/wifi7
Eric Biggers 65abaa9e72 wifi: ath12k: Use michael_mic() from cfg80211
Just use the michael_mic() function from cfg80211 instead of a local
implementation of it using the crypto_shash API.

Note: when the kernel is booted with fips=1,
crypto_alloc_shash("michael_mic", 0, 0) always returned
ERR_PTR(-ENOENT), because Michael MIC is not a "FIPS allowed" algorithm.
For now, just preserve that behavior exactly, to ensure that TKIP is not
allowed to be used in FIPS mode.  This logic actually seems to disable
the entire driver in FIPS mode and not just TKIP, but that was the
existing behavior.  Supporting this driver in FIPS mode, if anyone
actually needs it there, should be a separate commit.

Signed-off-by: Eric Biggers <ebiggers@kernel.org>
Link: https://patch.msgid.link/20260408030651.80336-5-ebiggers@kernel.org
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
2026-04-08 08:55:15 +02:00
..
ahb.c wifi: ath12k: Enable IPQ5424 WiFi device support 2026-04-07 17:28:22 -07:00
ahb.h
ce.c
ce.h
core.c
core.h
dp_mon.c wifi: ath12k: Fix legacy rate mapping for monitor mode capture 2026-03-06 12:23:16 -08:00
dp_mon.h
dp_rx.c wifi: ath12k: Use michael_mic() from cfg80211 2026-04-08 08:55:15 +02:00
dp_rx.h
dp_tx.c
dp_tx.h
dp.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
dp.h
hal_desc.h
hal_qcc2072.c
hal_qcc2072.h
hal_qcn9274.c wifi: ath12k: add ath12k_hw_regs for IPQ5424 2026-04-07 17:28:21 -07:00
hal_qcn9274.h wifi: ath12k: add ath12k_hw_regs for IPQ5424 2026-04-07 17:28:21 -07:00
hal_rx_desc.h
hal_rx.c
hal_rx.h
hal_tx.c
hal_tx.h
hal_wcn7850.c
hal_wcn7850.h
hal.c wifi: ath12k: add ath12k_hw_regs for IPQ5424 2026-04-07 17:28:21 -07:00
hal.h wifi: ath12k: add ath12k_hw_regs for IPQ5424 2026-04-07 17:28:21 -07:00
hw.c wifi: ath12k: Add CE remap hardware parameters for IPQ5424 2026-04-07 17:28:22 -07:00
hw.h
Makefile
mhi.c
mhi.h
pci.c
pci.h
wmi.c
wmi.h