diff options
author | Moritz Fischer <moritz.fischer@ettus.com> | 2016-09-27 15:42:07 -0700 |
---|---|---|
committer | Tom Rini <trini@konsulko.com> | 2016-10-08 09:33:36 -0400 |
commit | 6d1a718fdffc92e5d1622d6892384328f5f73d03 (patch) | |
tree | 61ef78f15d2100449ea0e79ba2c52aca92fa30a7 /drivers/misc | |
parent | 1053a769fb14ff6824977a42a74a11bc8522a418 (diff) | |
download | u-boot-6d1a718fdffc92e5d1622d6892384328f5f73d03.tar.gz |
cros_ec: Honor the google,remote-bus dt property
Boards where ECs that use a I2C port != 0 specify this in the
devicetree file via the google,remote-bus property.
Previously this was ignored and hardcoded to port 0.
Signed-off-by: Moritz Fischer <moritz.fischer@ettus.com>
Cc: Simon Glass <sjg@chromium.org>
Cc: Heiko Schocher <hs@denx.de>
Cc: u-boot@lists.denx.de
Acked-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'drivers/misc')
-rw-r--r-- | drivers/misc/cros_ec.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/drivers/misc/cros_ec.c b/drivers/misc/cros_ec.c index 9378e96129..5225cdb1c0 100644 --- a/drivers/misc/cros_ec.c +++ b/drivers/misc/cros_ec.c @@ -1058,7 +1058,8 @@ int cros_ec_decode_ec_flash(const void *blob, int node, return 0; } -int cros_ec_i2c_tunnel(struct udevice *dev, struct i2c_msg *in, int nmsgs) +int cros_ec_i2c_tunnel(struct udevice *dev, int port, struct i2c_msg *in, + int nmsgs) { struct cros_ec_dev *cdev = dev_get_uclass_priv(dev); union { @@ -1078,7 +1079,7 @@ int cros_ec_i2c_tunnel(struct udevice *dev, struct i2c_msg *in, int nmsgs) int rv; int i; - p->port = 0; + p->port = port; p->num_msgs = nmsgs; size = sizeof(*p) + p->num_msgs * sizeof(*msg); |