android_kernel_oneplus_msm8998/drivers/net/wireless/wl12xx
Ido Yariv 95dac04f88 wl12xx: Support routing FW logs to the host
A recently added feature to the firmware enables the driver to retrieve
firmware logs via the host bus (SDIO or SPI).

There are two modes of operation:
1. On-demand: The FW collects its log in an internal ring buffer. This
   buffer can later be read, for example, upon recovery.
2. Continuous: The FW pushes the FW logs as special packets in the RX
   path.

Reading the internal ring buffer does not involve the FW. Thus, as long
as the HW is not in ELP, it should be possible to read the logs, even if
the FW crashes.

A sysfs binary file named "fwlog" was added to support this feature,
letting a monitor process read the FW messages. The log is transferred
from the FW only when available, so the reading process might block.

Signed-off-by: Ido Yariv <ido@wizery.com>
Signed-off-by: Luciano Coelho <coelho@ti.com>
2011-06-27 15:10:56 +03:00
..
acx.c wl12xx: Support routing FW logs to the host 2011-06-27 15:10:56 +03:00
acx.h wl12xx: Support routing FW logs to the host 2011-06-27 15:10:56 +03:00
boot.c wl12xx: Support routing FW logs to the host 2011-06-27 15:10:56 +03:00
boot.h wl12xx: move hardcoded hci_io_ds value into the conf struct 2011-04-19 16:49:22 +03:00
cmd.c wl12xx: Support routing FW logs to the host 2011-06-27 15:10:56 +03:00
cmd.h wl12xx: Support routing FW logs to the host 2011-06-27 15:10:56 +03:00
conf.h wl12xx: Support routing FW logs to the host 2011-06-27 15:10:56 +03:00
debugfs.c wl12xx: Avoid recovery while one is already in progress 2011-06-27 15:05:15 +03:00
debugfs.h
event.c wl12xx: Enable beacon early termination in 2.4GHz band only 2011-06-27 10:15:51 +03:00
event.h wl12xx: Stop BA session event from device 2011-06-07 14:44:02 -04:00
ini.h wl12xx: Add Support for Low Power DRPw (LPD) Mode 2011-06-27 12:50:33 +03:00
init.c wl12xx: Support routing FW logs to the host 2011-06-27 15:10:56 +03:00
init.h wl12xx: AP-mode - reconfigure templates after basic rates change 2011-05-02 10:31:18 +03:00
io.c wl12xx: remove unused crc7 references 2011-06-27 10:15:52 +03:00
io.h wl12xx: Support routing FW logs to the host 2011-06-27 15:10:56 +03:00
Kconfig wl12xx: remove unused crc7 references 2011-06-27 10:15:52 +03:00
main.c wl12xx: Support routing FW logs to the host 2011-06-27 15:10:56 +03:00
Makefile
ps.c wl12xx: Avoid recovery while one is already in progress 2011-06-27 15:05:15 +03:00
ps.h wl12xx: enter/exit psm on wowlan suspend/resume 2011-05-13 14:55:49 +03:00
reg.h
rx.c wl12xx: Support routing FW logs to the host 2011-06-27 15:10:56 +03:00
rx.h wl12xx: Support routing FW logs to the host 2011-06-27 15:10:56 +03:00
scan.c wl12xx: Avoid recovery while one is already in progress 2011-06-27 15:05:15 +03:00
scan.h wl12xx: split channel array per band in sched_scan 2011-06-27 12:01:20 +03:00
sdio.c wl12xx_sdio: enable wowlan only if enable_irq_wake() succeeded 2011-06-27 13:35:53 +03:00
sdio_test.c wl12xx: Clamp byte mode transfers for 128x chips 2011-04-19 16:49:07 +03:00
spi.c net: wl12xx: remove unnecessary prints 2011-06-27 10:15:47 +03:00
testmode.c wl12xx: Avoid recovery while one is already in progress 2011-06-27 15:05:15 +03:00
testmode.h
tx.c wl12xx: use freezable workqueue for netstack_work 2011-06-27 13:56:14 +03:00
tx.h wl12xx: fix race condition during recovery in AP mode 2011-05-02 10:31:28 +03:00
wl12xx.h wl12xx: Support routing FW logs to the host 2011-06-27 15:10:56 +03:00
wl12xx_80211.h
wl12xx_platform_data.c