mirror_ubuntu-kernels/drivers/net/wireless/ath
Wen Gong e2e23a7917 ath11k: add support for extended wmi service bit
When the WMI service bits are reported from firmware they are divided into
multiple segments, with 128 bits in each segment. The first segment is
processed by ath11k_wmi_service_bitmap_copy(), the second segment is processed
by ath11k_service_available_event() with WMI_TAG_SERVICE_AVAILABLE_EVENT. When
the service bit exceed 256 bits, then firmware reports it by tag
WMI_TAG_ARRAY_UINT32 in WMI_SERVICE_AVAILABLE_EVENTID.

Currently ath11k does not process the third segment. Upcoming features
need to know if firmware support is available for the features, so add
processing of the third segment.

Tested-on: WCN6855 hw2.0 PCI WLAN.HSP.1.1-01720.1-QCAHSPSWPL_V1_V2_SILICONZ_LITE-1

Signed-off-by: Wen Gong <quic_wgong@quicinc.com>
Signed-off-by: Baochen Qiang <quic_bqiang@quicinc.com>
Signed-off-by: Kalle Valo <quic_kvalo@quicinc.com>
Link: https://lore.kernel.org/r/20220401120948.1312956-2-quic_bqiang@quicinc.com
2022-04-23 12:27:09 +03:00
..
ar5523 ar5523: fix typo "to short" -> "too short" 2022-03-21 13:26:38 +00:00
ath5k ath5k: fix ah_txq_isr_txok_all setting 2022-01-17 14:38:27 +02:00
ath6kl ath6kl: fix typos in comments 2022-03-18 17:38:45 +02:00
ath9k ath9k: Remove unnecessary print function dev_err() 2022-04-12 16:13:43 +03:00
ath10k Merge ath-next from git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2022-04-06 11:37:55 +03:00
ath11k ath11k: add support for extended wmi service bit 2022-04-23 12:27:09 +03:00
carl9170 carl9170: devres ar->survey_info 2022-03-10 17:54:41 +02:00
wcn36xx wcn36xx: clean up some inconsistent indenting 2022-04-12 16:13:07 +03:00
wil6210 wireless: Atheros: Use netif_rx(). 2022-03-06 11:05:31 +00:00
ath.h ath: Modify ath_key_delete() to not need full key entry 2020-12-17 08:51:17 +02:00
debug.c
dfs_pattern_detector.c ath: dfs_pattern_detector: Avoid open coded arithmetic in memory allocation 2022-01-17 14:41:51 +02:00
dfs_pattern_detector.h
dfs_pri_detector.c
dfs_pri_detector.h
hw.c ath: Fix wrong function name in comments 2021-06-15 17:01:24 +03:00
Kconfig
key.c ath: Modify ath_key_delete() to not need full key entry 2020-12-17 08:51:17 +02:00
main.c
Makefile
reg.h
regd_common.h ath: regdom: extend South Korea regulatory domain support 2021-12-08 10:37:38 +02:00
regd.c Revert "ath: add support for special 0x0 regulatory domain" 2022-03-07 19:45:08 +02:00
regd.h ath: regdom: extend South Korea regulatory domain support 2021-12-08 10:37:38 +02:00
spectral_common.h ath: Replace zero-length arrays with flexible-array members 2022-02-21 12:26:28 +02:00
trace.c
trace.h