summaryrefslogtreecommitdiff
path: root/board/samus
diff options
context:
space:
mode:
authorDaisuke Nojiri <dnojiri@chromium.org>2017-04-17 11:33:37 -0700
committerchrome-bot <chrome-bot@chromium.org>2017-05-01 21:54:10 -0700
commit95139fa58280335f302827d96154038a7c23e0c0 (patch)
treed70700fd3a01d2a215b680d43617ffe0b048387d /board/samus
parent86950ba929104de0e2ef2de34e4cd2f6064d4482 (diff)
downloadchrome-ec-95139fa58280335f302827d96154038a7c23e0c0.tar.gz
usb_port_power: Allow variable number of ports
Currently, usb_port_power_dumb allows fixed number of ports (2) and usb_port_power_smart allows less than 4 ports. This change removes the limitation and makes them accept variable number of ports. BUG=chromium:715178 BRANCH=none TEST=Verified usbchargemode returns consistent charge_mode across sysjumps on Electro. Change-Id: I7675c65ba03d3e6f7f53b2fe48cbe510231d945a Signed-off-by: Daisuke Nojiri <dnojiri@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/481077 Reviewed-by: Randall Spangler <rspangler@chromium.org>
Diffstat (limited to 'board/samus')
-rw-r--r--board/samus/board.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/board/samus/board.c b/board/samus/board.c
index 53c56c9070..d6523c57bb 100644
--- a/board/samus/board.c
+++ b/board/samus/board.c
@@ -267,6 +267,11 @@ void board_reset_pd_mcu(void)
gpio_set_level(GPIO_USB_MCU_RST, 0);
}
+const int usb_port_enable[CONFIG_USB_PORT_POWER_SMART_PORT_COUNT] = {
+ GPIO_USB1_ENABLE,
+ GPIO_USB2_ENABLE,
+};
+
/* Base Sensor mutex */
static struct mutex g_base_mutex;