|
@@ -536,7 +536,7 @@ ehci_submit_root(struct usb_device *dev, unsigned long pipe, void *buffer,
|
|
uint32_t reg;
|
|
uint32_t reg;
|
|
uint32_t *status_reg;
|
|
uint32_t *status_reg;
|
|
|
|
|
|
- if (le16_to_cpu(req->index) >= CONFIG_SYS_USB_EHCI_MAX_ROOT_PORTS) {
|
|
|
|
|
|
+ if (le16_to_cpu(req->index) > CONFIG_SYS_USB_EHCI_MAX_ROOT_PORTS) {
|
|
printf("The request port(%d) is not configured\n",
|
|
printf("The request port(%d) is not configured\n",
|
|
le16_to_cpu(req->index) - 1);
|
|
le16_to_cpu(req->index) - 1);
|
|
return -1;
|
|
return -1;
|