Loading drivers/net/wireless/cnss/cnss.c +14 −0 Original line number Diff line number Diff line Loading @@ -1061,6 +1061,20 @@ void cnss_pm_wake_lock_destroy(struct wakeup_source *ws) } EXPORT_SYMBOL(cnss_pm_wake_lock_destroy); #ifdef CONFIG_PCI_MSM int cnss_wlan_pm_control(bool vote) { if (!penv || !penv->pdev) return -ENODEV; return msm_pcie_pm_control( vote ? MSM_PCIE_DISABLE_PC : MSM_PCIE_ENABLE_PC, cnss_get_pci_dev_bus_number(penv->pdev), penv->pdev, NULL, PM_OPTIONS); } EXPORT_SYMBOL(cnss_wlan_pm_control); #endif void cnss_flush_work(void *work) { struct work_struct *cnss_work = work; Loading include/net/cnss.h +3 −0 Original line number Diff line number Diff line Loading @@ -93,6 +93,9 @@ extern void cnss_pm_wake_lock(struct wakeup_source *ws); extern void cnss_pm_wake_lock_timeout(struct wakeup_source *ws, ulong msec); extern void cnss_pm_wake_lock_release(struct wakeup_source *ws); extern void cnss_pm_wake_lock_destroy(struct wakeup_source *ws); #ifdef CONFIG_PCI_MSM extern int cnss_wlan_pm_control(bool vote); #endif extern int cnss_set_cpus_allowed_ptr(struct task_struct *task, ulong cpu); extern void cnss_request_pm_qos(u32 qos_val); Loading Loading
drivers/net/wireless/cnss/cnss.c +14 −0 Original line number Diff line number Diff line Loading @@ -1061,6 +1061,20 @@ void cnss_pm_wake_lock_destroy(struct wakeup_source *ws) } EXPORT_SYMBOL(cnss_pm_wake_lock_destroy); #ifdef CONFIG_PCI_MSM int cnss_wlan_pm_control(bool vote) { if (!penv || !penv->pdev) return -ENODEV; return msm_pcie_pm_control( vote ? MSM_PCIE_DISABLE_PC : MSM_PCIE_ENABLE_PC, cnss_get_pci_dev_bus_number(penv->pdev), penv->pdev, NULL, PM_OPTIONS); } EXPORT_SYMBOL(cnss_wlan_pm_control); #endif void cnss_flush_work(void *work) { struct work_struct *cnss_work = work; Loading
include/net/cnss.h +3 −0 Original line number Diff line number Diff line Loading @@ -93,6 +93,9 @@ extern void cnss_pm_wake_lock(struct wakeup_source *ws); extern void cnss_pm_wake_lock_timeout(struct wakeup_source *ws, ulong msec); extern void cnss_pm_wake_lock_release(struct wakeup_source *ws); extern void cnss_pm_wake_lock_destroy(struct wakeup_source *ws); #ifdef CONFIG_PCI_MSM extern int cnss_wlan_pm_control(bool vote); #endif extern int cnss_set_cpus_allowed_ptr(struct task_struct *task, ulong cpu); extern void cnss_request_pm_qos(u32 qos_val); Loading