diff options
| -rw-r--r-- | CORE/SERVICES/BMI/ol_fw.c | 1 | ||||
| -rw-r--r-- | CORE/SERVICES/HIF/PCIe/hif_pci.c | 2 |
2 files changed, 3 insertions, 0 deletions
diff --git a/CORE/SERVICES/BMI/ol_fw.c b/CORE/SERVICES/BMI/ol_fw.c index d3764282c8b3..37ad17498aee 100644 --- a/CORE/SERVICES/BMI/ol_fw.c +++ b/CORE/SERVICES/BMI/ol_fw.c @@ -191,6 +191,7 @@ int get_fw_files_for_non_qc_pci_target(struct non_qc_platform_pci_fw_files *pfw_ break; case AR6320_REV3_VERSION: case AR6320_REV3_2_VERSION: + case QCA9377_REV1_1_VERSION: case QCA9379_REV1_VERSION: memcpy(pfw_files, &FW_FILES_QCA6174_FW_3_0, sizeof(*pfw_files)); diff --git a/CORE/SERVICES/HIF/PCIe/hif_pci.c b/CORE/SERVICES/HIF/PCIe/hif_pci.c index b4f77011088e..280976459e56 100644 --- a/CORE/SERVICES/HIF/PCIe/hif_pci.c +++ b/CORE/SERVICES/HIF/PCIe/hif_pci.c @@ -2658,6 +2658,8 @@ HIF_PCIDeviceProbed(hif_handle_t hif_hdl) break; } + } else if (CHIP_ID_VERSION_GET(chip_id) == 0xE) { + banks_switched = 9; /* QCA9377 shall use 9 IRAM banks */ } ealloc_value |= ((banks_switched << HI_EARLY_ALLOC_IRAM_BANKS_SHIFT) & HI_EARLY_ALLOC_IRAM_BANKS_MASK); } |
