mirror of
https://github.com/torvalds/linux.git
synced 2026-04-18 06:44:00 -04:00
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>
62 lines
1.7 KiB
Plaintext
62 lines
1.7 KiB
Plaintext
# SPDX-License-Identifier: BSD-3-Clause-Clear
|
|
config ATH12K
|
|
tristate "Qualcomm Technologies Wi-Fi 7 support (ath12k)"
|
|
depends on MAC80211 && HAS_DMA && PCI
|
|
select QCOM_QMI_HELPERS
|
|
select MHI_BUS
|
|
select QRTR
|
|
select QRTR_MHI
|
|
select PCI_PWRCTRL_PWRSEQ if HAVE_PWRCTRL
|
|
help
|
|
Enable support for Qualcomm Technologies Wi-Fi 7 (IEEE
|
|
802.11be) family of chipsets, for example WCN7850 and
|
|
QCN9274.
|
|
|
|
If you choose to build a module, it'll be called ath12k.
|
|
|
|
config ATH12K_AHB
|
|
bool "QTI ath12k AHB support"
|
|
depends on ATH12K && REMOTEPROC
|
|
select QCOM_MDT_LOADER
|
|
select QCOM_SCM
|
|
help
|
|
Enable support for Ath12k AHB bus chipsets, example IPQ5332.
|
|
|
|
config ATH12K_DEBUG
|
|
bool "ath12k debugging"
|
|
depends on ATH12K
|
|
help
|
|
Enable debug support, for example debug messages which must
|
|
be enabled separately using the debug_mask module parameter.
|
|
|
|
If unsure, say Y to make it easier to debug problems. But if
|
|
you want optimal performance choose N.
|
|
|
|
config ATH12K_DEBUGFS
|
|
bool "QTI ath12k debugfs support"
|
|
depends on ATH12K && MAC80211_DEBUGFS
|
|
help
|
|
Enable ath12k debugfs support
|
|
|
|
If unsure, say Y to make it easier to debug problems. But if
|
|
you want optimal performance choose N.
|
|
|
|
config ATH12K_TRACING
|
|
bool "ath12k tracing support"
|
|
depends on ATH12K && EVENT_TRACING
|
|
help
|
|
Enable ath12k tracing infrastructure.
|
|
|
|
If unsure, say Y to make it easier to debug problems. But if
|
|
you want optimal performance choose N.
|
|
|
|
config ATH12K_COREDUMP
|
|
bool "ath12k coredump"
|
|
depends on ATH12K
|
|
select WANT_DEV_COREDUMP
|
|
help
|
|
Enable ath12k coredump collection
|
|
|
|
If unsure, say Y to make it easier to debug problems. But if
|
|
dump collection not required choose N.
|