This is a list of what I want to fix/add to my opensource projects. If anyone knows of anything that I've missed, or has any bugs to report in any of these packages, please send them to greg@kroah.com.

Last updated on Sat Sep 2 21:17:20 PDT 2000

TODO

usbview
  • add startup bus scan patch that is in RedHat's shipping version
  • implement autorefresh
  • change layout to look something like gproc (removing the buttons and right info bar, only having a tree.) The device info would be accessed differently (come on, who really reads all of that stuff all the time...)
  • make into a Gnome applet
Linux USB drivers
  • fix MOD_INC races in a few drivers (plusb.c and uss720.c and maybe more?) (these were pointed out in a linux-kernel message)
  • add __init startup logic to the remaining USB drivers that are not using it yet (patch made and sent to the linux-usb-devel mailing list, but need to look into if this should be done for the host controller drivers also.)
  • fix SMP issues in as many drivers as I can (sent a list of which drivers look safe and which do not to the linux-usb-devel list)
Linux USB Serial core
  • revamp probe code, giving more control to the individual drivers if they want it (some want it)
  • add /proc/drivers/usbserial to contain driver specific info (see usbvisor-devel mailing list message)
Linux USB Visor driver
  • fix occasional oops when rmmoding the driver
  • figure out why coldsync doesn't work with the driver anymore
  • fix OHCI problems (but I bet this is a userspace issue)
  • don't allocate a hunk of memory for every write, reuse urb data like bluetooth.c does
  • add /proc/drivers/visor to contain which port does what (see usbvisor-devel mailing list message)
Linux USB Keyspan serial driver
  • fix SMP issues
  • fix MOD_INC and MOD_DEC logic
  • fix multiple open and close logic
Linux USB WhiteHEAT serial driver
  • fix SMP issues
  • fix MOD_INC and MOD_DEC logic
  • fix multiple open and close logic
  • fix command sending problem (patch made, but needs to be tested)
Linux USB Xircom (entrega) serial driver
  • modify the Keyspan_pda firmware to work with this device
  • create driver framework
  • submit it to be included in the kernel source tree
  • (all the other fun things a new driver takes)
Linux USB Bluetooth driver
  • fix SMP issues
  • fix control urb pool, as it doesn't look like I can really do that :)
  • fix potential memory leak in ctl type writes
  • get a real major/minor number assigned (applied for)
  • actually get a bluetooth device so I can test this thing :)
  • Remember potential problem with tty flip buffers getting larger than 2048 bytes, and figure out a way to keep the driver from going over this maximum when reconstructing the packets


Fixes

And here's the fixes that I remember to document, and which kernel version / source release they have made it into:

Linux USB drivers
  • fix /proc/bus/usb/devices last modified time to allow usbview to be able to do automatic refresh when the tree changes (patch submitted but not yet merged)
Linux USB Serial core
  • fix SMP issues (patch submitted but not yet merged)
Linux USB FTDI SIO serial driver
  • fix SMP issues (patch submitted but not yet merged)
  • fix MOD_INC and MOD_DEC logic (patch submitted but not yet merged)
  • fix multiple open and close logic (patch submitted but not yet merged)
Linux USB Keyspan PDA serial driver
  • fix SMP issues (patch submitted but not yet merged)
  • fix MOD_INC and MOD_DEC logic (patch submitted but not yet merged)
  • fix multiple open and close logic (patch submitted but not yet merged)
Linux USB OmniNet driver
  • fix SMP issues (patch submitted but not yet merged)
  • fix MOD_INC and MOD_DEC logic (patch submitted but not yet merged)
  • fix multiple open and close logic (patch submitted but not yet merged)
Linux USB Visor driver
  • fix SMP issues (patch submitted but not yet merged)
  • fix MOD_INC and MOD_DEC logic (2.4.0-test7-pre4)
  • fix multiple open and close logic (2.4.0-test7-pre4)
  • fix endian bug in startup code (2.4.0-test7-pre4)
Linux USB Bluetooth driver
  • Fix ctrl message bug (2.4.0-test7-pre4)
  • fix write ctl message not looking for the error bug (2.4.0-test7-pre4)
  • fix when tty_hangup is called (2.4.0-test7-pre4)