Skip to contentSkip to conversation

staging: typec: tcpci: enable vbus detection

PATCH New Guenter Roeck 1 participant 1 message Mar 15, 2018 USB

lore
Share & tools
lore
#0 lore raw

PATCH v3 8/12 staging: typec: tcpci: enable vbus detection

Quoted 4 lines · Li Jun

TCPCI implementation may need SW to enable VBUS detection to generate power status events.

Makes sense to me. Only question might be if this should be dones before checking the power status at the beginnng of the function. Any thoughts ?

Otherwise

Quoted 24 lines
---
 drivers/staging/typec/tcpci.c | 6 ++++++
 1 file changed, 6 insertions(+)
drivers/staging/typec/tcpci.c +6 -0
index f5a3bf5..9a230c6 100644
@@ -373,6 +373,12 @@ static int tcpci_init(struct tcpc_dev *tcpc)
 	if (ret < 0)
 		return ret;
 
+	/* Enable Vbus detection */
+	ret = regmap_write(tcpci->regmap, TCPC_COMMAND,
+			   TCPC_CMD_ENABLE_VBUS_DETECT);
+	if (ret < 0)
+		return ret;
+
 	reg = TCPC_ALERT_TX_SUCCESS | TCPC_ALERT_TX_FAILED |
 		TCPC_ALERT_TX_DISCARDED | TCPC_ALERT_RX_STATUS |
 		TCPC_ALERT_RX_HARD_RST | TCPC_ALERT_CC_STATUS;
Signature · 1 line
2.7.4

---
To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html