openwrt/package/firmware/linux-firmware
Josef Schlehofer ed381e2fb2 linux-firmware: add support for Marvell SDIO 8997
For example, Turris MOX SDIO card is using Marvell (NXP) 88W8997 chip.

Technical specs of 88W8997:
- 28nm
- 802.11 ac wave-2
It should support simultaneous dual-band 2.4 GHz and 5 GHz,
but it requires to support multiSSID for one Wi-Fi card [1], which is
not supported in OpenWrt, yet and if we tried to run two instances of
hostapd, it didn't work well, so it's 2.4 GHz or 5 GHz.
- 2x2 MU-MIMO
- Bluetooth 5.1 with LE support
- Unfortunately, there can be connected only 8 clients at the same time
(limited by FW, however, there exists "enterprise" chip, its equal chip,
it is just different that it uses different FW)

Symlink is necessary as mwifiex_sdio tries to load sd8997_uapsta.bin
[   13.651182] mwifiex_sdio mmc0:0001:1: Direct firmware load for mrvl/sd8997_uapsta.bin failed with error -2
[   13.661065] mwifiex_sdio mmc0:0001:1: Falling back to user helper
[   13.684880] firmware mrvl!sd8997_uapsta.bin: firmware_loading_store: map pages failed
[   13.695910] mwifiex_sdio mmc0:0001:1: Failed to get firmware mrvl/sd8997_uapsta.bin
[   13.703774] mwifiex_sdio mmc0:0001:1: info: _mwifiex_fw_dpc: unregister device

Pali Rohár sent two patches [2] [3] into kernel to fix default firmware name for SD8997, so
the symlink will not be required in the future versions of kernel, which
was accepted and right now, according to my details it was backported to 5.8, 5.7 and 5.4

[1] https://bugs.openwrt.org/index.php?do=details&task_id=3243
[2] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=00eb0cb36fad5
[3] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=2e1fcac52a9ea

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
2020-08-24 18:53:59 +02:00
..
Makefile linux-firmware: add support for Marvell SDIO 8997 2020-08-24 18:53:59 +02:00
amdgpu.mk linux-firmware: DRM: add amdgpu firmware 2019-02-17 19:22:39 +01:00
broadcom.mk linux-firmware: fix RPi 4 NVRAM 2019-08-03 08:16:10 +02:00
cis.mk firmware: add support for PCMCIA Aircard's 2016-12-20 09:35:36 +01:00
edgeport.mk linux-firmware: add IO Edgeport USB Serial firmware 2017-11-16 22:56:54 +01:00
intel.mk linux-firmware: intel: Use recent version of wifi firmware 2019-08-18 22:17:35 +02:00
marvell.mk linux-firmware: add support for Marvell SDIO 8997 2020-08-24 18:53:59 +02:00
mediatek.mk linux-firmware: add mediatek BT firmware 2019-08-30 07:27:51 +02:00
misc.mk linux-firmware: package EIP197 mini firmware 2020-07-11 13:33:28 +02:00
qca.mk ath3k: Add firmware support for QCA Rome 2018-05-18 08:58:08 +02:00
qca_ath10k.mk ath10k-firmware: retrieve wave 1 firmware from kvalo 2019-10-27 14:51:24 +01:00
radeon.mk linux-firmware: DRM: add radeon firmware 2019-02-17 19:22:39 +01:00
realtek.mk linux-firmware: add firmware for RTL8723BS SDIO modules 2020-03-28 13:03:02 +01:00
rsi.mk mac80211: add RedPine RS9113 module support 2018-04-18 23:56:55 +02:00
ti.mk linux-firmware: update to 20191215 2019-12-23 00:20:55 +01:00