1. 14 4月, 2016 2 次提交
    • F
      usb: dwc3: gadget: always enable CSP · ca4d44ea
      Felipe Balbi 提交于
      CSP bit of TRB Control is useful for protocols such
      CDC EEM/ECM/NCM where we're transferring in blocks
      of MTU-sized requests (usually MTU is 1500 bytes).
      
      We know we will always have a short packet after two
      (for HS) wMaxPacketSize packets and, usually, we
      will have a long(-ish) queue of requests (for our
      g_ether gadget, we have at least 10
      requests).
      
      Instead of always stopping the queue processing to
      interrupt, giveback and restart, let's tell dwc3 to
      interrupt but continue processing following request
      if we have anything already pending in the queue.
      
      This gave me a considerable improvement of 40% on my
      test setup.
      Signed-off-by: NFelipe Balbi <felipe.balbi@linux.intel.com>
      ca4d44ea
    • F
      usb: dwc3: drop FIFO resizing logic · bc508161
      Felipe Balbi 提交于
      That FIFO resizing logic was added to support OMAP5
      ES1.0 which had a bogus default FIFO size. I can't
      remember the exact size of default FIFO, but it was
      less than one bulk superspeed packet (<1024) which
      would prevent USB3 from ever working on OMAP5 ES1.0.
      
      However, OMAP5 ES1.0 support has been dropped by
      commit aa2f4b16 ("ARM: OMAP5: id: Remove ES1.0
      support") which renders FIFO resizing unnecessary.
      Tested-by: NKishon Vijay Abraham I <kishon@ti.com>
      Signed-off-by: NFelipe Balbi <felipe.balbi@linux.intel.com>
      bc508161
  2. 09 4月, 2016 3 次提交
  3. 08 4月, 2016 23 次提交
  4. 07 4月, 2016 12 次提交