]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
PM: intel_powerclamp: off by one in start_power_clamp()
authorDan Carpenter <dan.carpenter@oracle.com>
Thu, 24 Jan 2013 08:51:22 +0000 (08:51 +0000)
committerZhang Rui <rui.zhang@intel.com>
Wed, 6 Feb 2013 05:45:39 +0000 (13:45 +0800)
This value has already been clamped correctly to 0 through 49 in
powerclamp_set_cur_state() so this patch doesn't actually change
anything.  But we should fix it anyway for consistency.

set_target_ratio is used as an offset into an array with
MAX_TARGET_RATIO (50) elements.

Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: Zhang Rui <rui.zhang@intel.com>
drivers/thermal/intel_powerclamp.c

index a85ff38cb4e82cffb7c7dcbc1428acf5e8f725e9..ab3ed907d2c37ce6c8e0b2cb573635937f19dcc7 100644 (file)
@@ -504,7 +504,7 @@ static int start_power_clamp(void)
                return -EINVAL;
        }
 
-       set_target_ratio = clamp(set_target_ratio, 0U, MAX_TARGET_RATIO);
+       set_target_ratio = clamp(set_target_ratio, 0U, MAX_TARGET_RATIO - 1);
        /* prevent cpu hotplug */
        get_online_cpus();