diff options
author | Dawid Niedzwiecki <dn@semihalf.com> | 2021-06-02 11:57:59 +0200 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2021-06-08 08:08:44 +0000 |
commit | a4dc0476c7b0955fbc8d0885a5d442bc41504db4 (patch) | |
tree | 4e7f65dab82c621dde80489e9cfc81d67ac0da63 /zephyr/projects/trogdor | |
parent | d5e9773ea42c8ea3c2666b031abef85f3d43b162 (diff) | |
download | chrome-ec-a4dc0476c7b0955fbc8d0885a5d442bc41504db4.tar.gz |
zephyr: Fix I2C_PASSTHRU host command
ZephyrEC uses different I2C port numbers than CrosEC does, so convert
the received remote port via I2C_PASSTHRU command into a proper one.
The conversion is done based on a new property remote-port, which tells
what port number is used by external components like kernel.
The change fixes an issue with unexpected entering OTG mode by the
charger.
BUG=b:188885798
BRANCH=none
TEST=Flash Lazor and make sure that no "charge problem" prints are
displayed.
Signed-off-by: Dawid Niedzwiecki <dn@semihalf.com>
Change-Id: Id00265a3abf286ca59cbecb38ff7933d75e0d361
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2933296
Reviewed-by: Yuval Peress <peress@chromium.org>
Diffstat (limited to 'zephyr/projects/trogdor')
-rw-r--r-- | zephyr/projects/trogdor/boards/arm/trogdor/trogdor.dts | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/zephyr/projects/trogdor/boards/arm/trogdor/trogdor.dts b/zephyr/projects/trogdor/boards/arm/trogdor/trogdor.dts index 7e3100a0fe..e2d57af8fc 100644 --- a/zephyr/projects/trogdor/boards/arm/trogdor/trogdor.dts +++ b/zephyr/projects/trogdor/boards/arm/trogdor/trogdor.dts @@ -40,6 +40,7 @@ }; battery { i2c-port = <&i2c0_0>; + remote-port = <0>; enum-name = "I2C_PORT_BATTERY"; label = "BATTERY"; }; |