qcacmn: Enable ASPM for FTM mode
Modify hif_pci_enable_power_management() API to enable pci ASPM for
FTM mode.
CRs-Fixed: 2491213
Change-Id: Ia421ee2af9ae270f5138ac5b8ff52680fbfe9679
diff --git a/hif/src/pcie/if_pci.c b/hif/src/pcie/if_pci.c
index 9d9742a..c8b9a2f 100644
--- a/hif/src/pcie/if_pci.c
+++ b/hif/src/pcie/if_pci.c
@@ -1334,12 +1334,20 @@
bool is_packet_log_enabled)
{
struct hif_pci_softc *pci_ctx = HIF_GET_PCI_SOFTC(hif_sc);
+ uint32_t mode;
if (!pci_ctx) {
HIF_ERROR("%s, hif_ctx null", __func__);
return;
}
+ mode = hif_get_conparam(hif_sc);
+ if (mode == QDF_GLOBAL_FTM_MODE) {
+ HIF_INFO("%s: Enable power gating for FTM mode", __func__);
+ hif_enable_power_gating(pci_ctx);
+ return;
+ }
+
hif_pm_runtime_start(pci_ctx);
if (!is_packet_log_enabled)