diff options
author | Rob Barnes <robbarnes@google.com> | 2021-04-21 16:09:50 -0600 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2021-04-22 23:02:17 +0000 |
commit | 2c8fd1b299b481793145ba3594fe27994be503da (patch) | |
tree | ccb2a0a902c42885fa736c434200c0932ec5fc6d | |
parent | 94af8e1d5e4203f0e5af0732b8adff0649241ddc (diff) | |
download | chrome-ec-2c8fd1b299b481793145ba3594fe27994be503da.tar.gz |
usb_mux/amd_fp6: Handle chipset_reset
The driver was only handling chipset_resume. chipset_reset also needs to
be handled. Otherwise mux won't be set on an apreset.
BUG=None
TEST=C1 display works after apreset
BRANCH=None
Signed-off-by: Rob Barnes <robbarnes@google.com>
Change-Id: I0ec336a733e51d44be7ea95f8fcfeb8a606d50a1
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2845269
Reviewed-by: Diana Z <dzigterman@chromium.org>
-rw-r--r-- | driver/usb_mux/amd_fp6.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/driver/usb_mux/amd_fp6.c b/driver/usb_mux/amd_fp6.c index 7f1e57cc78..88f6b5aff5 100644 --- a/driver/usb_mux/amd_fp6.c +++ b/driver/usb_mux/amd_fp6.c @@ -216,8 +216,14 @@ static void amd_fp6_chipset_resume(void) } DECLARE_HOOK(HOOK_CHIPSET_RESUME, amd_fp6_chipset_resume, HOOK_PRIO_DEFAULT); +static int amd_fp6_chipset_reset(const struct usb_mux *me) +{ + amd_fp6_chipset_resume(); + return EC_SUCCESS; +} + const struct usb_mux_driver amd_fp6_usb_mux_driver = { .set = &amd_fp6_set_mux, .get = &amd_fp6_get_mux, - /* .chipset_reset is handled by amd_fp6_chipset_resume hook */ + .chipset_reset = &amd_fp6_chipset_reset }; |