usb: dwc3: debugfs: make use of dwc3_gadget_link_string()
authorFelipe Balbi <felipe.balbi@linux.intel.com>
Fri, 31 Mar 2017 11:28:33 +0000 (14:28 +0300)
committerFelipe Balbi <felipe.balbi@linux.intel.com>
Tue, 11 Apr 2017 07:58:26 +0000 (10:58 +0300)
Instead of redecoding link state into a string, use our helper.

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

index 2cda6e0dd7fa69de9e80b63802f1f0614dba1293..d77eac7b239d20ea91eccd36f26c8bac156823e1 100644 (file)
@@ -446,52 +446,7 @@ static int dwc3_link_state_show(struct seq_file *s, void *unused)
        state = DWC3_DSTS_USBLNKST(reg);
        spin_unlock_irqrestore(&dwc->lock, flags);
 
-       switch (state) {
-       case DWC3_LINK_STATE_U0:
-               seq_printf(s, "U0\n");
-               break;
-       case DWC3_LINK_STATE_U1:
-               seq_printf(s, "U1\n");
-               break;
-       case DWC3_LINK_STATE_U2:
-               seq_printf(s, "U2\n");
-               break;
-       case DWC3_LINK_STATE_U3:
-               seq_printf(s, "U3\n");
-               break;
-       case DWC3_LINK_STATE_SS_DIS:
-               seq_printf(s, "SS.Disabled\n");
-               break;
-       case DWC3_LINK_STATE_RX_DET:
-               seq_printf(s, "Rx.Detect\n");
-               break;
-       case DWC3_LINK_STATE_SS_INACT:
-               seq_printf(s, "SS.Inactive\n");
-               break;
-       case DWC3_LINK_STATE_POLL:
-               seq_printf(s, "Poll\n");
-               break;
-       case DWC3_LINK_STATE_RECOV:
-               seq_printf(s, "Recovery\n");
-               break;
-       case DWC3_LINK_STATE_HRESET:
-               seq_printf(s, "HRESET\n");
-               break;
-       case DWC3_LINK_STATE_CMPLY:
-               seq_printf(s, "Compliance\n");
-               break;
-       case DWC3_LINK_STATE_LPBK:
-               seq_printf(s, "Loopback\n");
-               break;
-       case DWC3_LINK_STATE_RESET:
-               seq_printf(s, "Reset\n");
-               break;
-       case DWC3_LINK_STATE_RESUME:
-               seq_printf(s, "Resume\n");
-               break;
-       default:
-               seq_printf(s, "UNKNOWN %d\n", state);
-       }
+       seq_printf(s, "%s\n", dwc3_gadget_link_string(state));
 
        return 0;
 }