summaryrefslogtreecommitdiff
path: root/core/cds
diff options
context:
space:
mode:
authorHimanshu Agarwal <himanaga@codeaurora.org>2017-08-08 17:12:28 +0530
committersnandini <snandini@codeaurora.org>2017-08-16 17:39:17 -0700
commitc0144381b5ff2d8a72785db0e27b77594705aa54 (patch)
treeeaefcde60663d3a1e8b3ea66e6b99965701246b3 /core/cds
parent9b402504ade573fb22394c9c84d7f903d8ef9e92 (diff)
downloadqcacld-c0144381b5ff2d8a72785db0e27b77594705aa54.tar.gz
qcacld-3.0: Map/Unmap IPA RX buffers at driver load/unload time
Map/Unmap IPA RX buffers at driver load/unload time when WLAN SMMU is enabled. Change-Id: Ibe2c5d234cc67a18979aed9af273d2340beb124a CRs-Fixed: 2088439
Diffstat (limited to 'core/cds')
-rw-r--r--core/cds/src/cds_api.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/core/cds/src/cds_api.c b/core/cds/src/cds_api.c
index fccdbe8dd1..5059930fd6 100644
--- a/core/cds/src/cds_api.c
+++ b/core/cds/src/cds_api.c
@@ -2734,11 +2734,19 @@ void cds_smmu_mem_map_setup(qdf_device_t osdev)
osdev->smmu_s1_enabled = true;
}
+#ifdef IPA_OFFLOAD
int cds_smmu_map_unmap(bool map, uint32_t num_buf, qdf_mem_info_t *buf_arr)
{
return hdd_ipa_uc_smmu_map(map, num_buf, buf_arr);
}
#else
+int cds_smmu_map_unmap(bool map, uint32_t num_buf, qdf_mem_info_t *buf_arr)
+{
+ return 0;
+}
+#endif
+
+#else
void cds_smmu_mem_map_setup(qdf_device_t osdev)
{
osdev->smmu_s1_enabled = false;