XHCI: Put speeds in order.

No functional change.
This commit is contained in:
Augustin Cavalier
2021-09-15 19:01:57 -04:00
parent decd5b8ff5
commit 2296578c93
+6 -6
View File
@@ -1417,12 +1417,12 @@ XHCI::AllocateDevice(Hub *parent, int8 hubAddress, uint8 hubPort,
case USB_SPEED_LOWSPEED:
dwslot0 |= SLOT_0_SPEED(2);
break;
case USB_SPEED_HIGHSPEED:
dwslot0 |= SLOT_0_SPEED(3);
break;
case USB_SPEED_FULLSPEED:
dwslot0 |= SLOT_0_SPEED(1);
break;
case USB_SPEED_HIGHSPEED:
dwslot0 |= SLOT_0_SPEED(3);
break;
case USB_SPEED_SUPERSPEED:
dwslot0 |= SLOT_0_SPEED(4);
break;
@@ -2123,15 +2123,15 @@ XHCI::GetPortSpeed(uint8 index, usb_speed* speed)
uint32 portStatus = ReadOpReg(XHCI_PORTSC(index));
switch (PS_SPEED_GET(portStatus)) {
case 3:
*speed = USB_SPEED_HIGHSPEED;
break;
case 2:
*speed = USB_SPEED_LOWSPEED;
break;
case 1:
*speed = USB_SPEED_FULLSPEED;
break;
case 3:
*speed = USB_SPEED_HIGHSPEED;
break;
case 4:
*speed = USB_SPEED_SUPERSPEED;
break;