diff options
author | Benson Leung <bleung@chromium.org> | 2017-10-18 13:30:20 -0700 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2017-11-29 04:04:14 -0800 |
commit | 52e5df2e6f5f8b97f15c7e6bbe250aa8e5f12fe1 (patch) | |
tree | 655773e5b82ff07255f7e21ca04e7994f94a961e /board | |
parent | 25519c1354607ca3d6d3b960cb4d006cfd8620b1 (diff) | |
download | chrome-ec-52e5df2e6f5f8b97f15c7e6bbe250aa8e5f12fe1.tar.gz |
coffeecake: Set to 22.5W maximum output via Type-C (2.5A @ 9V)
Setting to 3A at 9V would cause some overcurrent condition, flaky Vbus.
Signed-off-by: Benson Leung <bleung@chromium.org>
BRANCH=none
BUG=b:67911354,b:67911671
TEST=Attach hub to Soraka, Pyro, Caroline. Check no overcurrent, stable
supply.
Change-Id: Id06b63ac33224a3a3a538527e15614a0f3fa5d4a
Reviewed-on: https://chromium-review.googlesource.com/726465
Commit-Ready: Rong Chang <rongchang@chromium.org>
Tested-by: Rong Chang <rongchang@chromium.org>
Reviewed-by: Rong Chang <rongchang@chromium.org>
Diffstat (limited to 'board')
-rw-r--r-- | board/coffeecake/board.h | 6 | ||||
-rw-r--r-- | board/coffeecake/usb_pd_policy.c | 2 |
2 files changed, 4 insertions, 4 deletions
diff --git a/board/coffeecake/board.h b/board/coffeecake/board.h index 0653253b51..82d2ddf7bb 100644 --- a/board/coffeecake/board.h +++ b/board/coffeecake/board.h @@ -111,9 +111,9 @@ enum usb_strings { /* Define typical operating power and max power */ #define PD_OPERATING_POWER_MW 1000 -#define PD_MAX_POWER_MW 60000 -#define PD_MAX_CURRENT_MA 3000 -#define PD_MAX_VOLTAGE_MV 15000 +#define PD_MAX_POWER_MW 22500 +#define PD_MAX_CURRENT_MA 2500 +#define PD_MAX_VOLTAGE_MV 9000 /* Board interfaces */ void board_set_usb_output_voltage(int mv); diff --git a/board/coffeecake/usb_pd_policy.c b/board/coffeecake/usb_pd_policy.c index 4916978d40..b0fb437bd6 100644 --- a/board/coffeecake/usb_pd_policy.c +++ b/board/coffeecake/usb_pd_policy.c @@ -41,7 +41,7 @@ enum volt_idx { /* PDOs */ const uint32_t pd_src_pdo[] = { [PDO_IDX_5V] = PDO_FIXED(5000, 3000, PDO_FIXED_FLAGS_EXT), - [PDO_IDX_9V] = PDO_FIXED(9000, 3000, PDO_FIXED_FLAGS), + [PDO_IDX_9V] = PDO_FIXED(9000, 2500, PDO_FIXED_FLAGS), }; const int pd_src_pdo_cnt = ARRAY_SIZE(pd_src_pdo); BUILD_ASSERT(ARRAY_SIZE(pd_src_pdo) == PDO_IDX_COUNT); |