|
@@ -47,6 +47,7 @@
|
|
|
#define KIWI_PATH_PREFIX "kiwi/"
|
|
|
#define DEFAULT_PHY_M3_FILE_NAME "m3.bin"
|
|
|
#define DEFAULT_PHY_UCODE_FILE_NAME "phy_ucode.elf"
|
|
|
+#define PHY_UCODE_V2_FILE_NAME "phy_ucode20.elf"
|
|
|
#define DEFAULT_FW_FILE_NAME "amss.bin"
|
|
|
#define FW_V2_FILE_NAME "amss20.bin"
|
|
|
#define DEVICE_MAJOR_VERSION_MASK 0xF
|
|
@@ -4303,6 +4304,15 @@ int cnss_pci_load_m3(struct cnss_pci_data *pci_priv)
|
|
|
case QCA6490_DEVICE_ID:
|
|
|
phy_filename = DEFAULT_PHY_M3_FILE_NAME;
|
|
|
break;
|
|
|
+ case KIWI_DEVICE_ID:
|
|
|
+ switch (plat_priv->device_version.major_version) {
|
|
|
+ case FW_V2_NUMBER:
|
|
|
+ phy_filename = PHY_UCODE_V2_FILE_NAME;
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ break;
|
|
|
default:
|
|
|
break;
|
|
|
}
|