git: kernel - Fix bug in ehci port reset code

Matthew Dillon dillon at crater.dragonflybsd.org
Thu Nov 21 17:07:44 PST 2013


commit 74333aebb4fdc2422fa4054657e1b25b2175a268
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date:   Thu Nov 21 16:57:29 2013 -0800

    kernel - Fix bug in ehci port reset code
    
    * Fix a bug when the port reset fails where the port locks up and no longer
      works.  The reset code was returning without disposing of the transfer
      request.
    
    * Some devices (usually smart phones) won't reset on the first attempt.
      Try at least twice before reporting an error.
    
    * Change the PR clear test to wait up to one second, instead of 250ms.

Summary of changes:
 sys/bus/usb/ehci.c    | 74 ++++++++++++++++++++++++++++++++++++---------------
 sys/bus/usb/ehcireg.h |  2 +-
 2 files changed, 53 insertions(+), 23 deletions(-)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/74333aebb4fdc2422fa4054657e1b25b2175a268


-- 
DragonFly BSD source repository


More information about the Commits mailing list