From: Lukasz Majewski Date: Wed, 24 Sep 2014 08:27:10 +0000 (+0200) Subject: thermal: step_wise: fix: Prevent from binary overflow when trend is dropping X-Git-Tag: fixes-against-v3.18-rc2~14^2~1^2 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=26bb0e9a1a938ec98ee07aa76533f1a711fba706;p=pandora-kernel.git thermal: step_wise: fix: Prevent from binary overflow when trend is dropping It turns out that some boards can have instance->lower greater than 0 and when thermal trend is dropping it results with next_target equal to -1. Since the next_target is defined as unsigned long it is interpreted as 0xFFFFFFFF and larger than instance->upper. As a result the next_target is set to instance->upper which ramps up to maximal cooling device target when the temperature is steadily decreasing. Signed-off-by: Lukasz Majewski Signed-off-by: Zhang Rui --- Reading git-diff-tree failed