linux/drivers/net/wireless/ath/ath10k
Surabhi Vishnoi ff488d0ef1 ath10k: add a condition to fill the LDPC capability correctly
The firmware advertises the LDPC support information for HT in
HT capability info in the wmi service ready event. To provide
granularity, firmware now advertises WMI_HT_CAP_RX_LDPC and
WMI_HT_CAP_TX_LDPC separately. To support LDPC, host should
also check for WMI_HT_CAP_RX_LDPC and WMI_HT_CAP_TX_LDPC in HT
capabilities.

Add a condition to existing logic in host to know whether firmware
supports LDPC or not.

Tested HW: WCN3990
Tested FW: WLAN.HL.3.1-00784-QCAHLSWMTPLZ-1,
           WLAN.HL.2.0-01617-QCAHLSWMTPLZ-1

Signed-off-by: Surabhi Vishnoi <svishnoi@codeaurora.org>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
2019-02-07 16:57:06 +02:00
..
ahb.c ath10k: add device type enum to ath10k_bus_params 2018-09-06 19:13:58 +03:00
ahb.h
bmi.c ath10k: download firmware via diag Copy Engine for QCA6174 and QCA9377. 2018-09-06 19:10:05 +03:00
bmi.h ath10k: download firmware via diag Copy Engine for QCA6174 and QCA9377. 2018-09-06 19:10:05 +03:00
ce.c ath10k: Set DMA address mask to 35 bit for WCN3990 2019-02-04 17:49:11 +02:00
ce.h ath10k: Set DMA address mask to 35 bit for WCN3990 2019-02-04 17:49:11 +02:00
core.c ath10k: reduce transmit msdu count 2019-02-07 16:56:09 +02:00
core.h ath10k: report tx rate using ieee80211_tx_rate_update() 2018-12-20 18:59:14 +02:00
coredump.c ath10k: assign proper firmware crash dump structure 2018-11-05 12:10:55 +02:00
coredump.h ath10k: assign proper firmware crash dump structure 2018-11-05 12:10:55 +02:00
debug.c ath10k: skip sending quiet mode cmd for WCN3990 2018-12-19 15:37:01 +02:00
debug.h ath10k: add debug mask for QMI layer 2018-10-13 20:31:47 +03:00
debugfs_sta.c ath10k: fix peer stats null pointer dereference 2018-12-20 19:08:35 +02:00
hif.h ath10k: change swap mail box check after htc ready 2019-02-07 16:51:58 +02:00
htc.c ath10k: DMA related fixes for high latency devices 2018-09-06 19:14:37 +03:00
htc.h ath10k: sdio: allocate correct size for RECV_1MORE_BLOCK rx packets 2018-07-02 17:21:37 +03:00
htt_rx.c ath10k: fix peer stats null pointer dereference 2018-12-20 19:08:35 +02:00
htt_tx.c ath10k: Add support for extended HTT aggr msg support 2019-02-04 17:51:39 +02:00
htt.c ath10k: Add support for extended HTT aggr msg support 2019-02-04 17:51:39 +02:00
htt.h ath10k: Add support for extended HTT aggr msg support 2019-02-04 17:51:39 +02:00
hw.c ath10k: Set DMA address mask to 35 bit for WCN3990 2019-02-04 17:49:11 +02:00
hw.h ath10k: reduce transmit msdu count 2019-02-07 16:56:09 +02:00
Kconfig ath10k: remove work in progress logs from snoc driver 2018-12-20 19:03:15 +02:00
mac.c ath10k: add a condition to fill the LDPC capability correctly 2019-02-07 16:57:06 +02:00
mac.h ath10k: add waiting htt tx complete before wow enable 2018-09-03 19:57:03 +03:00
Makefile ath10k: add QMI message handshake for wcn3990 client 2018-10-13 20:31:56 +03:00
p2p.c ath10k: remove ath10k_vif_to_arvif() 2017-02-14 19:38:15 +02:00
p2p.h
pci.c ath10k: fix S5 power consumption issue for QCA9377 2019-02-04 17:50:28 +02:00
pci.h ath10k: optimize pci diag mem read & write operations 2018-09-06 19:09:44 +03:00
qmi_wlfw_v01.c ath10k: update HOST capability qmi message 2019-02-07 16:27:20 +02:00
qmi_wlfw_v01.h ath10k: update HOST capability qmi message 2019-02-07 16:27:20 +02:00
qmi.c ath10k: fix a NULL vs IS_ERR() check 2018-12-20 19:05:19 +02:00
qmi.h ath10k: add QMI message handshake for wcn3990 client 2018-10-13 20:31:56 +03:00
rx_desc.h ath10k: fix warning due to msdu limit error 2018-12-20 19:02:18 +02:00
sdio.c ath10k: sdio: add .owner field 2019-02-07 16:53:01 +02:00
sdio.h ath10k: rename HTC_HOST_MAX_MSG_PER_BUNDLE define 2018-06-28 12:56:05 +03:00
snoc.c ath10k: snoc: remove set but not used variable 'ar_snoc' 2019-02-07 16:54:21 +02:00
snoc.h ath10k: ath10k_snoc_{read,write}32() should be static 2018-11-06 18:18:24 +02:00
spectral.c ath10k: do not return invalid pointers as a *dentry 2019-02-07 16:55:12 +02:00
spectral.h ath10k: update copyright year 2017-12-27 12:22:01 +02:00
swap.c ath10k: update copyright year 2017-12-27 12:22:01 +02:00
swap.h ath10k: update copyright year 2017-12-27 12:22:01 +02:00
targaddrs.h ath10k: support extended board data download for dual-band QCA9984 2018-09-06 18:54:11 +03:00
testmode_i.h ath10k: update copyright year 2017-12-27 12:22:01 +02:00
testmode.c ath10k: re-enable the firmware fallback mechanism for testmode 2018-05-14 16:44:41 +02:00
testmode.h
thermal.c ath10k: skip sending quiet mode cmd for WCN3990 2018-12-19 15:37:01 +02:00
thermal.h ath10k: update copyright year 2017-12-27 12:22:01 +02:00
trace.c
trace.h ath10k: fix use-after-free in ath10k_wmi_cmd_send_nowait 2018-03-26 18:13:03 +03:00
txrx.c ath10k: DMA related fixes for high latency devices 2018-09-06 19:14:37 +03:00
txrx.h ath10k: update copyright year 2017-12-27 12:22:01 +02:00
usb.c ath10k: add device type enum to ath10k_bus_params 2018-09-06 19:13:58 +03:00
usb.h ath10k: add initial USB support 2017-08-03 14:31:01 +03:00
wmi-ops.h ath10k: Handle bundled tx completion for management frames 2019-02-07 16:36:50 +02:00
wmi-tlv.c ath10k: reduce transmit msdu count 2019-02-07 16:56:09 +02:00
wmi-tlv.h ath10k: Enable bundle tx compl for management frames in WCN3990 2019-02-07 16:36:59 +02:00
wmi.c ath10k: fix dma unmap direction for management frames 2019-02-07 16:44:03 +02:00
wmi.h ath10k: add a condition to fill the LDPC capability correctly 2019-02-07 16:57:06 +02:00
wow.c ath10k: fix some typo 2018-11-06 18:00:40 +02:00
wow.h ath10k: update copyright year 2017-12-27 12:22:01 +02:00