On Thu, Mar 23, 2000, Bob Cutler <[EMAIL PROTECTED]> wrote:

>> which if I understood signals that HC is free to do its stuff by writing
>> appropriate bits in the cmdStatus register. Then however there is this
>> code

My understanding of the Compaq OHCI spec was that if TDs and EDs are
manipulated correctly (correctly means like it's explained in the spec),
there's no problem doing that when the controller is active. well, we may
have some problems in the code that links/unlinks TDs. Since we are
working on RAM, we are not sure that the CPU respect ordering of write
operations and this may cause problems we are encountering.

I tried playing with memory barriers in the previous code, but it didn't
help. So I beleive something else is wrong. If you fix actually works,
then at least we know where the problem is. I beleive there would still
be a hole if the EP is already linked while reaching td_sumit_urb().

Ben.



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to