staging: typec: tcpci: Only touch target bit when enable vconn
PATCH v3 11/12 staging: typec: tcpci: Only touch target bit when enable vconn
Quoted 4 lines · Li Jun
We need
regmap_update_bitsto avoid touch any other bits when enable or disable vconn.Signed-off-by Li Jun <[email protected]>
Reviewed-by Guenter Roeck <[email protected]>
Quoted 27 lines
--- drivers/staging/typec/tcpci.c | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-)drivers/staging/typec/tcpci.c +3
-6@@ -219,12 +219,9 @@ static int tcpci_set_vconn(struct tcpc_dev *tcpc, bool enable)return ret; } - ret =regmap_write (tcpci->regmap,TCPC_POWER_CTRL , - enable ?TCPC_POWER_CTRL_VCONN_ENABLE :0 ); -if (ret <0 ) -return ret; - -return 0 ; +return regmap_update_bits (tcpci->regmap,TCPC_POWER_CTRL , +TCPC_POWER_CTRL_VCONN_ENABLE , + enable ?TCPC_POWER_CTRL_VCONN_ENABLE :0 ); } static int tcpci_set_roles(struct tcpc_dev *tcpc, bool attached,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