1. 11 8月, 2010 1 次提交
    • A
      USB: EHCI: make CONFIG_USB_EHCI_TT_NEWSCHED default to Y · 37cd681c
      Alan Stern 提交于
      This patch (as1382) changes the USB_EHCI_TT_NEWSCHED Kconfig option to
      be non-experimental and to default to Y.  This option has existed for
      a long time, and I have not heard any complaints concerning it.  By
      contrast, several people have reported that their devices could be
      made to work only by enabling the option.
      
      The point of changing the default is to cause the option to be enabled
      by distros that simply use the default settings for esoteric things
      like this.
      
      This change was motivated by Bugzilla #15649.
      Signed-off-by: NAlan Stern <stern@rowland.harvard.edu>
      CC: David Brownell <david-b@pacbell.net>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@suse.de>
      37cd681c
  2. 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
  3. 03 3月, 2010 1 次提交
  4. 12 12月, 2009 2 次提交
  5. 23 9月, 2009 2 次提交
  6. 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
  7. 13 7月, 2009 1 次提交
  8. 04 7月, 2009 1 次提交
  9. 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
  10. 25 3月, 2009 2 次提交
  11. 28 1月, 2009 2 次提交
  12. 08 1月, 2009 1 次提交
  13. 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
  14. 23 10月, 2008 1 次提交
  15. 17 9月, 2008 3 次提交
  16. 09 6月, 2008 1 次提交
  17. 07 5月, 2008 1 次提交
  18. 03 5月, 2008 2 次提交
  19. 25 4月, 2008 2 次提交
  20. 22 2月, 2008 2 次提交
  21. 02 2月, 2008 4 次提交
  22. 29 11月, 2007 1 次提交
  23. 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
  24. 13 10月, 2007 1 次提交
  25. 23 8月, 2007 1 次提交
  26. 13 7月, 2007 2 次提交