mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-11 20:36:45 +07:00
usb: renesas_usbhs: show error reason on usbhsh_urb_enqueu()
Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> Signed-off-by: Felipe Balbi <balbi@ti.com>
This commit is contained in:
parent
2d833faad2
commit
15a3838b10
@ -949,12 +949,15 @@ static int usbhsh_urb_enqueue(struct usb_hcd *hcd,
|
||||
|
||||
if (!usbhsh_is_running(hpriv)) {
|
||||
ret = -EIO;
|
||||
dev_err(dev, "host is not running\n");
|
||||
goto usbhsh_urb_enqueue_error_not_linked;
|
||||
}
|
||||
|
||||
ret = usb_hcd_link_urb_to_ep(hcd, urb);
|
||||
if (ret)
|
||||
if (ret) {
|
||||
dev_err(dev, "urb link failed\n");
|
||||
goto usbhsh_urb_enqueue_error_not_linked;
|
||||
}
|
||||
|
||||
/*
|
||||
* attach udev if needed
|
||||
@ -964,6 +967,7 @@ static int usbhsh_urb_enqueue(struct usb_hcd *hcd,
|
||||
new_udev = usbhsh_device_attach(hpriv, urb);
|
||||
if (!new_udev) {
|
||||
ret = -EIO;
|
||||
dev_err(dev, "device attach failed\n");
|
||||
goto usbhsh_urb_enqueue_error_not_linked;
|
||||
}
|
||||
}
|
||||
@ -974,8 +978,10 @@ static int usbhsh_urb_enqueue(struct usb_hcd *hcd,
|
||||
*/
|
||||
if (!usbhsh_ep_to_uep(ep)) {
|
||||
ret = usbhsh_endpoint_attach(hpriv, urb, mem_flags);
|
||||
if (ret < 0)
|
||||
if (ret < 0) {
|
||||
dev_err(dev, "endpoint attach failed\n");
|
||||
goto usbhsh_urb_enqueue_error_free_device;
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
@ -989,8 +995,10 @@ static int usbhsh_urb_enqueue(struct usb_hcd *hcd,
|
||||
else
|
||||
break;
|
||||
}
|
||||
if (ret < 0)
|
||||
if (ret < 0) {
|
||||
dev_err(dev, "pipe attach failed\n");
|
||||
goto usbhsh_urb_enqueue_error_free_endpoint;
|
||||
}
|
||||
|
||||
/*
|
||||
* push packet
|
||||
|
Loading…
Reference in New Issue
Block a user