From bde177262212978a8522b9aba08a903d05bddc4a Mon Sep 17 00:00:00 2001 From: Mahesh Kumar Kalikot Veetil Date: Tue, 16 Jul 2019 16:32:20 -0700 Subject: [PATCH] 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 --- hif/src/pcie/if_pci.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/hif/src/pcie/if_pci.c b/hif/src/pcie/if_pci.c index 9d9742a73052..c8b9a2fbb308 100644 --- a/hif/src/pcie/if_pci.c +++ b/hif/src/pcie/if_pci.c @@ -1334,12 +1334,20 @@ void hif_pci_enable_power_management(struct hif_softc *hif_sc, 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)