summaryrefslogtreecommitdiff
path: root/board/host
diff options
context:
space:
mode:
authorBernard Shyu <bernard_shyu@bizlinktech.com>2014-12-05 13:30:25 +0800
committerchrome-internal-fetch <chrome-internal-fetch@google.com>2014-12-10 02:00:20 +0000
commit511a9f31e84863270ce66c1373dc10797687ba26 (patch)
tree05ba2c3ef7c6f508dd7e1f0e73f59064db045fa7 /board/host
parent6f010b635d48b0f77028e2d6ed11608ae6e8ce82 (diff)
downloadchrome-ec-511a9f31e84863270ce66c1373dc10797687ba26.tar.gz
usb_pd: protocol field extraction error for RDO
The RDO fields extraction for op_ma & max_ma are reversed in pd_check_requested_voltage() BUG=none BRANCH=none TEST=make buildall Change-Id: Ifa55b94f43c848b383dc1ab59c857612238e8a63 Reviewed-on: https://chromium-review.googlesource.com/233371 Reviewed-by: Alec Berg <alecaberg@chromium.org> Commit-Queue: Bernard Shyu <bernard_shyu@bizlinktech.com> Tested-by: Bernard Shyu <bernard_shyu@bizlinktech.com>
Diffstat (limited to 'board/host')
-rw-r--r--board/host/usb_pd_policy.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/board/host/usb_pd_policy.c b/board/host/usb_pd_policy.c
index 423add3543..7b7a931d86 100644
--- a/board/host/usb_pd_policy.c
+++ b/board/host/usb_pd_policy.c
@@ -99,8 +99,8 @@ void pd_set_max_voltage(unsigned mv)
int pd_check_requested_voltage(uint32_t rdo)
{
- int op_ma = rdo & 0x3FF;
- int max_ma = (rdo >> 10) & 0x3FF;
+ int max_ma = rdo & 0x3FF;
+ int op_ma = (rdo >> 10) & 0x3FF;
int idx = rdo >> 28;
uint32_t pdo;
uint32_t pdo_ma;