summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTodd Broch <tbroch@chromium.org>2014-11-04 06:43:47 -0800
committerchrome-internal-fetch <chrome-internal-fetch@google.com>2014-11-11 00:10:29 +0000
commit3fd064745ba37a626df1ed34a79765821e259a46 (patch)
treed44e26c3ef514f846e43bff78d2c0747b9f324e9
parentc557a283bbc7b17a7159e1c8c013443e422f89ca (diff)
downloadchrome-ec-3fd064745ba37a626df1ed34a79765821e259a46.tar.gz
pd: Set PDO type bits.
Sets PDO type bits in PDO_BATT & PDO_VAR macro which were inadvertently left blank. BRANCH=samus BUG=none TEST=manual, examine PDO Header and see type set correctly Change-Id: I6833be50f2bdedaa1c2a1f521f9ef33eb2b861e4 Signed-off-by: Todd Broch <tbroch@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/227422 Reviewed-by: Vincent Palatin <vpalatin@chromium.org> Reviewed-by: Alec Berg <alecaberg@chromium.org> Commit-Queue: Alec Berg <alecaberg@chromium.org>
-rw-r--r--include/usb_pd.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/include/usb_pd.h b/include/usb_pd.h
index 0d667ec517..017b8031f4 100644
--- a/include/usb_pd.h
+++ b/include/usb_pd.h
@@ -58,7 +58,8 @@ enum pd_errors {
#define PDO_VAR(min_mv, max_mv, op_ma) \
(PDO_VAR_MIN_VOLT(min_mv) | \
PDO_VAR_MAX_VOLT(max_mv) | \
- PDO_VAR_OP_CURR(op_ma))
+ PDO_VAR_OP_CURR(op_ma) | \
+ PDO_TYPE_VARIABLE)
#define PDO_BATT_MAX_VOLT(mv) ((((mv) / 50) & 0x3FF) << 20)
#define PDO_BATT_MIN_VOLT(mv) ((((mv) / 50) & 0x3FF) << 10)
@@ -67,7 +68,8 @@ enum pd_errors {
#define PDO_BATT(min_mv, max_mv, op_mw) \
(PDO_BATT_MIN_VOLT(min_mv) | \
PDO_BATT_MAX_VOLT(max_mv) | \
- PDO_BATT_OP_POWER(op_mw))
+ PDO_BATT_OP_POWER(op_mw) | \
+ PDO_TYPE_BATTERY)
/* RDO : Request Data Object */
#define RDO_OBJ_POS(n) (((n) & 0x7) << 28)