|
@@ -253,6 +253,8 @@ static int mwifiex_sdio_resume(struct device *dev)
|
|
return 0;
|
|
return 0;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+/* Device ID for SD8786 */
|
|
|
|
+#define SDIO_DEVICE_ID_MARVELL_8786 (0x9116)
|
|
/* Device ID for SD8787 */
|
|
/* Device ID for SD8787 */
|
|
#define SDIO_DEVICE_ID_MARVELL_8787 (0x9119)
|
|
#define SDIO_DEVICE_ID_MARVELL_8787 (0x9119)
|
|
/* Device ID for SD8797 */
|
|
/* Device ID for SD8797 */
|
|
@@ -260,6 +262,7 @@ static int mwifiex_sdio_resume(struct device *dev)
|
|
|
|
|
|
/* WLAN IDs */
|
|
/* WLAN IDs */
|
|
static const struct sdio_device_id mwifiex_ids[] = {
|
|
static const struct sdio_device_id mwifiex_ids[] = {
|
|
|
|
+ {SDIO_DEVICE(SDIO_VENDOR_ID_MARVELL, SDIO_DEVICE_ID_MARVELL_8786)},
|
|
{SDIO_DEVICE(SDIO_VENDOR_ID_MARVELL, SDIO_DEVICE_ID_MARVELL_8787)},
|
|
{SDIO_DEVICE(SDIO_VENDOR_ID_MARVELL, SDIO_DEVICE_ID_MARVELL_8787)},
|
|
{SDIO_DEVICE(SDIO_VENDOR_ID_MARVELL, SDIO_DEVICE_ID_MARVELL_8797)},
|
|
{SDIO_DEVICE(SDIO_VENDOR_ID_MARVELL, SDIO_DEVICE_ID_MARVELL_8797)},
|
|
{},
|
|
{},
|
|
@@ -1599,6 +1602,9 @@ static int mwifiex_register_dev(struct mwifiex_adapter *adapter)
|
|
adapter->dev = &func->dev;
|
|
adapter->dev = &func->dev;
|
|
|
|
|
|
switch (func->device) {
|
|
switch (func->device) {
|
|
|
|
+ case SDIO_DEVICE_ID_MARVELL_8786:
|
|
|
|
+ strcpy(adapter->fw_name, SD8786_DEFAULT_FW_NAME);
|
|
|
|
+ break;
|
|
case SDIO_DEVICE_ID_MARVELL_8797:
|
|
case SDIO_DEVICE_ID_MARVELL_8797:
|
|
strcpy(adapter->fw_name, SD8797_DEFAULT_FW_NAME);
|
|
strcpy(adapter->fw_name, SD8797_DEFAULT_FW_NAME);
|
|
break;
|
|
break;
|
|
@@ -1807,5 +1813,6 @@ MODULE_AUTHOR("Marvell International Ltd.");
|
|
MODULE_DESCRIPTION("Marvell WiFi-Ex SDIO Driver version " SDIO_VERSION);
|
|
MODULE_DESCRIPTION("Marvell WiFi-Ex SDIO Driver version " SDIO_VERSION);
|
|
MODULE_VERSION(SDIO_VERSION);
|
|
MODULE_VERSION(SDIO_VERSION);
|
|
MODULE_LICENSE("GPL v2");
|
|
MODULE_LICENSE("GPL v2");
|
|
|
|
+MODULE_FIRMWARE(SD8786_DEFAULT_FW_NAME);
|
|
MODULE_FIRMWARE(SD8787_DEFAULT_FW_NAME);
|
|
MODULE_FIRMWARE(SD8787_DEFAULT_FW_NAME);
|
|
MODULE_FIRMWARE(SD8797_DEFAULT_FW_NAME);
|
|
MODULE_FIRMWARE(SD8797_DEFAULT_FW_NAME);
|