1. 21 5月, 2010 1 次提交
    • A
      USB: ohci: Add Kconfig entries for ohci-omap3 · 968b448b
      Anand Gadiyar 提交于
      On OMAP systems, we have two different OHCI controllers. The legacy
      one is present in OMAP1/2 chips, and the newer one comes bundled as
      a companion to the EHCI controller on OMAP3 and newer chips.
      
      We may have multi-omap configurations where OMAP2 and OMAP3
      support may be enabled in the same kernel, and need a mechanism
      to keep both drivers around.
      
      This patch adds a Kconfig entry for each of these drivers.
      Signed-off-by: NAnand Gadiyar <gadiyar@ti.com>
      Cc: David Brownell <dbrownell@users.sourceforge.net>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@suse.de>
      968b448b
  2. 03 3月, 2010 1 次提交
  3. 12 12月, 2009 2 次提交
  4. 23 9月, 2009 2 次提交
  5. 20 7月, 2009 1 次提交
    • M
      usb: r8a66597-hcd platform data on_chip support · 719a72b7
      Magnus Damm 提交于
      Convert the r8a66597-hcd driver to use the on_chip flag
      from platform data to enable on chip behaviour instead
      of relying on CONFIG_SUPERH_ON_CHIP_R8A66597 ugliness.
      
      This makes the code cleaner and also allows us to support
      both external and internal r8a66597 with the same kernel.
      
      It also makes the Kconfig part more future proof since
      we with this patch can add support for new processors
      with on-chip r8a66597 without modifying the Kconfig.
      Signed-off-by: NMagnus Damm <damm@igel.co.jp>
      Signed-off-by: NPaul Mundt <lethal@linux-sh.org>
      719a72b7
  6. 13 7月, 2009 1 次提交
  7. 04 7月, 2009 1 次提交
  8. 16 6月, 2009 2 次提交
    • P
      USB: xhci depends on PCI. · 1b6ed69f
      Paul Mundt 提交于
      While it looks like xhci was written with both PCI and non-PCI in mind,
      apparently only the former has seen any testing. xhci-mem.o can be "fixed"
      with a linux/dmapool.h include, but there are still parts of the code that
      make use of struct pci_dev directly. So, at least more work is needed before
      this can be turned on for non-PCI builds:
      
        CC      drivers/usb/host/xhci-mem.o
      drivers/usb/host/xhci-mem.c: In function 'xhci_segment_alloc':
      drivers/usb/host/xhci-mem.c:45: error: implicit declaration of function 'dma_pool_alloc'
      drivers/usb/host/xhci-mem.c:45: warning: assignment makes pointer from integer without a cast
      drivers/usb/host/xhci-mem.c: In function 'xhci_segment_free':
      drivers/usb/host/xhci-mem.c:67: error: implicit declaration of function 'dma_pool_free'
      drivers/usb/host/xhci-mem.c: In function 'xhci_alloc_virt_device':
      drivers/usb/host/xhci-mem.c:239: warning: assignment makes pointer from integer without a cast
      drivers/usb/host/xhci-mem.c:248: warning: assignment makes pointer from integer without a cast
      drivers/usb/host/xhci-mem.c: In function 'xhci_mem_cleanup':
      drivers/usb/host/xhci-mem.c:578: error: implicit declaration of function 'dma_pool_destroy'
      drivers/usb/host/xhci-mem.c: In function 'xhci_mem_init':
      drivers/usb/host/xhci-mem.c:657: error: implicit declaration of function 'dma_pool_create'
      drivers/usb/host/xhci-mem.c:658: warning: assignment makes pointer from integer without a cast
      drivers/usb/host/xhci-mem.c:663: warning: assignment makes pointer from integer without a cast
      make[3]: *** [drivers/usb/host/xhci-mem.o] Error 1
      
        CC      drivers/usb/host/xhci-pci.o
      drivers/usb/host/xhci-pci.c: In function 'xhci_pci_reinit':
      drivers/usb/host/xhci-pci.c:39: error: implicit declaration of function 'pci_set_mwi'
      drivers/usb/host/xhci-pci.c: At top level:
      drivers/usb/host/xhci-pci.c:151: error: 'usb_hcd_pci_probe' undeclared here (not in a function)
      drivers/usb/host/xhci-pci.c:152: error: 'usb_hcd_pci_remove' undeclared here (not in a function)
      drivers/usb/host/xhci-pci.c:155: error: 'usb_hcd_pci_shutdown' undeclared here (not in a function)
      drivers/usb/host/xhci-pci.c:159: warning: function declaration isn't a prototype
      drivers/usb/host/xhci-pci.c:164: warning: function declaration isn't a prototype
      make[3]: *** [drivers/usb/host/xhci-pci.o] Error 1
      
      Cc: Sarah Sharp <sarah.a.sharp@linux.intel.com>
      Signed-off-by: NPaul Mundt <lethal@linux-sh.org>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@suse.de>
      
      1b6ed69f
    • S
      USB: xhci: Add Makefile, MAINTAINERS, and Kconfig entries. · eb6bab13
      Sarah Sharp 提交于
      Add Makefile and Kconfig entries for the xHCI host controller driver.
      List Sarah Sharp as the maintainer for the xHCI driver.
      Signed-off-by: NSarah Sharp <sarah.a.sharp@linux.intel.com>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@suse.de>
      eb6bab13
  9. 25 3月, 2009 2 次提交
  10. 28 1月, 2009 2 次提交
  11. 08 1月, 2009 1 次提交
  12. 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
  13. 23 10月, 2008 1 次提交
  14. 17 9月, 2008 3 次提交
  15. 09 6月, 2008 1 次提交
  16. 07 5月, 2008 1 次提交
  17. 03 5月, 2008 2 次提交
  18. 25 4月, 2008 2 次提交
  19. 22 2月, 2008 2 次提交
  20. 02 2月, 2008 4 次提交
  21. 29 11月, 2007 1 次提交
  22. 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
  23. 13 10月, 2007 1 次提交
  24. 23 8月, 2007 1 次提交
  25. 13 7月, 2007 3 次提交
    • 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