linux/drivers/net/wireless/ath/ath10k
Waldemar Rymarkiewicz 1657b8f84e ath10k: search SMBIOS for OEM board file extension
Board Data File (BDF) is loaded upon driver boot-up procedure. The right
board data file is identified, among others, by device and sybsystem ids.

The problem, however, can occur when the (default) board data file cannot
fulfill with the vendor requirements and it is necessary to use a different
board data file.

To solve the issue QCA uses SMBIOS type 0xF8 to store Board Data File Name
Extension to specify the extension/variant name. The driver will take the
extension suffix into consideration and will load the right (non-default)
board data file if necessary.

If it is unnecessary to use extension board data file, please leave the
SMBIOS field blank and default configuration will be used.

Example:
If a default board data file for a specific board is identified by a string
      "bus=pci,vendor=168c,device=003e,subsystem-vendor=1028,
       subsystem-device=0310"
then the OEM specific data file, if used, could be identified by variant
suffix:
      "bus=pci,vendor=168c,device=003e,subsystem-vendor=1028,
       subsystem-device=0310,variant=DE_1AB"

If board data file name extension is set but board-2.bin does not contain
board data file for the variant, the driver will fallback to the default
board data file not to break backward compatibility.

This was first applied in commit f2593cb1b2 ("ath10k: Search SMBIOS for OEM
board file extension") but later reverted in commit 005c3490e9 ("Revert
"ath10k: Search SMBIOS for OEM board file extension"". This patch is now
otherwise the same as commit f2593cb1b2 except the regression fixed.

Signed-off-by: Waldemar Rymarkiewicz <ext.waldemar.rymarkiewicz@tieto.com>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
2017-03-02 10:48:41 +02:00
..
ahb.c ath10k: fix reading sram contents for QCA4019 2017-02-07 10:57:49 +02:00
ahb.h
bmi.c
bmi.h
ce.c ath10k: few whitespace fixes 2017-02-07 10:43:30 +02:00
ce.h ath10k: dump Copy Engine registers during firmware crash 2017-01-19 15:19:24 +02:00
core.c ath10k: search SMBIOS for OEM board file extension 2017-03-02 10:48:41 +02:00
core.h ath10k: search SMBIOS for OEM board file extension 2017-03-02 10:48:41 +02:00
debug.c ath10k: use size_t for len variables 2017-02-14 19:38:20 +02:00
debug.h ath10k: support dev_coredump for crash dump 2016-12-30 11:14:07 +02:00
debugfs_sta.c ath10k: add debugfs support to get per peer tids log via tracing 2017-02-07 10:49:24 +02:00
hif.h
htc.c ath10k: htc: simplified credit distribution 2017-01-12 12:51:29 +02:00
htc.h ath10k: htc: simplified credit distribution 2017-01-12 12:51:29 +02:00
htt_rx.c ath10k: remove unneeded semicolon 2017-02-08 17:00:31 +02:00
htt_tx.c ath10k: Avoid potential page alloc BUG_ON in tx free path 2016-12-15 11:17:52 +02:00
htt.c ath10k: add per peer htt tx stats support for 10.4 2016-11-23 21:40:02 +02:00
htt.h ath10k: use names in function definition arguments 2017-02-07 10:43:25 +02:00
hw.c
hw.h ath10k: fetch firmware images in a loop 2017-02-14 19:52:25 +02:00
Kconfig ath10k: select WANT_DEV_COREDUMP 2017-02-08 17:01:53 +02:00
mac.c ath10k: remove ath10k_vif_to_arvif() 2017-02-14 19:38:15 +02:00
mac.h ath10k: remove ath10k_vif_to_arvif() 2017-02-14 19:38:15 +02:00
Makefile
p2p.c ath10k: remove ath10k_vif_to_arvif() 2017-02-14 19:38:15 +02:00
p2p.h
pci.c ath10k: fix napi crash during rmmod when probe firmware fails 2017-02-14 19:40:16 +02:00
pci.h ath10k: fix reading sram contents for QCA4019 2017-02-07 10:57:49 +02:00
rx_desc.h
spectral.c ath10k: use size_t for len variables 2017-02-14 19:38:20 +02:00
spectral.h
swap.c
swap.h
targaddrs.h
testmode_i.h
testmode.c ath10k: silence firmware file probing warnings 2017-02-14 19:52:35 +02:00
testmode.h
thermal.c
thermal.h
trace.c
trace.h
txrx.c
txrx.h
wmi-ops.h ath10k: fix null deref on wmi-tlv when trying spectral scan 2016-11-23 15:55:38 +02:00
wmi-tlv.c ath10k: add VHT160 support 2017-01-13 15:26:30 +02:00
wmi-tlv.h ath10k: add VHT160 support 2017-01-13 15:26:30 +02:00
wmi.c ath10k: remove ath10k_vif_to_arvif() 2017-02-14 19:38:15 +02:00
wmi.h ath10k: fix comment 2017-02-14 19:38:25 +02:00
wow.c
wow.h