VisionFive2 Linux kernel

StarFive Tech Linux Kernel for VisionFive (JH7110) boards (mirror)

More than 9999 Commits   32 Branches   54 Tags
author: Chanwoo Choi <cw00.choi@samsung.com> 2021-06-17 15:05:43 +0900 committer: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 2021-07-14 17:06:53 +0200 commit: c4b228181982a71d1250a54d2b80bc94d86c9bc6 parent: e3ff9b26bbb27fb342b0393a1a52a751729b8c91
Commit Summary:
PM / devfreq: passive: Fix get_target_freq when not using required-opp
Diffstat:
1 file changed, 2 insertions, 1 deletion
diff --git a/drivers/devfreq/governor_passive.c b/drivers/devfreq/governor_passive.c
index b094132bd20b..fc09324a03e0 100644
--- a/drivers/devfreq/governor_passive.c
+++ b/drivers/devfreq/governor_passive.c
@@ -65,7 +65,7 @@ static int devfreq_passive_get_target_freq(struct devfreq *devfreq,
 		dev_pm_opp_put(p_opp);
 
 		if (IS_ERR(opp))
-			return PTR_ERR(opp);
+			goto no_required_opp;
 
 		*freq = dev_pm_opp_get_freq(opp);
 		dev_pm_opp_put(opp);
@@ -73,6 +73,7 @@ static int devfreq_passive_get_target_freq(struct devfreq *devfreq,
 		return 0;
 	}
 
+no_required_opp:
 	/*
 	 * Get the OPP table's index of decided frequency by governor
 	 * of parent device.