cvs commit: src/sys/dev/usb ehci.c

Ian Dowse iedowse at FreeBSD.org
Tue Mar 8 02:47:19 GMT 2005


iedowse     2005-03-08 02:47:18 UTC

  FreeBSD src repository

  Modified files:
    sys/dev/usb          ehci.c 
  Log:
  Fix the silly bug that prevented most EHCI interrupt transfers from
  ever working correctly: the code was linking the QHs together but
  then immediately overwriting the "next" pointers. Oops. Also
  initialise qh_endphub, since the EHCI spec says that we should
  always set the pipe multiplier field to something sensible.
  
  This appears to make basic split transactions work, so enable split
  transactions for control, bulk and interrupt pipes (split isochronous
  transfers are not yet implemented). It should now be possible to
  use USB1 devices even when they are connected through a USB2 hub.
  
  Revision  Changes    Path
  1.30      +3 -5      src/sys/dev/usb/ehci.c


More information about the cvs-src mailing list