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
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/cvs-all
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to