From 52e5df2e6f5f8b97f15c7e6bbe250aa8e5f12fe1 Mon Sep 17 00:00:00 2001 From: Benson Leung Date: Wed, 18 Oct 2017 13:30:20 -0700 Subject: 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 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 Tested-by: Rong Chang Reviewed-by: Rong Chang --- board/coffeecake/board.h | 6 +++--- 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); -- cgit v1.2.1