diff options
author | Michael5 Chen <michael5_chen@pegatroncorp.com> | 2020-01-20 09:41:48 +0800 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2020-02-05 16:41:18 +0000 |
commit | ebb58f4c4482fa5098ae75c932365dc1b6be65ce (patch) | |
tree | 38ff72a7a5d3774e39179c0d5c0381cb77a8f717 | |
parent | fee029907fcd7d507259fa529ac98db808c6e09f (diff) | |
download | chrome-ec-ebb58f4c4482fa5098ae75c932365dc1b6be65ce.tar.gz |
helios: Modify TCPC register MUX_DP_EQ_Configuration setting on MB port.
Modify TCPC register MUX_DP_EQ_Configuration setting to 0x98 on MB port.
BUG=b:146462625
BRANCH=master
TEST=Manual
Using command "ectool i2cread 8 3 0x16 0xd3" to check register value.
Change-Id: Ie72f672a166c42d5f4ea9eec1314a2eff8f690c7
Signed-off-by: Michael5 Chen <michael5_chen@pegatroncorp.com>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2012453
Reviewed-by: Scott Collyer <scollyer@chromium.org>
Commit-Queue: Tim Wawrzynczak <twawrzynczak@chromium.org>
(cherry picked from commit 91c0e7272f8b0838057f8b83df1d970635185bb6)
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2009528
Reviewed-by: Tim Wawrzynczak <twawrzynczak@chromium.org>
Tested-by: Tim Wawrzynczak <twawrzynczak@chromium.org>
-rw-r--r-- | board/helios/board.c | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/board/helios/board.c b/board/helios/board.c index 1f1f53e6c9..5d4c658618 100644 --- a/board/helios/board.c +++ b/board/helios/board.c @@ -398,7 +398,14 @@ void board_overcurrent_event(int port, int is_overcurrented) int board_tcpc_post_init(int port) { - return port == USB_PD_PORT_TCPC_1 ? - tcpc_write(port, PS8XXX_REG_MUX_USB_C2SS_HS_THRESHOLD, 0x80) : - EC_SUCCESS; + int rv = EC_SUCCESS; + + if (port == USB_PD_PORT_TCPC_0) + /* Set MUX_DP_EQ to 3.6dB (0x98) */ + rv = tcpc_write(port, PS8XXX_REG_MUX_DP_EQ_CONFIGURATION, 0x98); + else if (port == USB_PD_PORT_TCPC_1) + rv = tcpc_write(port, + PS8XXX_REG_MUX_USB_C2SS_HS_THRESHOLD, 0x80); + + return rv; } |