diff options
Diffstat (limited to 'drivers/usb/host/xhci.c')
| -rw-r--r-- | drivers/usb/host/xhci.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/drivers/usb/host/xhci.c b/drivers/usb/host/xhci.c index e5a01713f937..15eb4c3d793c 100644 --- a/drivers/usb/host/xhci.c +++ b/drivers/usb/host/xhci.c | |||
| @@ -1551,6 +1551,11 @@ static int xhci_configure_endpoint_result(struct xhci_hcd *xhci, | |||
| 1551 | "and endpoint is not disabled.\n"); | 1551 | "and endpoint is not disabled.\n"); |
| 1552 | ret = -EINVAL; | 1552 | ret = -EINVAL; |
| 1553 | break; | 1553 | break; |
| 1554 | case COMP_DEV_ERR: | ||
| 1555 | dev_warn(&udev->dev, "ERROR: Incompatible device for endpoint " | ||
| 1556 | "configure command.\n"); | ||
| 1557 | ret = -ENODEV; | ||
| 1558 | break; | ||
| 1554 | case COMP_SUCCESS: | 1559 | case COMP_SUCCESS: |
| 1555 | dev_dbg(&udev->dev, "Successful Endpoint Configure command\n"); | 1560 | dev_dbg(&udev->dev, "Successful Endpoint Configure command\n"); |
| 1556 | ret = 0; | 1561 | ret = 0; |
| @@ -1585,6 +1590,11 @@ static int xhci_evaluate_context_result(struct xhci_hcd *xhci, | |||
| 1585 | xhci_dbg_ctx(xhci, virt_dev->out_ctx, 1); | 1590 | xhci_dbg_ctx(xhci, virt_dev->out_ctx, 1); |
| 1586 | ret = -EINVAL; | 1591 | ret = -EINVAL; |
| 1587 | break; | 1592 | break; |
| 1593 | case COMP_DEV_ERR: | ||
| 1594 | dev_warn(&udev->dev, "ERROR: Incompatible device for evaluate " | ||
| 1595 | "context command.\n"); | ||
| 1596 | ret = -ENODEV; | ||
| 1597 | break; | ||
| 1588 | case COMP_MEL_ERR: | 1598 | case COMP_MEL_ERR: |
| 1589 | /* Max Exit Latency too large error */ | 1599 | /* Max Exit Latency too large error */ |
| 1590 | dev_warn(&udev->dev, "WARN: Max Exit Latency too large\n"); | 1600 | dev_warn(&udev->dev, "WARN: Max Exit Latency too large\n"); |
| @@ -2867,6 +2877,11 @@ int xhci_address_device(struct usb_hcd *hcd, struct usb_device *udev) | |||
| 2867 | dev_warn(&udev->dev, "Device not responding to set address.\n"); | 2877 | dev_warn(&udev->dev, "Device not responding to set address.\n"); |
| 2868 | ret = -EPROTO; | 2878 | ret = -EPROTO; |
| 2869 | break; | 2879 | break; |
| 2880 | case COMP_DEV_ERR: | ||
| 2881 | dev_warn(&udev->dev, "ERROR: Incompatible device for address " | ||
| 2882 | "device command.\n"); | ||
| 2883 | ret = -ENODEV; | ||
| 2884 | break; | ||
| 2870 | case COMP_SUCCESS: | 2885 | case COMP_SUCCESS: |
| 2871 | xhci_dbg(xhci, "Successful Address Device command\n"); | 2886 | xhci_dbg(xhci, "Successful Address Device command\n"); |
| 2872 | break; | 2887 | break; |
