summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael5 Chen <michael5_chen@pegatroncorp.com>2020-01-20 09:41:48 +0800
committerCommit Bot <commit-bot@chromium.org>2020-02-05 16:41:18 +0000
commitebb58f4c4482fa5098ae75c932365dc1b6be65ce (patch)
tree38ff72a7a5d3774e39179c0d5c0381cb77a8f717
parentfee029907fcd7d507259fa529ac98db808c6e09f (diff)
downloadchrome-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.c13
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;
}