summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZhaoyang Liu <zhaoyang@codeaurora.org>2018-07-04 15:55:45 +0800
committerZhaoyang Liu <zhaoyang@codeaurora.org>2018-07-04 16:06:24 +0800
commit9134cfba4f7273fdce4acd47a33b2c0460f68dbb (patch)
treeb59a7aef1c474cd94a850576fcb8a064a39546fc
parent1ae3e78d4938a0ea05e000d103b35b433f92abd0 (diff)
qcacld-2.0: config QCA9377 IRAM banks and fw files
Update IRAM bank number for QCA9377. New QCA9377 firmware release requires more IRAM banks. Update QCA9377 firmware files name. Change-Id: I386b1529d655e478b0e69870c0701ece33093ff6 CRs-Fixed: 2272843
-rw-r--r--CORE/SERVICES/BMI/ol_fw.c1
-rw-r--r--CORE/SERVICES/HIF/PCIe/hif_pci.c2
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);
}