diff options
author | li feng <li1.feng@intel.com> | 2021-01-08 14:35:18 -0800 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2021-01-12 23:25:03 +0000 |
commit | 87fd2cf9994ca6506e72d0c4cf867b1e91e60767 (patch) | |
tree | 2952faf680f6cd9e46f3d6da8e3bd3f456b609a0 /driver/retimer | |
parent | dc86e92d2e0cc0fb36fc1e9e669392d3ddc8a5de (diff) | |
download | chrome-ec-87fd2cf9994ca6506e72d0c4cf867b1e91e60767.tar.gz |
BB retimer: add vendor ID 0x8087 support
BB retimer firmware changed vendor ID to 0x8087 from firmware revision
2.8. Added support for this ID.
BUG=None
BRANCH=None
TEST=Volteer with BB retimer firmware 2.18 which uses vendor ID 0x8087,
connect a USB/TBT device, in retimer_init(), passed vendor ID checking.
Signed-off-by: li feng <li1.feng@intel.com>
Change-Id: I95f2d7f74866b2e077a4e3e4bffd0b1d0f6461b4
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2617512
Reviewed-by: Keith Short <keithshort@chromium.org>
Diffstat (limited to 'driver/retimer')
-rw-r--r-- | driver/retimer/bb_retimer.c | 4 | ||||
-rw-r--r-- | driver/retimer/bb_retimer.h | 3 |
2 files changed, 4 insertions, 3 deletions
diff --git a/driver/retimer/bb_retimer.c b/driver/retimer/bb_retimer.c index a43f9e715c..028a02b325 100644 --- a/driver/retimer/bb_retimer.c +++ b/driver/retimer/bb_retimer.c @@ -488,13 +488,13 @@ static int retimer_init(const struct usb_mux *me) rv = bb_retimer_read(me, BB_RETIMER_REG_VENDOR_ID, &data); if (rv) return rv; - if (data != BB_RETIMER_VENDOR_ID) + if ((data != BB_RETIMER_VENDOR_ID_1) && + data != BB_RETIMER_VENDOR_ID_2) return EC_ERROR_UNKNOWN; rv = bb_retimer_read(me, BB_RETIMER_REG_DEVICE_ID, &data); if (rv) return rv; - if (data != BB_RETIMER_DEVICE_ID) return EC_ERROR_UNKNOWN; diff --git a/driver/retimer/bb_retimer.h b/driver/retimer/bb_retimer.h index cd2c25460a..ddbdec0986 100644 --- a/driver/retimer/bb_retimer.h +++ b/driver/retimer/bb_retimer.h @@ -14,7 +14,8 @@ /* Burnside Bridge I2C Configuration Space */ #define BB_RETIMER_REG_VENDOR_ID 0 -#define BB_RETIMER_VENDOR_ID 0x8086 +#define BB_RETIMER_VENDOR_ID_1 0x8086 +#define BB_RETIMER_VENDOR_ID_2 0x8087 #define BB_RETIMER_REG_DEVICE_ID 1 #define BB_RETIMER_DEVICE_ID 0x15EE |