Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 15 Jan 2006 21:03:19 +0000 (UTC)
From:      Ian Dowse <iedowse@FreeBSD.org>
To:        src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/dev/usb ehci.c ehci_pci.c ehcivar.h
Message-ID:  <200601152103.k0FL3JvQ022952@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
iedowse     2006-01-15 21:03:19 UTC

  FreeBSD src repository

  Modified files:
    sys/dev/usb          ehci.c ehci_pci.c ehcivar.h 
  Log:
  Work around a problem seen on VIA EHCI controllers where occasionally
  an interrupt appears to occur before the transfer has been marked
  as completed. This caused umass transfers to get stuck, especially
  when writing large files. The workaround sets up a timer that
  rechecks for missed completed transfers if some operations are still
  pending. Other suggested workarounds, such as performing a PCI read
  immediately after acknowledging the interrupts, do not appear to
  help.
  
  Obtained from:  OpenBSD
  
  Revision  Changes    Path
  1.39      +32 -0     src/sys/dev/usb/ehci.c
  1.20      +4 -0      src/sys/dev/usb/ehci_pci.c
  1.12      +2 -0      src/sys/dev/usb/ehcivar.h



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200601152103.k0FL3JvQ022952>