mirror of
https://github.com/torvalds/linux.git
synced 2026-09-27 19:42:03 +02:00
Thermal control fix for 7.3-rc5
Fix a step-wise thermal governor issue that causes thermal mitigation to contiune forever after the temperature has dropped below the trip point threshold in some cases (Manaf Meethalavalappu Pallikunhi). -----BEGIN PGP SIGNATURE----- iQFGBAABCAAwFiEEcM8Aw/RY0dgsiRUR7l+9nS/U47UFAmq2l84SHHJqd0Byand5 c29ja2kubmV0AAoJEO5fvZ0v1OO1NAAH/2pYr1erbmTfHAkmka5b+4/nJsAONclz izc6GPbLdM7PgR7LnAxAlJzQCz9wIljxtOHYKviZmlrnXbVwQxLZLI/GLpF5LN5Z au79wSH/q1UHsBbLUIUKp887WVEvxeS/jC6//YFUkjY+gVCiRpvKUHkLr8WzQYue DD1cQNR+nLquYao04+Src02VfbjKhRouMoHNhSkJXOm4IbkPMA75ENBw6LGfWshf tm1uSXghzog0kNNU3rqjLOdMdIpp1Ea/l1wCfg8mkwd+AVZS2G3eItQbrLQmXPWg yjKWpmTPggletPB4bz7LjMwkHwI+xzLIWSbr0j5zRqEopedSHhc0MXk= =VygM -----END PGP SIGNATURE----- Merge tag 'thermal-7.3-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm Pull thermal control fix from Rafael Wysocki: "Fix a step-wise thermal governor issue that causes thermal mitigation to contiune forever after the temperature has dropped below the trip point threshold in some cases (Manaf Meethalavalappu Pallikunhi)" * tag 'thermal-7.3-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm: thermal: gov_step_wise: Fix stale mitigation vote with non-zero lower bounds
This commit is contained in:
commit
b9dbb658e2
|
|
@ -65,14 +65,12 @@ static unsigned long get_target_state(struct thermal_instance *instance,
|
|||
min(instance->lower + 1, instance->upper),
|
||||
instance->upper);
|
||||
} else if (trend == THERMAL_TREND_DROPPING) {
|
||||
if (cur_state <= instance->lower)
|
||||
return THERMAL_NO_TARGET;
|
||||
|
||||
/*
|
||||
* If 'throttle' is false, no mitigation is necessary, so
|
||||
* request the lower state for this instance.
|
||||
* If 'throttle' is false, no mitigation is necessary and
|
||||
* passive polling is already deactivated, so clear this
|
||||
* instance state by returning THERMAL_NO_TARGET.
|
||||
*/
|
||||
return instance->lower;
|
||||
return THERMAL_NO_TARGET;
|
||||
}
|
||||
|
||||
return instance->target;
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user