> Hello,
> 
> I've just recently signed up on the list, so bear with me, thanks.
> 
> Dr . David Alan Gilbert wrote:
> > 
> > At 04:21 PM 2/24/99 +0000, you wrote:
> > >Has anyone tried a PCNET AM79C971 based card on EBSA285 ?
> > >Mine doesn't works, it is detected by driver but sends nothing
> > >to the network
> > 
> > As Phil said the problem is probably due to cache consistency (or the lack
> > of it)
> > on the EBSA.
> > 
> > Intel, Alpha and SPARC PCI systems provide cache coherency between the PCI bus
> > and the processor - so if the Net card writes to main memory and then the host
> > looks at that location it will pretty much immediatly see the change.
> > 
> > On systems based around the StrongARM/21285 combination if the location
> > happened to be previously in the processor cache then even after the write
> > by the net card, the processor will see the old value. This confuses the hell
> > out of the network drivers which presume they are on a system like Intel.
> 
> This is a bit unfortunate? no?

No.

> Whats the root cause of this? the 21285's PCI implementation? or the SA?

Could be, but try out the modification suggested earlier first to 
determine if it's cache related.

> Doesn't this mean that most (if not all) IO/DMA device drivers need
> patching to run on ARMLinux?

No, just map an uncached, unbuffered memmory space for the PCI environment 
and the problem will go away (if it is a cache related issue, that is...)

/Olof

Olof Backing     Net Insight AB              Phone: +46-8 449 22 36
                 Ingenj�rsv�gen 3, 2tr       Fax:   +46-8 449 22 40
                 S-117 43 Stockholm          mailto:[EMAIL PROTECTED]
                 Sweden                      http://www.netinsight.se
unsubscribe: body of `unsubscribe linux-arm' to [EMAIL PROTECTED]

Reply via email to