summaryrefslogtreecommitdiff
path: root/driver/usb_mux
diff options
context:
space:
mode:
authorVijay Hiremath <vijay.p.hiremath@intel.com>2019-08-06 17:59:15 -0700
committerCommit Bot <commit-bot@chromium.org>2019-08-14 04:24:39 +0000
commit1da01c3a7a5d57bf3618deba20e424ae409f7d6c (patch)
tree827d2d732c02573f29fe6f39a9808dc48e96ad4d /driver/usb_mux
parent03c8f8f86733e2b14bdba5b6644a37fb900c1b3e (diff)
downloadchrome-ec-1da01c3a7a5d57bf3618deba20e424ae409f7d6c.tar.gz
usb_mux: Send DP safe mode info to virtual MUX
Before entering into alternate mode, state of the USB-C MUX needs to be in safe mode so that the USB-C pins cab be re-purposed without getting damaged or do not damage their Port Partner. Hence, sending the DP safe mode info to virtual MUX from EC. BUG=b:139140865 BRANCH=none TEST=Manually tested on Intel RVP, MUX is able to configure to safe mode before entering alternate mode. Change-Id: I3715b5118112b7744407ac5e652f63f6d7cd0a1b Signed-off-by: Vijay Hiremath <vijay.p.hiremath@intel.com> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/1745540 Reviewed-by: Keith Short <keithshort@chromium.org>
Diffstat (limited to 'driver/usb_mux')
-rw-r--r--driver/usb_mux/virtual.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/driver/usb_mux/virtual.c b/driver/usb_mux/virtual.c
index e20e0a2ef7..e012b943f0 100644
--- a/driver/usb_mux/virtual.c
+++ b/driver/usb_mux/virtual.c
@@ -19,7 +19,8 @@
*/
#define USB_PD_MUX_HPD_STATE (USB_PD_MUX_HPD_LVL | USB_PD_MUX_HPD_IRQ)
#define USB_PD_MUX_USB_DP_STATE (USB_PD_MUX_USB_ENABLED | \
- USB_PD_MUX_DP_ENABLED | USB_PD_MUX_POLARITY_INVERTED)
+ USB_PD_MUX_DP_ENABLED | USB_PD_MUX_POLARITY_INVERTED | \
+ USB_PD_MUX_SAFE_MODE)
static mux_state_t virtual_mux_state[CONFIG_USB_PD_PORT_COUNT];