patch-2.3.9 linux/drivers/usb/README.ohci

Next file: linux/drivers/usb/acm.c
Previous file: linux/drivers/tc/zs.h
Back to the patch index
Back to the overall index

diff -u --recursive --new-file v2.3.8/linux/drivers/usb/README.ohci linux/drivers/usb/README.ohci
@@ -1,3 +1,21 @@
+[This is the readme for ohci.c, ohci-debug.c and ohci.h]
+
+June 23, 1999 00:31:20 PST
+
+I now have bulk support in a reasonably working state.  The only
+device I have tested it with at the moment is my Epson Stylus 740
+printer.  I can print both small and large files.
+
+I have included code to support transfers of large amounts of data in
+either control or bulk transfers.  Check out the build_td_chain() and
+add_td_chain_to_ed() functions.
+
+TODO:
+
+~ Get Michael Gee's mass storage driver working with my donated
+  YE-Data floppy drive over OHCI.
+~ Drool on the Epson printer because its the new toy around the house.
+
 June 08, 1999 01:23:34
 
 Paul Mackerras went through the OHCI (& USB code) to fix most of the
@@ -12,12 +30,6 @@
 
 TODO:
 
-~ Add the concept of a td_group to lump TDs associated with a single
-  data transfer request from the higher layers.  This will be needed
-  for bulk and all larger transfers that will span multiple TDs but
-  which need to allocate/free them as a group as things happen.  I
-  am thinking about create_td_group and free_td_group functions...
-~ Add bulk transfer support.
 ~ Add Isochronous transfer support.  These have their own special
   format TDs to allow for several DMA data pointers.  Kinda neat, but
   likely harder to use through a generic interface in practice.
@@ -32,7 +44,7 @@
   called using the "IRQ handle" that should be returned by
   usb_request_irq().
 
-May 09, 1999 16:25:58
+May 09, 1999 16:25:58 PST
 
 Cool, things are working "well" now.  (I'm not getting oops's from the
 OHCI code anyways.. ;).  I can attach a usb hub and mouse in any
@@ -42,19 +54,6 @@
 acknowledged because /proc/interrupts usb-ohci goes up accordingly with
 mouse movements/events.  That means the TD at least returns some data
 and requeues itself.
-
-Device attach/detach from the root hub is not working well.  Currently
-every interrupt checks for root hub status changes and frame number
-overflow interrupts are enabled.  This means you shouldn't have to
-wait more than 32-33 seconds for the change to occur, less if there is
-other activity.  (due to checking in the WDH caused interrupts)
-My OHCI controller [SiS 5598 motherboard] doesn't seem to play well
-with the RHSC interrupt so it has been disabled.  The ohci_timer
-should be polling but it not currently working, I haven't had time to
-look into that problem.
-
-However, when I tried telling X to use /dev/psaux for the mouse my
-machine locked up...
 
 - greg@electricrain.com
 

FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)