summaryrefslogtreecommitdiff
path: root/common
diff options
context:
space:
mode:
authorDaisuke Nojiri <dnojiri@chromium.org>2018-10-16 16:01:16 -0700
committerchrome-bot <chrome-bot@chromium.org>2018-10-19 12:19:31 -0700
commit10a08a5c2d8730861ce48c87d5de8753f10e5324 (patch)
tree6e59517f0ac08f41768476082da22daee6332064 /common
parent24b49b651ea87be3fb79a964d36510c0670450be (diff)
downloadchrome-ec-10a08a5c2d8730861ce48c87d5de8753f10e5324.tar.gz
Fan: Fix memory access error in pwm_fan_init
This patch fixes memory access error introduced by CL:1169910. Signed-off-by: Daisuke Nojiri <dnojiri@chromium.org> BUG=b:112293333 BRANCH=none TEST=Verified EC boots on Sona. Change-Id: I81ab6b9235f51f5e101e286d266d28e41bea4b11 Reviewed-on: https://chromium-review.googlesource.com/1285290 Commit-Ready: Daisuke Nojiri <dnojiri@chromium.org> Tested-by: Daisuke Nojiri <dnojiri@chromium.org> Reviewed-by: Randall Spangler <rspangler@chromium.org> Reviewed-by: Tino Liu <tino.liu@quanta.corp-partner.google.com>
Diffstat (limited to 'common')
-rw-r--r--common/fan.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/common/fan.c b/common/fan.c
index 2ed213316d..fb97b13eda 100644
--- a/common/fan.c
+++ b/common/fan.c
@@ -450,8 +450,9 @@ static void pwm_fan_init(void)
memcpy(&state, prev, sizeof(state));
} else {
memset(&state, 0, sizeof(state));
- state.rpm = fan_percent_to_rpm(FAN_CH(fan),
- CONFIG_FAN_INIT_SPEED);
+ for (fan = 0; fan < CONFIG_FANS; fan++)
+ state.rpm = fan_percent_to_rpm(FAN_CH(fan),
+ CONFIG_FAN_INIT_SPEED);
}
for (fan = 0; fan < CONFIG_FANS; fan++) {