Explorar o código

qcacld-3.0: Mark last busy in recieve for runtime pm

Scan was not going through.

Change-Id: I37d02a88e29da9c4fa756cc46fc812f10c58fe00
CRs-Fixed: 935300
Houston Hoffman %!s(int64=9) %!d(string=hai) anos
pai
achega
746a571cf7
Modificáronse 2 ficheiros con 3 adicións e 0 borrados
  1. 1 0
      core/hif/src/ce/ce_main.c
  2. 2 0
      core/hif/src/pcie/if_pci.h

+ 1 - 0
core/hif/src/ce/ce_main.c

@@ -755,6 +755,7 @@ hif_pci_ce_recv_data(struct CE_handle *copyeng, void *ce_context,
 		&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);

+ 2 - 0
core/hif/src/pcie/if_pci.h

@@ -228,5 +228,7 @@ static inline int hif_pm_runtime_resume(struct device *dev)
 	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__ */