summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorwadesong <wadesong@codeaurora.org>2017-04-14 15:00:14 +0800
committerwadesong <wadesong@codeaurora.org>2017-04-14 16:25:14 +0800
commitfb52860434a968dd0b01b01287f87637408bcaa2 (patch)
treee9a7fc36561a5d4918fcc1c3a95052050d1e94db
parent5f3e0effe289b618e803941badfd739ccae23412 (diff)
qcacmn: Fix build errors introduced by data path code changes
Some data path code change didn't consider SDIO code path, so introducing some build error for SDIO driver. Fix them in one submission to enable ACI Change-Id: I8a37cbf8589689294aa3730c86dd2f82a8f1f2dd CRs-Fixed: 2033767
-rw-r--r--hif/src/ce/ce_main.c19
-rw-r--r--hif/src/hif_main.c8
2 files changed, 19 insertions, 8 deletions
diff --git a/hif/src/ce/ce_main.c b/hif/src/ce/ce_main.c
index 291fa421102b..f7ba7991b4f8 100644
--- a/hif/src/ce/ce_main.c
+++ b/hif/src/ce/ce_main.c
@@ -83,6 +83,7 @@ static int hif_post_recv_buffers_for_pipe(struct HIF_CE_pipe_info *pipe_info);
static int hif_post_recv_buffers(struct hif_softc *scn);
static void hif_config_rri_on_ddr(struct hif_softc *scn);
+static void hif_clear_rri_on_ddr(struct hif_softc *scn);
/**
* hif_target_access_log_dump() - dump access log
@@ -2172,6 +2173,7 @@ QDF_STATUS hif_ce_open(struct hif_softc *hif_sc)
*/
void hif_ce_close(struct hif_softc *hif_sc)
{
+ hif_clear_rri_on_ddr(hif_sc);
}
/**
@@ -2861,6 +2863,18 @@ static inline void hif_config_rri_on_ddr(struct hif_softc *scn)
return;
}
+
+static inline void hif_clear_rri_on_ddr(struct hif_softc *scn)
+{
+ if (scn && scn->vaddr_rri_on_ddr) {
+ qdf_mem_free_consistent(scn->qdf_dev, scn->qdf_dev->dev,
+ (CE_COUNT*sizeof(uint32_t)),
+ scn->vaddr_rri_on_ddr, scn->paddr_rri_on_ddr,
+ 0);
+ scn->vaddr_rri_on_ddr = NULL;
+ }
+ return;
+}
#else
/**
@@ -2877,6 +2891,11 @@ static inline void hif_config_rri_on_ddr(struct hif_softc *scn)
{
return;
}
+
+static inline void hif_clear_rri_on_ddr(struct hif_softc *scn)
+{
+ return;
+}
#endif
/**
diff --git a/hif/src/hif_main.c b/hif/src/hif_main.c
index 60159c890c5a..9f32a69251f5 100644
--- a/hif/src/hif_main.c
+++ b/hif/src/hif_main.c
@@ -446,14 +446,6 @@ void hif_close(struct hif_opaque_softc *hif_ctx)
scn->target_info.hw_name = "ErrUnloading";
qdf_mem_free(hw_name);
}
-
- if (scn->vaddr_rri_on_ddr)
- qdf_mem_free_consistent(scn->qdf_dev, scn->qdf_dev->dev,
- (CE_COUNT*sizeof(uint32_t)),
- scn->vaddr_rri_on_ddr, scn->paddr_rri_on_ddr,
- 0);
-
- scn->vaddr_rri_on_ddr = NULL;
hif_bus_close(scn);
qdf_mem_free(scn);
}