diff options
Diffstat (limited to 'drivers/usb/core/hcd.c')
| -rw-r--r-- | drivers/usb/core/hcd.c | 6 | 
1 files changed, 5 insertions, 1 deletions
| diff --git a/drivers/usb/core/hcd.c b/drivers/usb/core/hcd.c index 3f0381344221..6119fb41d736 100644 --- a/drivers/usb/core/hcd.c +++ b/drivers/usb/core/hcd.c @@ -2721,6 +2721,7 @@ int usb_add_hcd(struct usb_hcd *hcd,  	rhdev->rx_lanes = 1;  	rhdev->tx_lanes = 1; +	rhdev->ssp_rate = USB_SSP_GEN_UNKNOWN;  	switch (hcd->speed) {  	case HCD_USB11: @@ -2738,8 +2739,11 @@ int usb_add_hcd(struct usb_hcd *hcd,  	case HCD_USB32:  		rhdev->rx_lanes = 2;  		rhdev->tx_lanes = 2; -		fallthrough; +		rhdev->ssp_rate = USB_SSP_GEN_2x2; +		rhdev->speed = USB_SPEED_SUPER_PLUS; +		break;  	case HCD_USB31: +		rhdev->ssp_rate = USB_SSP_GEN_2x1;  		rhdev->speed = USB_SPEED_SUPER_PLUS;  		break;  	default: | 
