1. 25 3月, 2009 1 次提交
  2. 28 1月, 2009 2 次提交
  3. 08 1月, 2009 1 次提交
  4. 14 11月, 2008 1 次提交
    • S
      USB: remove optional bus bindings in isp1760, fixing runtime warning · ff30bf1c
      Sebastian Andrzej Siewior 提交于
      Roland Reported the following:
      | kmem_cache_create: duplicate cache isp1760_qtd
      | Pid: 461, comm: modprobe Tainted: G        W  2.6.28-rc2-git3-default #4
      | Call Trace:
      |  [<c017540e>] kmem_cache_create+0xc9/0x3a3
      |  [<c0159a8d>] free_pages_bulk+0x16c/0x1c9
      |  [<f165c05f>] isp1760_init+0x0/0xb [isp1760]
      |  [<f165c018>] init_kmem_once+0x18/0x5f [isp1760]
      |  [<f165c064>] isp1760_init+0x5/0xb [isp1760]
      |  [<c010113d>] _stext+0x4d/0x148
      |  [<c0142936>] load_module+0x12cd/0x142e
      |  [<c01743c4>] kmem_cache_destroy+0x0/0xd7
      |  [<c0142b1e>] sys_init_module+0x87/0x176
      |  [<c01039eb>] sysenter_do_call+0x12/0x2f
      
      The reason, is that ret is initialized with ENODEV instead of 0 _or_
      the kmem cache is not freed in error case with no bus binding.
      
      The difference between OF+PCI and OF only is
      | 15148     804      32   15984    3e70 isp1760-of-pci.o
      | 13748     676       8   14432    3860 isp1760-of.o
      
      about 1.5 KiB.
      
      Until there is a checkbox where the user *must* select atleast one item,
      and may select multiple entries I don't make it selectable anymore.
      Having a driver which can't be used under any circumstances is broken
      anyway and I've seen distros shipping it that way.
      Reported-by: NRoland Kletzing <devzero@web.de>
      Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>a
      Cc: stable <stable@kernel.org>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@suse.de>
      ff30bf1c
  5. 23 10月, 2008 1 次提交
  6. 17 9月, 2008 3 次提交
  7. 09 6月, 2008 1 次提交
  8. 07 5月, 2008 1 次提交
  9. 03 5月, 2008 2 次提交
  10. 25 4月, 2008 2 次提交
  11. 22 2月, 2008 2 次提交
  12. 02 2月, 2008 4 次提交
  13. 29 11月, 2007 1 次提交
  14. 26 10月, 2007 1 次提交
    • I
      USB: fix ssb_ohci_probe() build bug · b22817b3
      Ingo Molnar 提交于
      fix ssb_ohci_probe() build bug:
      
       drivers/built-in.o: In function `ssb_ohci_probe':
       ohci-hcd.c:(.text+0xbff39): undefined reference to `ssb_device_enable'
       ohci-hcd.c:(.text+0xbff6f): undefined reference to `ssb_admatch_base'
       ohci-hcd.c:(.text+0xbff8b): undefined reference to `ssb_admatch_size'
       ohci-hcd.c:(.text+0xbffe5): undefined reference to `ssb_device_disable'
       [...]
      
      the reason was that this Kconfig combination was allowed:
      
       CONFIG_SSB=m
       CONFIG_USB_OHCI_HCD=y
       CONFIG_USB_OHCI_HCD_SSB=y
      
      the fix is to require a modular USB_OHCI_HCD build when SSB is modular.
      Signed-off-by: NIngo Molnar <mingo@elte.hu>
      Acked-by: NMichael Buesch <mb@bu3sch.de>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@suse.de>
      b22817b3
  15. 13 10月, 2007 1 次提交
  16. 23 8月, 2007 1 次提交
  17. 13 7月, 2007 4 次提交
    • L
      USB: ehci_fsl update for MPC831x support · ba02978a
      Li Yang 提交于
      For MPC831x support, change the ehci-fsl driver to preserve
      bits set in platform code.  Add a common CONFIG_USB_EHCI_FSL
      to indicate presence of Freescale EHCI SOC.  Add FSL_USB2_DR_OTG
      operating mode support, thus both host and device can work for the
      mini-ab receptacle.  Note: this doesn't enable OTG protocol
      support.
      Signed-off-by: NLi Yang <leoli@freescale.com>
      Cc: David Brownell <david-b@pacbell.net>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@suse.de>
      ba02978a
    • S
      USB: Set CONFIG_USB_EHCI_BIG_ENDIAN_MMIO/_DESC in usb/host/Kconfig · 4d68c0be
      Stefan Roese 提交于
      Now select the big-endian configuration options
      CONFIG_USB_EHCI_BIG_ENDIAN_MMIO and CONFIG_USB_EHCI_BIG_ENDIAN_DESC in
      the usb host Kconfig file and not in the platform Kconfig files.
      Signed-off-by: NStefan Roese <sr@denx.de>
      Signed-off-by: NDavid Brownell <dbrownell@users.sourceforge.net>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@suse.de>
      
      4d68c0be
    • Y
      USB: r8a66597-hcd: host controller driver for R8A66597 · 5d304358
      Yoshihiro Shimoda 提交于
      I would like to submit Renesas R8A66597 USB HCD driver.
      
      R8A66597 is Renesas USB 2.0 host and peripheral combined
      controller device originally designed for embedded products.
      As a limitation of this device, it does not support externel
      hub more than 2 tier, and cannot communicate with a USB
      device more than 10. Then this device is not compatible with
      EHCI and/or OHCI, I wrote driver support patch based on
      sl811 code.
      
      This driver has the following unique specifications:
      - Implement transfer timeout to share one pipe with plural endpoint.
      - Detach detection of a USB device connected to externel hub.
      
      The driver has been tested external hub, usb-hdd, usb-cdrom,
      usb-speaker, mice, keyboard, and usbtest driver.
      
      Signed-off-by : Yoshihiro Shimoda <shimoda.yoshihiro@renesas.com>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@suse.de>
      5d304358
    • S
      USB: EHCI support for big-endian descriptors · 6dbd682b
      Stefan Roese 提交于
      This patch implements supports for EHCI controllers whose in-memory
      data structures are represented in big-endian format. This is needed
      (unfortunately) for the AMCC PPC440EPx SoC EHCI controller; the EHCI
      spec doesn't specify little-endian format, although that's what most
      other implementations use.
      
      The guts of the patch are to introduce the hc32 type and change all
      references from le32 to hc32.  All access routines are converted from
      cpu_to_le32(...) to cpu_to_hc32(ehci, ...) and similar for the other
      "direction".  (This is the same approach used with OHCI.)
      
      David fixed:
      	Whitespace fixes; refresh against ehci cpufreq patch; move glue
      	for that PPC driver to the patch adding it; fix free symbol
      	capture bugs in modified "constant" macros; and make "hc32" etc
      	be "le32" unless we really need the BE options, so "sparse" can
      	do some real good.
      Signed-off-by: NStefan Roese <sr@denx.de>
      Signed-off-by: NDavid Brownell <dbrownell@users.sourceforge.net>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@suse.de>
      
      6dbd682b
  18. 08 2月, 2007 3 次提交
  19. 30 11月, 2006 1 次提交
  20. 28 9月, 2006 3 次提交
    • T
      USB: u132-hcd: host controller driver for ELAN U132 adapter · d774efea
      Tony Olech 提交于
      This "u132-hcd" module is one half of the "driver" for
      ELAN's U132 which is a USB to CardBus OHCI controller
      adapter. This module needs the "ftdi-elan" module in
      order to communicate to CardBus OHCI controller inserted
      into the U132 adapter.
      
      When the "ftdi-elan" module detects a supported CardBus
      OHCI controller in the U132 adapter it loads this "u132-hcd"
      module.
      
      Upon a successful device probe() the single workqueue
      is started up which does all the processing of commands
      from the USB core that implement the host controller.
      
      The workqueue maintains the urb queues and issues commands
      via the functions exported by the "ftdi-elan" module. Each
      such command will result in a callback.
      
      Note that the "ftdi-elan" module is a USB client driver.
      
      Note that this "u132-hcd" module is a (cut-down OHCI)
      host controller.
      
      Thus we have a topology with the parent of a host controller
      being a USB client! This really stresses the USB subsystem
      semaphore/mutex handling in the module removal.
      Signed-off-by: NTony Olech <tony.olech@elandigitalsystems.com>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@suse.de>
      d774efea
    • A
      USB: kill usb kconfig warning · 26facdff
      Andrew Morton 提交于
      drivers/usb/host/Kconfig:87:warning: 'select' used by config symbol 'USB_OHCI_HCD' refer to undefined symbol 'I2C_PNX'
      Signed-off-by: NAndrew Morton <akpm@osdl.org>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@suse.de>
      26facdff
    • V
      USB OHCI controller support for PNX4008 · 60bbfc84
      Vitaly Wool 提交于
      inlined is the patch that adds basic support for USB OHCI controller
      support for PNX4008 Philips PNX4008 ARM board. Due to HW design, it
      depends on I2C driver for PNX4008 which I've recetnly posted to LKML and
      i2c at lm-sensors.
      Signed-off-by: NVitaly Wool <vitalywool@gmail.com>
      Cc: David Brownell <david-b@pacbell.net>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@suse.de>
      
      60bbfc84
  21. 23 6月, 2006 1 次提交
  22. 22 6月, 2006 1 次提交
    • D
      [PATCH] improved TT scheduling for EHCI · ba47f66b
      Dan Streetman 提交于
      This updates the EHCI driver by adding an improved scheduler for the
      transaction translators, found in USB 2.0 hubs and used for low and
      full speed devices.
      
       - adds periodic_tt_usecs() and some helper functions, which does
         the same thing that "periodic_usecs" does, except on the other
         side of the TT, i.e.  it calculates the low/fullspeed bandwidth
         usage instead of highspeed.
      
       - adds a tt_available() function which is the new implementation
         of what tt_no_collision() does ... while tt_no_collision() ensures
         that each TT handles only 1 periodic transfer at a time (a very
         pessimistic approach) this version instead tracks bandwidth and
         allows each TT to handle as many transfers as will fit on each TT's
         downstream bus (closer to best-case).
      
      The new scheduler is selected by a config option, marked as EXPERIMENTAL
      so it can be tested (and more broadly reviewed) for a while until it
      seems safe to remove the original scheduler.
      Signed-off-by: NDan Streetman <ddstreet@ieee.org>
      Signed-off-by: NDavid Brownell <dbrownell@users.sourceforge.net>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@suse.de>
      ba47f66b
  23. 21 3月, 2006 2 次提交