usb: dwc3: trace: add Start of Frame Number to trace event
authorMichael Grzeschik <m.grzeschik@pengutronix.de>
Wed, 20 Jul 2022 21:51:13 +0000 (23:51 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 19 Aug 2022 09:03:52 +0000 (11:03 +0200)
Having the Start of Frame Number in the trace data is useful for debugging.
This patch adds the (micro)frame number in which the last packet of the
TRB's buffer was transmitted or received to the trace output.

Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
Link: https://lore.kernel.org/r/20220720215113.1058313-2-m.grzeschik@pengutronix.de
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/dwc3/trace.h

index cb998ba50fea9dc4912a925b60878379fe967f78..1975aec8d36d853261733ed9e189f8c29d7ad621 100644 (file)
@@ -241,7 +241,7 @@ DECLARE_EVENT_CLASS(dwc3_log_trb,
                __entry->enqueue = dep->trb_enqueue;
                __entry->dequeue = dep->trb_dequeue;
        ),
-       TP_printk("%s: trb %p (E%d:D%d) buf %08x%08x size %s%d ctrl %08x (%c%c%c%c:%c%c:%s)",
+       TP_printk("%s: trb %p (E%d:D%d) buf %08x%08x size %s%d ctrl %08x sofn %08x (%c%c%c%c:%c%c:%s)",
                __get_str(name), __entry->trb, __entry->enqueue,
                __entry->dequeue, __entry->bph, __entry->bpl,
                ({char *s;
@@ -267,6 +267,7 @@ DECLARE_EVENT_CLASS(dwc3_log_trb,
                        s = "";
                } s; }),
                DWC3_TRB_SIZE_LENGTH(__entry->size), __entry->ctrl,
+               DWC3_TRB_CTRL_GET_SID_SOFN(__entry->ctrl),
                __entry->ctrl & DWC3_TRB_CTRL_HWO ? 'H' : 'h',
                __entry->ctrl & DWC3_TRB_CTRL_LST ? 'L' : 'l',
                __entry->ctrl & DWC3_TRB_CTRL_CHN ? 'C' : 'c',