> > Are we going to have two UHCI HCDs _forever_?
> > It makes no sense to continue trying to fix and add identical
> > features to two drivers.  As it stands, some device drivers
> > work better with each UHCI HCD.  Can't we just pick one
> > driver and fix it?  This "eeny meeny miney moe" situation
> > is goofy.
>
> Why is it a problem [for you]?  I realize that it means
> that 2 people do similar work (JE and Georg).

This 2 UHCI driver thing was bugging me for a while so since it was brought
up let me toss in my 2 cents and explain why I think it is a problem and why
Linux developers should want to resolve the problem.  I work for a company
which is writing USB drivers for a product of one of our clients.  Our
client decided it would be nice to support Linux as well as Windows and Mac.
This kind of support from hardware manufacturers is good for Linux and is
necessary if you want to see it become a more viable desktop OS.

The driver is done but only works on one of the UHCI drivers (as of last
time I tested).  What should the we do?  Call the driver done and only
support one UHCI driver or spend the time and money fixing it so it would
work on both UHCI drivers for maximum compatibility?  It could be a support
nightmare if if didn't work on all configurations.  Should they be spending
more time and money supporting Linux than Windows or Mac because Linux
developers couldn't standardize on one UHCI driver or make both UHCI drivers
work identically?  If you want continued hardware manufacturers support you
need to resolve these kinds of problems.

Note:  This sort of thing is not just a USB problem but a Linux problem in
general.  Differences between Linux kernels and Linux distributions can also
raise issues as well.  (i.e. Do we test on Redhat?  SuSE?  Caldera?  All of
them?  Do we try and make it work on all of them?  Can we justify the extra
cost of all that extra testing and/or development time?).

> Do you have any criteria for choosing which one to keep,
> especially given that some devices/drivers work with one
> and some with the other?

Keep the one that works the best and with the most drivers.  Have a vote.
Flip a coin. It really doesn't matter how you choose but choose one and make
it work as good as possible.  I just can't see any benefits of keeping 2
UHCI drivers in the Linux kernel.

David


_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
http://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to