From 1da01c3a7a5d57bf3618deba20e424ae409f7d6c Mon Sep 17 00:00:00 2001 From: Vijay Hiremath Date: Tue, 6 Aug 2019 17:59:15 -0700 Subject: 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 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/1745540 Reviewed-by: Keith Short --- driver/usb_mux/virtual.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'driver') 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]; -- cgit v1.2.1