1. 18 2月, 2014 1 次提交
  2. 09 1月, 2014 1 次提交
  3. 04 1月, 2014 1 次提交
  4. 09 12月, 2013 1 次提交
  5. 27 11月, 2013 2 次提交
  6. 12 10月, 2013 1 次提交
  7. 28 8月, 2013 1 次提交
  8. 30 5月, 2013 2 次提交
    • A
      USB: MUSB: upgrade the isochronous API · 8a1ea51f
      Alan Stern 提交于
      This patch attempts to fix the isochonour API in the musb host
      driver.  In particular, the urb->start_frame field should always be
      set by the driver; it isn't an input parameter.
      
      The simplest way to accomplish this is to treat all URBs as though the
      URB_ISO_ASAP flag was set.  This won't give the right behavior when an
      underrun occurs, but I don't know enough about the musb driver to
      handle that case.
      
      Unfortunately, I have no way to test this change.
      Signed-off-by: NAlan Stern <stern@rowland.harvard.edu>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      8a1ea51f
    • F
      usb: musb: host: fix build warning · 91e3af64
      Felipe Balbi 提交于
      very minor patch fixing the following build warning on
      a debug message:
      
      drivers/usb/musb/musb_host.c: In function ‘musb_host_rx’:
      drivers/usb/musb/musb_host.c:1763:4: warning: format ‘%x’ \
      	expects argument of type ‘unsigned int’, but argument \
      	6 has type ‘dma_addr_t’ [-Wformat]
      Signed-off-by: NFelipe Balbi <balbi@ti.com>
      91e3af64
  9. 29 5月, 2013 6 次提交
  10. 02 4月, 2013 1 次提交
    • R
      usb: musb: implement (un)map_urb_for_dma hooks · 8408fd1d
      Ruslan Bilovol 提交于
      MUSB controller cannot work in DMA mode with misaligned buffers,
      switching in PIO mode.
      
      HCD core has hooks that allow to override the default DMA
      mapping and unmapping routines for host controllers that have
      special DMA requirements, such as alignment constraints.
      
      It is observed that work in PIO mode is slow and it's better
      to align buffers properly before passing them to MUSB
      
      This increased throughput 80->120 MBits/s over musb@omap4 with
      USB Gigabit Ethernet adapter attached.
      
      Some ideas are taken from ehci-tegra.c
      Signed-off-by: NRuslan Bilovol <ruslan.bilovol@ti.com>
      Signed-off-by: NFelipe Balbi <balbi@ti.com>
      8408fd1d
  11. 18 3月, 2013 1 次提交
  12. 17 1月, 2013 1 次提交
    • S
      usb: musb: Double buffering issues in host mode TX · a70b8442
      supriya karanth 提交于
      Whenever an URB is programmed for transfer, the TXFIFO
      is flushed. This results in valid packets of the
      previous transfer to get flushed when double buffering
      is enabled (The MUSB_TXCSR_FIFONOTEMPTY bit in TXCSR
      is set indicating that a packet in the FIFO is yet to be sent)
      For ex:- In Host mode Audio, noise is heard in the headset
      when double buffering is enabled on the ISO endpoint.
      The fifo flush is removed for double buffering case.
      The fifo is now flushed only in cases of error or when
      aborting a transfer.
      
      Also, In Host MSC case, data toggle errors are seen when double
      buffering is enabled on the bulk endpoint. Whenever an URB is
      programmed for transfer, the data toggle is set manually
      resulting in data toggle errors on the bus. Leave the data
      toggle handling upto the hardware in the double buffering case.
      Signed-off-by: Nsupriya karanth <supriya.karanth@stericsson.com>
      Signed-off-by: NPraveena NADAHALLY <praveen.nadahally@stericsson.com>
      Acked-by: NLinus Walleij <linus.walleij@linaro.org>
      Signed-off-by: NFelipe Balbi <balbi@ti.com>
      a70b8442
  13. 10 1月, 2013 1 次提交
  14. 31 10月, 2012 1 次提交
  15. 07 9月, 2012 1 次提交
    • Y
      usb: musb: host: fix for musb_start_urb Oops · 3067779b
      yuzheng ma 提交于
      when using musb_urb_enqueue to submit three urbs to the same endpoint, when
      hep->hcpriv is NULL, qh will be allocated when the first urb is completed.
      
      When the IRQ completes the next two urbs, qh->hep->hcpriv will be set to NULL.
      Now the second urb get musb->lock and executes musb_schedule(), but
      next_urb(qh) is NULL, so musb_start_urb will Oops.
      
      [ balbi@ti.com : practically rewrote commit log so it makes sense ]
      Signed-off-by: Nmayuzheng <myz147@gmail.com>
      Signed-off-by: NFelipe Balbi <balbi@ti.com>
      3067779b
  16. 07 8月, 2012 1 次提交
  17. 03 8月, 2012 2 次提交
  18. 22 6月, 2012 1 次提交
  19. 04 6月, 2012 1 次提交
  20. 11 4月, 2012 1 次提交
  21. 14 12月, 2011 1 次提交
  22. 24 8月, 2011 1 次提交
    • K
      USB: use usb_endpoint_maxp() instead of le16_to_cpu() · 29cc8897
      Kuninori Morimoto 提交于
      Now ${LINUX}/drivers/usb/* can use usb_endpoint_maxp(desc) to get maximum packet size
      instead of le16_to_cpu(desc->wMaxPacketSize).
      This patch fix it up
      
      Cc: Armin Fuerst <fuerst@in.tum.de>
      Cc: Pavel Machek <pavel@ucw.cz>
      Cc: Johannes Erdfelt <johannes@erdfelt.com>
      Cc: Vojtech Pavlik <vojtech@suse.cz>
      Cc: Oliver Neukum <oliver@neukum.name>
      Cc: David Kubicek <dave@awk.cz>
      Cc: Johan Hovold <jhovold@gmail.com>
      Cc: Brad Hards <bhards@bigpond.net.au>
      Acked-by: NFelipe Balbi <balbi@ti.com>
      Cc: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
      Cc: Thomas Dahlmann <dahlmann.thomas@arcor.de>
      Cc: David Brownell <david-b@pacbell.net>
      Cc: David Lopo <dlopo@chipidea.mips.com>
      Cc: Alan Stern <stern@rowland.harvard.edu>
      Cc: Michal Nazarewicz <m.nazarewicz@samsung.com>
      Cc: Xie Xiaobo <X.Xie@freescale.com>
      Cc: Li Yang <leoli@freescale.com>
      Cc: Jiang Bo <tanya.jiang@freescale.com>
      Cc: Yuan-hsin Chen <yhchen@faraday-tech.com>
      Cc: Darius Augulis <augulis.darius@gmail.com>
      Cc: Xiaochen Shen <xiaochen.shen@intel.com>
      Cc: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
      Cc: OKI SEMICONDUCTOR, <toshiharu-linux@dsn.okisemi.com>
      Cc: Robert Jarzmik <robert.jarzmik@free.fr>
      Cc: Ben Dooks <ben@simtec.co.uk>
      Cc: Thomas Abraham <thomas.ab@samsung.com>
      Cc: Herbert Pötzl <herbert@13thfloor.at>
      Cc: Arnaud Patard <arnaud.patard@rtp-net.org>
      Cc: Roman Weissgaerber <weissg@vienna.at>
      Acked-by: NSarah Sharp <sarah.a.sharp@linux.intel.com>
      Cc: Tony Olech <tony.olech@elandigitalsystems.com>
      Cc: Florian Floe Echtler <echtler@fs.tum.de>
      Cc: Christian Lucht <lucht@codemercs.com>
      Cc: Juergen Stuber <starblue@sourceforge.net>
      Cc: Georges Toth <g.toth@e-biz.lu>
      Cc: Bill Ryder <bryder@sgi.com>
      Cc: Kuba Ober <kuba@mareimbrium.org>
      Cc: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
      Signed-off-by: NKuninori Morimoto <kuninori.morimoto.gx@renesas.com>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@suse.de>
      29cc8897
  23. 09 6月, 2011 1 次提交
  24. 13 5月, 2011 2 次提交
  25. 07 5月, 2011 1 次提交
  26. 05 2月, 2011 1 次提交
  27. 01 2月, 2011 1 次提交
    • F
      usb: musb: disable double buffering when it's broken · 06624818
      Felipe Balbi 提交于
      We know that blackfin doesn't support double
      buffering feature as of today. So we add a
      flag set by musb_platform_init() to forcefully
      disable that feature.
      
      Such flag is created and marked as deprecated
      to force us to find a solution for the missing
      double buffering support on blackfin.
      Signed-off-by: NFelipe Balbi <balbi@ti.com>
      06624818
  28. 23 10月, 2010 2 次提交
  29. 25 9月, 2010 1 次提交
  30. 01 5月, 2010 1 次提交