Bob --

So at this point my own leading hypothesis is that this is the "Master
Abort" case, caused by a bad address in the TD data structures.  Which
for you and me causes UE (controller fails) and for at least one other
person causes a kernel panic.  Could be wrong, but it'd explain more
than enough to be worth checking out.  And I'm tired of trying register
order tweaks and comparing initialization sequences, anyway!

Still leaves a question about why the NEC and Lucent chips see it, and
other OHCIs don't (e.g. my ALI one).

So later today (tonight?) I'll probably get friendly with TD data lists
to check out that hypothesis.  Anyone with more recent TD dumping code
than the 2.2.11 stuff I just noticed, feel free to send me a copy ... :-)

- Dave

p.s. This is really good info -- many thanks to you and your contact
        at Lucent!!  Feels like we're on track to find out what causes
        these problem.

 

Bob Cutler wrote:
> 
> Hi David,
> 
> Below is the response I received from Lucent on what causes
> an Unrecoverable Error in their USS-312 chip.
> 
> Bob
> 
> ----
> Bob,
> 
> Here's the story on the Unrecoverable Error interrupt (UE) on the USS-312.
> 
> The Unrecoverable Error (EU) is caused by either a PCI Master Abort or a PCI
> Target Abort.
> 
> The PCI Master Abort occurs when the Host Controller Latency Timer has expired
> and the intended transaction has not concluded. This could happen if the value
> in the Latency Timer Register is too small. A typical value for the Latency
> Timer Register is 16 (10h). Another case when a Master Abort could occur is
> when the Host Controller is trying to read a location in Host Memory that does
> not result in DEVSEL being asserted. Perhaps, the EDs+TDs are pointing to a
> section in Memory that is not valid.
> 
> The PCI Target Abort indicates that the target requires the transaction to be
> stopped. This could be caused by the Host Controller not understanding what it
> needs to do. Perhaps, there is a parity error or something that the Host
> Controller does not know how to respond to, so it responds with a Target
> Abort.
> 
> Hope this helps,
> 
> Gene

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

Reply via email to