1. 08 1月, 2009 15 次提交
  2. 23 12月, 2008 1 次提交
  3. 22 12月, 2008 2 次提交
  4. 11 12月, 2008 2 次提交
  5. 04 12月, 2008 1 次提交
  6. 01 12月, 2008 2 次提交
  7. 27 11月, 2008 1 次提交
  8. 26 11月, 2008 1 次提交
  9. 25 11月, 2008 1 次提交
    • D
      wusb: whci-hcd shouldn't do ASL/PZL updates while channel is inactive · 56968d0c
      David Vrabel 提交于
      ASL/PZL updates while the WUSB channel is inactive (i.e., the PZL and
      ASL are stopped) may not complete.  This causes hangs when removing the
      whci-hcd module if a device is still connected (removing the device
      does an endpoint_disable which results in an ASL update to remove the
      qset).
      
      If the WUSB channel is inactive the update can simply be skipped as the
      WHC doesn't care about the state of the ASL/PZL.
      Signed-off-by: NDavid Vrabel <david.vrabel@csr.com>
      56968d0c
  10. 20 11月, 2008 1 次提交
  11. 19 11月, 2008 1 次提交
    • D
      uwb: add basic radio manager · 6fae35f9
      David Vrabel 提交于
      The UWB radio manager coordinates the use of the radio between the
      PALs that may be using it.  PALs request use of the radio with
      uwb_radio_start() and the radio manager will start beaconing if its
      not already doing so.  When the last PAL has called uwb_radio_stop()
      beaconing will be stopped.
      
      In the future, the radio manager will have a more sophisticated channel
      selection algorithm, probably following the Channel Selection Policy
      from the WiMedia Alliance when it is finalized.  For now, channel 9
      (BG1, TFC1) is selected.
      
      The user may override the channel selected by the radio manager and may
      force the radio to stop beaconing.
      
      The WUSB Host Controller PAL makes use of this and there are two new
      debug PAL commands that can be used for testing.
      Signed-off-by: NDavid Vrabel <david.vrabel@csr.com>
      6fae35f9
  12. 14 11月, 2008 5 次提交
    • A
      USB: EHCI: fix divide-by-zero bug · 372dd6e8
      Alan Stern 提交于
      This patch (as1164) fixes a bug in the EHCI scheduler.  The interval
      value it uses is already in linear format, not logarithmically coded.
      The existing code can sometimes crash the system by trying to divide
      by zero.
      Signed-off-by: NAlan Stern <stern@rowland.harvard.edu>
      Cc: David Brownell <david-b@pacbell.net>
      Cc: Stable <stable@kernel.org>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@suse.de>
      372dd6e8
    • A
      USB: EHCI: fix handling of dead controllers · 67b2e029
      Alan Stern 提交于
      This patch (as1165) makes a few small changes in the logic used by
      ehci-hcd when it encounters a controller error:
      
      	Instead of printing out the masked status, it prints the
      	original status as read directly from the hardware.
      
      	It doesn't check for the STS_HALT status bit before taking
      	action.  The mere fact that the STS_FATAL bit is set means
      	that something bad has happened and the controller needs to
      	be reset.  With the old code this test could never succeed
      	because the STS_HALT bit was masked out from the status.
      
      I anticipate that this will prevent the occasional "irq X: nobody cared"
      problem people encounter when their EHCI controllers die.
      Signed-off-by: NAlan Stern <stern@rowland.harvard.edu>
      Cc: David Brownell <david-b@pacbell.net>
      Cc: stable <stable@kernel.org>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@suse.de>
      67b2e029
    • Y
      usb: r8a66597-hcd: fix wrong data access in SuperH on-chip USB · 58639646
      Yoshihiro Shimoda 提交于
      When I used SuperH on-chip USB, there was the problem that accessed
      r8a66597_root_hub which was not allocated.
      Signed-off-by: NYoshihiro Shimoda <shimoda.yoshihiro@renesas.com>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@suse.de>
      58639646
    • 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
    • G
      USB: Fix PS3 USB shutdown problems · ddcb01ff
      Geoff Levand 提交于
      Add ehci_shutdown() or ohci_shutdown() calls to the USB
      PS3 bus glue.  ehci_shutdown() and ohci_shutdown() do some
      controller specific cleanups not done by usb_remove_hcd().
      
      Fixes errors on shutdown or reboot similar to these:
      
        ps3-ehci-driver sb_07: HC died; cleaning up
        irq 51: nobody cared (try booting with the "irqpoll" option)
      
      Related bugzilla reports:
      
        http://bugzilla.kernel.org/show_bug.cgi?id=11819
        http://bugzilla.terrasoftsolutions.com/show_bug.cgi?id=317Signed-off-by: NGeoff Levand <geoffrey.levand@am.sony.com>
      Cc: stable <stable@kernel.org>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@suse.de>
      ddcb01ff
  13. 12 11月, 2008 1 次提交
  14. 31 10月, 2008 1 次提交
  15. 28 10月, 2008 2 次提交
  16. 23 10月, 2008 1 次提交
  17. 21 10月, 2008 1 次提交
  18. 18 10月, 2008 1 次提交