summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--payloads/libpayload/drivers/usb/xhci_rh.c2
-rw-r--r--payloads/libpayload/include/usb/usb.h6
2 files changed, 6 insertions, 2 deletions
diff --git a/payloads/libpayload/drivers/usb/xhci_rh.c b/payloads/libpayload/drivers/usb/xhci_rh.c
index d7ba82c56a21..ddf6ce80a421 100644
--- a/payloads/libpayload/drivers/usb/xhci_rh.c
+++ b/payloads/libpayload/drivers/usb/xhci_rh.c
@@ -95,7 +95,7 @@ xhci_rh_port_speed(usbdev_t *const dev, const int port)
>> PORTSC_PORT_SPEED_START)
- 1;
} else {
- return -1;
+ return UNKNOWN_SPEED;
}
}
diff --git a/payloads/libpayload/include/usb/usb.h b/payloads/libpayload/include/usb/usb.h
index ef1892661c20..79c4586c4a14 100644
--- a/payloads/libpayload/include/usb/usb.h
+++ b/payloads/libpayload/include/usb/usb.h
@@ -187,7 +187,11 @@ typedef struct {
} endpoint_t;
typedef enum {
- FULL_SPEED = 0, LOW_SPEED = 1, HIGH_SPEED = 2, SUPER_SPEED = 3,
+ UNKNOWN_SPEED = -1,
+ FULL_SPEED = 0,
+ LOW_SPEED = 1,
+ HIGH_SPEED = 2,
+ SUPER_SPEED = 3,
} usb_speed;
struct usbdev {