Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 6e47ea51 authored by qctecmdr's avatar qctecmdr Committed by Gerrit - the friendly Code Review server
Browse files

Merge "wcnss: Update pm wake api's for 4.19 kernel"

parents 4612f00f 470c5a59
Loading
Loading
Loading
Loading
+5 −5
Original line number Diff line number Diff line
@@ -409,7 +409,7 @@ static struct {
	struct work_struct wcnssctrl_nvbin_dnld_work;
	struct work_struct wcnssctrl_rx_work;
	struct work_struct wcnss_vadc_work;
	struct wakeup_source wcnss_wake_lock;
	struct wakeup_source *wcnss_wake_lock;
	void __iomem *msm_wcnss_base;
	void __iomem *riva_ccu_base;
	void __iomem *pronto_a2xb_base;
@@ -2076,14 +2076,14 @@ static int wcnss_wlan_resume_noirq(struct device *dev)
void wcnss_prevent_suspend(void)
{
	if (penv)
		__pm_stay_awake(&penv->wcnss_wake_lock);
		__pm_stay_awake(penv->wcnss_wake_lock);
}
EXPORT_SYMBOL(wcnss_prevent_suspend);

void wcnss_allow_suspend(void)
{
	if (penv)
		__pm_relax(&penv->wcnss_wake_lock);
		__pm_relax(penv->wcnss_wake_lock);
}
EXPORT_SYMBOL(wcnss_allow_suspend);

@@ -3067,7 +3067,7 @@ wcnss_trigger_config(struct platform_device *pdev)
	INIT_WORK(&penv->wcnssctrl_nvbin_dnld_work, wcnss_nvbin_dnld_main);
	INIT_DELAYED_WORK(&penv->wcnss_pm_qos_del_req, wcnss_pm_qos_enable_pc);

	wakeup_source_init(&penv->wcnss_wake_lock, "wcnss");
	penv->wcnss_wake_lock = wakeup_source_register(&pdev->dev, "wcnss");
	/* Add pm_qos request to disable power collapse for DDR */
	wcnss_disable_pc_add_req();

@@ -3403,7 +3403,7 @@ wcnss_trigger_config(struct platform_device *pdev)
	if (penv->fiq_reg)
		iounmap(penv->fiq_reg);
fail_ioremap:
	wakeup_source_trash(&penv->wcnss_wake_lock);
	wakeup_source_unregister(penv->wcnss_wake_lock);
fail_res:
	if (!has_pronto_hw)
		wcnss_gpios_config(penv->gpios_5wire, false);