Commit 78d83b29 authored by Lifeng Zheng's avatar Lifeng Zheng Committed by Rafael J. Wysocki
Browse files

cpufreq: cpufreq_boost_trigger_state() optimization



Optimize the error handling code in cpufreq_boost_trigger_state().

Signed-off-by: default avatarLifeng Zheng <zhenglifeng1@huawei.com>
Acked-by: default avatarViresh Kumar <viresh.kumar@linaro.org>
Reviewed-by: default avatarJie Zhan <zhanjie9@hisilicon.com>
[ rjw: Changelog edit ]
Link: https://patch.msgid.link/20251202072727.1368285-3-zhenglifeng1@huawei.com


Signed-off-by: default avatarRafael J. Wysocki <rafael.j.wysocki@intel.com>
parent 77cf053b
Loading
Loading
Loading
Loading
+4 −9
Original line number Diff line number Diff line
@@ -2820,20 +2820,15 @@ static int cpufreq_boost_trigger_state(int state)
			continue;

		ret = policy_set_boost(policy, state);
		if (ret)
			goto err_reset_state;
		if (unlikely(ret))
			break;
	}

	if (ret)
		goto err_reset_state;

	cpus_read_unlock();

	if (likely(!ret))
		return 0;

err_reset_state:
	cpus_read_unlock();

	write_lock_irqsave(&cpufreq_driver_lock, flags);
	cpufreq_driver->boost_enabled = !state;
	write_unlock_irqrestore(&cpufreq_driver_lock, flags);