diff options
author | Todd Broch <tbroch@chromium.org> | 2014-11-04 06:43:47 -0800 |
---|---|---|
committer | chrome-internal-fetch <chrome-internal-fetch@google.com> | 2014-11-11 00:10:29 +0000 |
commit | 3fd064745ba37a626df1ed34a79765821e259a46 (patch) | |
tree | d44e26c3ef514f846e43bff78d2c0747b9f324e9 | |
parent | c557a283bbc7b17a7159e1c8c013443e422f89ca (diff) | |
download | chrome-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.h | 6 |
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) |