Fridel's code, in patch form and with the non-USB bits removed, is attached. Fridel, this is where we need your sign-off ;)
Yes, the coding style of the patch is a mess, but so is the rest of the program (he actually cleaned his version up, so it looks bad against the messy upstream). After this gets in, I'll start going over things with indent to clean it up.

-Corey

On Fri, Mar 28, 2008 at 6:08 PM, <joe@smittys.pointclark.net> wrote:
Quoting Fridel Fainshtein <fainshf@gmail.com>:

> I believe that I solved the UHCI too because the bugs were not in the
> USB driver only.
> But I don't know, I have never tested UHCI.
>
> On Sat, Mar 29, 2008 at 12:50 AM,  <joe@smittys.pointclark.net> wrote:
>> Quoting Fridel Fainshtein <fainshf@gmail.com>:
>>
>>  > It is UHCI.
>>  Yes
>>
>> > I worked with OHCI. So, I don't have answer.
>>  What is the difference? They are both low speed USB 1.1 correct?
>>
Great, as soon as Corey finishes the patch I will be glad to test UHCI
for you.


Thanks - Joe