usb: dwc3: debugfs: slightly improve output of trb_ring
authorFelipe Balbi <felipe.balbi@linux.intel.com>
Thu, 20 Apr 2017 12:21:27 +0000 (15:21 +0300)
committerFelipe Balbi <felipe.balbi@linux.intel.com>
Fri, 2 Jun 2017 08:22:28 +0000 (11:22 +0300)
Instead of printing out enqueue and dequeue pointer value as a header
to the output, let's mark the TRBs in question with 'E' and 'D'. The
output looks slightly easier to read.

Signed-off-by: Felipe Balbi <felipe.balbi@linux.intel.com>
drivers/usb/dwc3/debugfs.c

index 7be963dd8e3baecd4538a56c3179787cd9b85d29..4e09be80e59f920ab7b692f6d5b8e356cac7cefb 100644 (file)
@@ -653,16 +653,13 @@ static int dwc3_ep_trb_ring_show(struct seq_file *s, void *unused)
                goto out;
        }
 
-       seq_printf(s, "enqueue pointer %d\n", dep->trb_enqueue);
-       seq_printf(s, "dequeue pointer %d\n", dep->trb_dequeue);
-       seq_printf(s, "\n--------------------------------------------------\n\n");
        seq_printf(s, "buffer_addr,size,type,ioc,isp_imi,csp,chn,lst,hwo\n");
 
        for (i = 0; i < DWC3_TRB_NUM; i++) {
                struct dwc3_trb *trb = &dep->trb_pool[i];
                unsigned int type = DWC3_TRBCTL_TYPE(trb->ctrl);
 
-               seq_printf(s, "%08x%08x,%d,%s,%d,%d,%d,%d,%d,%d\n",
+               seq_printf(s, "%08x%08x,%d,%s,%d,%d,%d,%d,%d,%d       %c%c\n",
                                trb->bph, trb->bpl, trb->size,
                                dwc3_trb_type_string(type),
                                !!(trb->ctrl & DWC3_TRB_CTRL_IOC),
@@ -670,7 +667,9 @@ static int dwc3_ep_trb_ring_show(struct seq_file *s, void *unused)
                                !!(trb->ctrl & DWC3_TRB_CTRL_CSP),
                                !!(trb->ctrl & DWC3_TRB_CTRL_CHN),
                                !!(trb->ctrl & DWC3_TRB_CTRL_LST),
-                               !!(trb->ctrl & DWC3_TRB_CTRL_HWO));
+                               !!(trb->ctrl & DWC3_TRB_CTRL_HWO),
+                               dep->trb_enqueue == i ? 'E' : ' ',
+                               dep->trb_dequeue == i ? 'D' : ' ');
        }
 
 out: