Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.kernel > #1672921

[PATCH] FIXUP: CHROMIUM: fix transposed param settings

From Nick Vaccaro <nvaccaro@google.com>
Newsgroups linux.kernel
Subject [PATCH] FIXUP: CHROMIUM: fix transposed param settings
Date 2017-06-22 20:00 +0200
Message-ID <tVeyC-7Xe-13@gated-at.bofh.it> (permalink)
Organization linux.* mail to news gateway

Show all headers | View raw


The __cros_ec_pwm_get_duty() routine was transposing the insize and
outsize fields when calling cros_ec_cmd_xfer_status().

The original code worked without error due to size of the two particular
parameter blocks passed to cros_ec_cmd_xfer_status(), so this change is
not fixing an actual runtime problem, just correcting the calling usage.

Signed-off-by: Nick Vaccaro <nvaccaro@chromium.org>
---
 drivers/pwm/pwm-cros-ec.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/drivers/pwm/pwm-cros-ec.c b/drivers/pwm/pwm-cros-ec.c
index 2e4ab20cfb83..de5b7c9860b6 100644
--- a/drivers/pwm/pwm-cros-ec.c
+++ b/drivers/pwm/pwm-cros-ec.c
@@ -75,8 +75,8 @@ static int __cros_ec_pwm_get_duty(struct cros_ec_device *ec, u8 index,
 
 	msg->version = 0;
 	msg->command = EC_CMD_PWM_GET_DUTY;
-	msg->insize = sizeof(*params);
-	msg->outsize = sizeof(*resp);
+	msg->insize = sizeof(*resp);
+	msg->outsize = sizeof(*params);
 
 	params->pwm_type = EC_PWM_TYPE_GENERIC;
 	params->index = index;
-- 
2.12.2

Back to linux.kernel | Previous | NextNext in thread | Find similar | Unroll thread


Thread

[PATCH] FIXUP: CHROMIUM: fix transposed param settings Nick Vaccaro <nvaccaro@google.com> - 2017-06-22 20:00 +0200
  Re: [PATCH] FIXUP: CHROMIUM: fix transposed param settings Brian Norris <briannorris@chromium.org> - 2017-06-23 22:30 +0200
    Re: [PATCH] FIXUP: CHROMIUM: fix transposed param settings Brian Norris <briannorris@chromium.org> - 2017-06-23 23:20 +0200

csiph-web