mirror of
https://github.com/Fishwaldo/linux-bl808.git
synced 2025-06-17 20:25:19 +00:00
usb: dwc3: trace: print out ep0state also from XferComplete
With this extra piece of information, it will be easier to find mismatches between driver and HW. Signed-off-by: Felipe Balbi <felipe.balbi@linux.intel.com>
This commit is contained in:
parent
cdd72ac20b
commit
43c96be1c4
4 changed files with 16 additions and 13 deletions
|
@ -200,10 +200,11 @@ dwc3_gadget_event_string(const struct dwc3_event_devt *event)
|
|||
* @event: then event code
|
||||
*/
|
||||
static inline const char *
|
||||
dwc3_ep_event_string(const struct dwc3_event_depevt *event)
|
||||
dwc3_ep_event_string(const struct dwc3_event_depevt *event, u32 ep0state)
|
||||
{
|
||||
u8 epnum = event->endpoint_number;
|
||||
static char str[256];
|
||||
size_t len;
|
||||
int status;
|
||||
int ret;
|
||||
|
||||
|
@ -215,6 +216,10 @@ dwc3_ep_event_string(const struct dwc3_event_depevt *event)
|
|||
switch (event->endpoint_event) {
|
||||
case DWC3_DEPEVT_XFERCOMPLETE:
|
||||
strcat(str, "Transfer Complete");
|
||||
len = strlen(str);
|
||||
|
||||
if (epnum <= 1)
|
||||
sprintf(str + len, " [%s]", dwc3_ep0_state_string(ep0state));
|
||||
break;
|
||||
case DWC3_DEPEVT_XFERINPROGRESS:
|
||||
strcat(str, "Transfer In-Progress");
|
||||
|
@ -299,14 +304,14 @@ static inline const char *dwc3_gadget_event_type_string(u8 event)
|
|||
}
|
||||
}
|
||||
|
||||
static inline const char *dwc3_decode_event(u32 event)
|
||||
static inline const char *dwc3_decode_event(u32 event, u32 ep0state)
|
||||
{
|
||||
const union dwc3_event evt = (union dwc3_event) event;
|
||||
|
||||
if (evt.type.is_devspec)
|
||||
return dwc3_gadget_event_string(&evt.devt);
|
||||
else
|
||||
return dwc3_ep_event_string(&evt.depevt);
|
||||
return dwc3_ep_event_string(&evt.depevt, ep0state);
|
||||
}
|
||||
|
||||
static inline const char *dwc3_ep_cmd_status_string(int status)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue