From 3db3e1ee88d81eb4335ee11653725b5481bda792 Mon Sep 17 00:00:00 2001 From: Johnny Liu Date: Tue, 4 Jul 2023 04:09:42 +0000 Subject: [PATCH] devfreq: Disable watermark when switching governor Before switching to another governor, tegra_wmark governor should disable watermarks so that watermark interrupts won't get triggered and occupy the CPU resource. Bug 4180241 Signed-off-by: Johnny Liu Change-Id: I7aa5611445153b63e4849f4c077ef5fa9fbf4c88 Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2930457 Reviewed-by: svcacv Reviewed-by: Rajkumar Kasirajan Reviewed-by: Bibek Basu GVS: Gerrit_Virtual_Submit --- drivers/devfreq/tegra_wmark.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/devfreq/tegra_wmark.c b/drivers/devfreq/tegra_wmark.c index d4a42891..5f7265b9 100644 --- a/drivers/devfreq/tegra_wmark.c +++ b/drivers/devfreq/tegra_wmark.c @@ -510,6 +510,9 @@ static int devfreq_tegra_wmark_event_handler(struct devfreq *df, devfreq_update_wmark_threshold(df); break; case DEVFREQ_GOV_STOP: + wmark_config.upper_wmark_enabled = 0; + wmark_config.lower_wmark_enabled = 0; + drvdata->update_wmark_threshold(df, &wmark_config); tegra_wmark_exit(df); break; case DEVFREQ_GOV_SUSPEND: