mwifiex: Add SD8997 SDIO-UART firmware
authorAndrejs Cainikovs <andrejs.cainikovs@toradex.com>
Fri, 22 Apr 2022 09:03:13 +0000 (11:03 +0200)
committerKalle Valo <kvalo@kernel.org>
Wed, 27 Apr 2022 04:56:31 +0000 (07:56 +0300)
With a recent change now it is possible to detect the strapping
option on SD8997, which allows to pick up a correct firmware
for either SDIO-SDIO or SDIO-UART.

This commit enables SDIO-UART firmware on SD8997.

Signed-off-by: Andrejs Cainikovs <andrejs.cainikovs@toradex.com>
Signed-off-by: Kalle Valo <kvalo@kernel.org>
Link: https://lore.kernel.org/r/20220422090313.125857-3-andrejs.cainikovs@toradex.com
drivers/net/wireless/marvell/mwifiex/sdio.c
drivers/net/wireless/marvell/mwifiex/sdio.h

index ae85118481eeec11db261b4bcc8ab26fa1694c71..e931672bb836f02652b1044a5136dd9f009e4469 100644 (file)
@@ -408,6 +408,7 @@ static const struct mwifiex_sdio_device mwifiex_sdio_sd8977 = {
 
 static const struct mwifiex_sdio_device mwifiex_sdio_sd8997 = {
        .firmware = SD8997_DEFAULT_FW_NAME,
+       .firmware_sdiouart = SD8997_SDIOUART_FW_NAME,
        .reg = &mwifiex_reg_sd8997,
        .max_ports = 32,
        .mp_agg_pkt_limit = 16,
@@ -3176,3 +3177,4 @@ MODULE_FIRMWARE(SD8887_DEFAULT_FW_NAME);
 MODULE_FIRMWARE(SD8977_DEFAULT_FW_NAME);
 MODULE_FIRMWARE(SD8987_DEFAULT_FW_NAME);
 MODULE_FIRMWARE(SD8997_DEFAULT_FW_NAME);
+MODULE_FIRMWARE(SD8997_SDIOUART_FW_NAME);
index ad2c28cbb630556e9c3d6988aa15750660fe365a..28e8f76bdd589c51489db385631c3cecaab450d9 100644 (file)
@@ -39,6 +39,7 @@
 #define SD8977_DEFAULT_FW_NAME "mrvl/sdsd8977_combo_v2.bin"
 #define SD8987_DEFAULT_FW_NAME "mrvl/sd8987_uapsta.bin"
 #define SD8997_DEFAULT_FW_NAME "mrvl/sdsd8997_combo_v4.bin"
+#define SD8997_SDIOUART_FW_NAME "mrvl/sdiouart8997_combo_v4.bin"
 
 #define BLOCK_MODE     1
 #define BYTE_MODE      0