diff --git a/drivers/usb/typec/mmi_tcpc/tcpc_rt1711h.c b/drivers/usb/typec/mmi_tcpc/tcpc_rt1711h.c index 42d40fc513ff..245266604f74 100644 --- a/drivers/usb/typec/mmi_tcpc/tcpc_rt1711h.c +++ b/drivers/usb/typec/mmi_tcpc/tcpc_rt1711h.c @@ -1144,6 +1144,9 @@ static int rt1711_tcpc_deinit(struct tcpc_device *tcpc) rt1711_i2c_write8(tcpc, RT1711H_REG_INTRST_CTRL, RT1711H_REG_INTRST_SET(true, 0)); + + if (chip->chip_id == SC2150A_DID) + rt1711_i2c_write8(tcpc, RT1711H_REG_SWRESET, 1); #else rt1711_i2c_write8(tcpc, RT1711H_REG_SWRESET, 1); #endif /* CONFIG_TCPC_SHUTDOWN_CC_DETACH */