summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBernard Shyu <bernard_shyu@bizlinktech.com>2014-12-04 13:40:40 +0800
committerchrome-internal-fetch <chrome-internal-fetch@google.com>2014-12-05 07:05:13 +0000
commitfb04700b3a78588f2ec17f659f1e14b143f4d7eb (patch)
treee6e305b6f9636f4ca7eb05ff7b26559189114fc9
parent540584eb6d12e9e81b80614663f2629cebd949ed (diff)
downloadchrome-ec-fb04700b3a78588f2ec17f659f1e14b143f4d7eb.tar.gz
usb_pd: Battery PDO protocol definition errors
PDO_BATT_OP_POWER() inadvertently adopted its calculation from OP_CURR, resulting in different division bases: 250mW vs 10mA. BUG=none BRANCH=none TEST=make buildall Change-Id: Ia03681d72fba325899566039c275e2776b212793 Reviewed-on: https://chromium-review.googlesource.com/233064 Reviewed-by: Alec Berg <alecaberg@chromium.org> Commit-Queue: Bernard Shyu <bernard_shyu@bizlinktech.com> Tested-by: Bernard Shyu <bernard_shyu@bizlinktech.com>
-rw-r--r--include/usb_pd.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/include/usb_pd.h b/include/usb_pd.h
index 886ca39b11..9b6ddaac83 100644
--- a/include/usb_pd.h
+++ b/include/usb_pd.h
@@ -63,7 +63,7 @@ enum pd_errors {
#define PDO_BATT_MAX_VOLT(mv) ((((mv) / 50) & 0x3FF) << 20)
#define PDO_BATT_MIN_VOLT(mv) ((((mv) / 50) & 0x3FF) << 10)
-#define PDO_BATT_OP_POWER(mw) ((((mw) / 10) & 0x3FF) << 0)
+#define PDO_BATT_OP_POWER(mw) ((((mw) / 250) & 0x3FF) << 0)
#define PDO_BATT(min_mv, max_mv, op_mw) \
(PDO_BATT_MIN_VOLT(min_mv) | \