linux/drivers/net/wireless/ath/ath10k
Wen Gong fa3440fa2f ath10k: convert wow pattern from 802.3 to 802.11
When trying to set wow wakeup patterns it fails with this command:

iw phyxx wowlan enable patterns offset xx+ IP address xx.xx.xx.xx

The reason is that the wow pattern from upper layer is in 802.3 format
for this case, it need to convert it to 802.11 format. The input
offset parameter is used for 802.3, but the actual offset firmware
need depends on rx_decap_mode, so that it needs to be recalculated.
Pattern of 802.3 packet is not same with 802.11 packet. If the
rx_decap_mode is ATH10K_HW_TXRX_NATIVE_WIFI, then firmware will
receive data packet with 802.11 format from hardware.

Tested with QCA6174 hw3.0 with firmware
WLAN.RM.4.4.1-00099-QCARMSWPZ-1, but this will also affect QCA9377.
This has always failed, so it's not a regression with new firmware
releases.

Signed-off-by: Wen Gong <wgong@codeaurora.org>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
2018-04-24 08:54:52 +03:00
..
ahb.c ath10k: update copyright year 2017-12-27 12:22:01 +02:00
ahb.h ath10k: expose hif ops for ahb 2016-01-28 10:47:28 +02:00
bmi.c ath10k: update copyright year 2017-12-27 12:22:01 +02:00
bmi.h ath10k: update copyright year 2017-12-27 12:22:01 +02:00
ce.c ath10k: correct target assert problem due to CE5 stuck 2018-04-19 18:58:27 +03:00
ce.h ath10k: check all CE for data if irq summary is not retained 2018-04-19 18:52:57 +03:00
core.c ath10k: search all IEs for variant before falling back 2018-04-19 19:18:15 +03:00
core.h ath10k: Add tx ack signal support for management frames 2018-04-19 18:47:00 +03:00
coredump.c ath10k: add memory dump support QCA9984 2018-03-29 11:54:32 +03:00
coredump.h ath10k: add memory dump support QCA9984 2018-03-29 11:54:32 +03:00
debug.c ath10k: debugfs support to get final TPC stats for 10.4 variants 2018-03-26 18:08:56 +03:00
debug.h ath10k: debugfs support to get final TPC stats for 10.4 variants 2018-03-26 18:08:56 +03:00
debugfs_sta.c ath10k: add sta rx packet stats per tid 2018-03-26 18:06:44 +03:00
hif.h ath10k: add support to get target info from hif ops 2018-04-19 18:52:51 +03:00
htc.c ath10k: add HTC services for WCN3990 2018-04-19 18:52:12 +03:00
htc.h ath10k: add HTC services for WCN3990 2018-04-19 18:52:12 +03:00
htt.c ath10k: add inlined wrappers for htt tx ops 2018-04-19 19:19:28 +03:00
htt.h ath10k: add inlined wrappers for htt rx ops 2018-04-19 19:19:34 +03:00
htt_rx.c ath10k: add inlined wrappers for htt rx ops 2018-04-19 19:19:34 +03:00
htt_tx.c ath10k: add inlined wrappers for htt tx ops 2018-04-19 19:19:28 +03:00
hw.c ath10k: update copyright year 2017-12-27 12:22:01 +02:00
hw.h ath10k: fix fw path name for WCN3990 target 2018-04-19 19:21:18 +03:00
Kconfig ath10k: platform driver for WCN3990 SNOC WLAN module 2018-04-19 18:51:52 +03:00
mac.c ath10k: support MAC address randomization in scan 2018-04-24 08:45:41 +03:00
mac.h ath10k: update copyright year 2017-12-27 12:22:01 +02:00
Makefile ath10k: platform driver for WCN3990 SNOC WLAN module 2018-04-19 18:51:52 +03:00
p2p.c ath10k: remove ath10k_vif_to_arvif() 2017-02-14 19:38:15 +02:00
p2p.h ath10k: implement handling of p2p noa event 2015-03-07 09:57:42 +02:00
pci.c ath10k: modify hif tx paddr to dma_addr_t type 2018-04-19 18:52:44 +03:00
pci.h ath10k: update copyright year 2017-12-27 12:22:01 +02:00
rx_desc.h ath10k: update copyright year 2017-12-27 12:22:01 +02:00
sdio.c ath10k: sdio: fix memory leak for probe allocations 2018-04-10 17:30:50 +03:00
sdio.h ath10k: sdio: remove unused struct member 2017-08-31 15:14:18 +03:00
snoc.c ath10k: vote for hardware resources for WCN3990 2018-04-19 18:53:03 +03:00
snoc.h ath10k: vote for hardware resources for WCN3990 2018-04-19 18:53:03 +03:00
spectral.c ath10k: update copyright year 2017-12-27 12:22:01 +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: update copyright year 2017-12-27 12:22:01 +02:00
testmode.c ath10k: update copyright year 2017-12-27 12:22:01 +02:00
testmode.h
testmode_i.h ath10k: update copyright year 2017-12-27 12:22:01 +02:00
thermal.c ath10k: update copyright year 2017-12-27 12:22: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: Add tx ack signal support for management frames 2018-04-19 18:47:00 +03:00
txrx.h ath10k: update copyright year 2017-12-27 12:22:01 +02:00
usb.c ath10k: add initial USB support 2017-08-03 14:31:01 +03:00
usb.h ath10k: add initial USB support 2017-08-03 14:31:01 +03:00
wmi-ops.h ath10k: support MAC address randomization in scan 2018-04-24 08:45:41 +03:00
wmi-tlv.c ath10k: support MAC address randomization in scan 2018-04-24 08:45:41 +03:00
wmi-tlv.h ath10k: support MAC address randomization in scan 2018-04-24 08:45:41 +03:00
wmi.c ath10k: support MAC address randomization in scan 2018-04-24 08:45:41 +03:00
wmi.h ath10k: convert wow pattern from 802.3 to 802.11 2018-04-24 08:54:52 +03:00
wow.c ath10k: convert wow pattern from 802.3 to 802.11 2018-04-24 08:54:52 +03:00
wow.h ath10k: update copyright year 2017-12-27 12:22:01 +02:00