UPSTREAM: usb: dwc3: debugfs: fix regdump offset
[cascardo/linux.git] / drivers / usb / dwc3 / debugfs.c
index d4a30f1..34dc342 100644 (file)
@@ -56,7 +56,7 @@
 #define dump_register(nm)                              \
 {                                                      \
        .name   = __stringify(nm),                      \
-       .offset = DWC3_ ##nm,                           \
+       .offset = DWC3_ ##nm - DWC3_GLOBALS_REGS_START, \
 }
 
 static const struct debugfs_reg32 dwc3_regs[] = {
@@ -535,7 +535,8 @@ static ssize_t dwc3_testmode_write(struct file *file,
                testmode = 0;
 
        spin_lock_irqsave(&dwc->lock, flags);
-       dwc3_gadget_set_test_mode(dwc, testmode);
+       if (dwc3_gadget_set_test_mode(dwc, testmode))
+               dev_dbg(dwc->dev, "host: Invalid request\n");
        spin_unlock_irqrestore(&dwc->lock, flags);
 
        return count;
@@ -638,7 +639,8 @@ static ssize_t dwc3_link_state_write(struct file *file,
                return -EINVAL;
 
        spin_lock_irqsave(&dwc->lock, flags);
-       dwc3_gadget_set_link_state(dwc, state);
+       if (dwc3_gadget_set_link_state(dwc, state))
+               dev_dbg(dwc->dev, "host: Invalid request\n");
        spin_unlock_irqrestore(&dwc->lock, flags);
 
        return count;