diff options
| -rw-r--r-- | drivers/usb/typec/ucsi/ucsi.c | 6 | 
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/usb/typec/ucsi/ucsi.c b/drivers/usb/typec/ucsi/ucsi.c index ddf2ad3752de..e9baa9a749e5 100644 --- a/drivers/usb/typec/ucsi/ucsi.c +++ b/drivers/usb/typec/ucsi/ucsi.c @@ -566,6 +566,8 @@ static void ucsi_partner_change(struct ucsi_connector *con)  	switch (UCSI_CONSTAT_PARTNER_TYPE(con->status.flags)) {  	case UCSI_CONSTAT_PARTNER_TYPE_UFP: +	case UCSI_CONSTAT_PARTNER_TYPE_CABLE: +	case UCSI_CONSTAT_PARTNER_TYPE_CABLE_AND_UFP:  		typec_set_data_role(con->port, TYPEC_HOST);  		break;  	case UCSI_CONSTAT_PARTNER_TYPE_DFP: @@ -627,6 +629,8 @@ static void ucsi_handle_connector_change(struct work_struct *work)  		switch (UCSI_CONSTAT_PARTNER_TYPE(con->status.flags)) {  		case UCSI_CONSTAT_PARTNER_TYPE_UFP: +		case UCSI_CONSTAT_PARTNER_TYPE_CABLE: +		case UCSI_CONSTAT_PARTNER_TYPE_CABLE_AND_UFP:  			typec_set_data_role(con->port, TYPEC_HOST);  			break;  		case UCSI_CONSTAT_PARTNER_TYPE_DFP: @@ -927,6 +931,8 @@ static int ucsi_register_port(struct ucsi *ucsi, int index)  	switch (UCSI_CONSTAT_PARTNER_TYPE(con->status.flags)) {  	case UCSI_CONSTAT_PARTNER_TYPE_UFP: +	case UCSI_CONSTAT_PARTNER_TYPE_CABLE: +	case UCSI_CONSTAT_PARTNER_TYPE_CABLE_AND_UFP:  		typec_set_data_role(con->port, TYPEC_HOST);  		break;  	case UCSI_CONSTAT_PARTNER_TYPE_DFP:  | 
