From eebdeb13dd2ce0d5b80f29bae784783094e0bf24 Mon Sep 17 00:00:00 2001 From: Guisen Yang Date: Mon, 24 Feb 2020 11:25:06 +0800 Subject: [PATCH] qcacld-3.0: Do not remove pm qos notifier if it's not added The notifier for pm qos is added when the runtime pm dynamic is defined, when removing the notifier, we should also check if the runtime pm dynamic is defined or not. We should not remove this notifier if it is not defined. Change-Id: Ic628c6fc38da00b2491355786ff40020d0249bb2 CRs-Fixed: 2622946 --- core/hdd/src/wlan_hdd_main.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/core/hdd/src/wlan_hdd_main.c b/core/hdd/src/wlan_hdd_main.c index 5cc706fa6dee..a4d96444a1f4 100644 --- a/core/hdd/src/wlan_hdd_main.c +++ b/core/hdd/src/wlan_hdd_main.c @@ -3432,6 +3432,11 @@ static void hdd_wlan_unregister_pm_qos_notifier(struct hdd_context *hdd_ctx) { int ret; + if (hdd_ctx->config->runtime_pm != hdd_runtime_pm_dynamic) { + hdd_debug("Dynamic Runtime PM disabled"); + return; + } + ret = pm_qos_remove_notifier(PM_QOS_CPU_DMA_LATENCY, &hdd_ctx->pm_qos_notifier); if (ret)