qcacld-3.0: Mark last busy in recieve for runtime pm
Scan was not going through.
Change-Id: I37d02a88e29da9c4fa756cc46fc812f10c58fe00
CRs-Fixed: 935300
diff --git a/core/hif/src/ce/ce_main.c b/core/hif/src/ce/ce_main.c
index 216ea97..31a64f5 100644
--- a/core/hif/src/ce/ce_main.c
+++ b/core/hif/src/ce/ce_main.c
@@ -755,6 +755,7 @@
&hif_state->msg_callbacks_current;
do {
+ hif_pm_runtime_mark_last_busy(scn->hif_sc->dev);
cdf_nbuf_unmap_single(scn->cdf_dev,
(cdf_nbuf_t) transfer_context,
CDF_DMA_FROM_DEVICE);
diff --git a/core/hif/src/pcie/if_pci.h b/core/hif/src/pcie/if_pci.h
index 3c275eb..806f91a 100644
--- a/core/hif/src/pcie/if_pci.h
+++ b/core/hif/src/pcie/if_pci.h
@@ -228,5 +228,7 @@
return cnss_pm_runtime_request(dev, CNSS_PM_RUNTIME_RESUME);
}
#endif /* WLAN_OPEN_SOURCE */
+#else
+static inline void hif_pm_runtime_mark_last_busy(struct device *dev) { }
#endif /* FEATURE_RUNTIME_PM */
#endif /* __ATH_PCI_H__ */