dwc3: core: cleanup suspend/resume code
authorRobert Baldyga <r.baldyga@samsung.com>
Mon, 9 Mar 2015 08:41:24 +0000 (09:41 +0100)
committerMarek Szyprowski <m.szyprowski@samsung.com>
Mon, 13 Apr 2015 10:44:38 +0000 (12:44 +0200)
Remove unused cases from switch-case statement and place
dwc3_event_buffers_cleanup() function outside switch-case
as it's called in each case anyway.

Signed-off-by: Robert Baldyga <r.baldyga@samsung.com>
drivers/usb/dwc3/core.c

index 9f0e209..05b18ee 100644 (file)
@@ -1003,13 +1003,12 @@ static int dwc3_suspend(struct device *dev)
        case USB_DR_MODE_PERIPHERAL:
        case USB_DR_MODE_OTG:
                dwc3_gadget_suspend(dwc);
-               /* FALLTHROUGH */
-       case USB_DR_MODE_HOST:
        default:
-               dwc3_event_buffers_cleanup(dwc);
                break;
        }
 
+       dwc3_event_buffers_cleanup(dwc);
+
        dwc->gctl = dwc3_readl(dwc->regs, DWC3_GCTL);
        spin_unlock_irqrestore(&dwc->lock, flags);
 
@@ -1046,10 +1045,7 @@ static int dwc3_resume(struct device *dev)
        case USB_DR_MODE_PERIPHERAL:
        case USB_DR_MODE_OTG:
                dwc3_gadget_resume(dwc);
-               /* FALLTHROUGH */
-       case USB_DR_MODE_HOST:
        default:
-               /* do nothing */
                break;
        }