From: Sylvain Munaut <tnt@246tNt.com>
To: roger blofeld <blofeldus@yahoo.com>
Cc: linuxppc-embedded@ozlabs.org
Subject: Re: MPC5200 Cache coherency with BestComm issue (was: Lite5200 FEC Driver on linux 2.6 (updated))
Date: Wed, 24 Nov 2004 09:22:30 +0100 [thread overview]
Message-ID: <41A444C6.204@246tNt.com> (raw)
In-Reply-To: <20041123224241.1791.qmail@web53506.mail.yahoo.com>
Hi roger
> Using your latest tree still shows the packet checksum errors, despite
>XLB snooping being enabled.
>
>I think that the cache flush is required
>
It really shouldn't be.
Take a look at
http://www.freescale.com/files/microcontrollers/doc/app_note/AN2604.pdf,
page 3, 4th paragraph
quote : <<< In case the memory location interested by BestComm accesses
are cached in
copy-back mode by the core, a "Snooping" activity can be forced to the
core, so that an
'address retry' will be issued and the core will first flush it's cache
line before allowing
BestComm to retry it's transaction. >>>
Note that performance wise, adding it is probably a good idea. It will
have to be flushed
eventually and forcing BestComm to retry a transaction is just waste of
XLB cycles ...
>or
>that the skb pages must be marked coherent somehow.
>
Yes they must. I haven't checked if they were but since this requirement
is common
for multiple ppc, I'd guess they are.
>I note that the 8xx
>fec.c file also has a cache flush, so it isn't that strange.
>
>
I don't know 8xx in details, but in arch/ppc/Kconfig, 8xx defines
NOT_COHERENT_CACHE symbol. So they probably excpect it not to be.
Sylvain
next prev parent reply other threads:[~2004-11-24 8:22 UTC|newest]
Thread overview: 15+ messages / expand[flat|nested] mbox.gz Atom feed top
2004-11-15 16:32 Lite5200 FEC Driver on linux 2.6 broken? roger blofeld
2004-11-15 17:34 ` Dale Farnsworth
2004-11-15 19:09 ` Lite5200 FEC Driver on linux 2.6 broken? (fixed) roger blofeld
2004-11-16 18:26 ` Lite5200 FEC Driver on linux 2.6 broken? (again) roger blofeld
2004-11-16 20:16 ` Dale Farnsworth
2004-11-16 21:28 ` roger blofeld
2004-11-18 20:22 ` Lite5200 FEC Driver on linux 2.6 broken? (fixed again) roger blofeld
2004-11-19 10:32 ` Sylvain Munaut
2004-11-19 14:53 ` roger blofeld
2004-11-21 16:10 ` Sylvain Munaut
2004-11-23 22:42 ` Lite5200 FEC Driver on linux 2.6 (updated) roger blofeld
2004-11-24 8:22 ` Sylvain Munaut [this message]
2004-11-27 21:39 ` MPC5200 Cache coherency with BestComm issue roger blofeld
2004-11-28 23:22 ` Sylvain Munaut
2004-11-16 18:45 ` Lite5200 FEC Driver on linux 2.6 broken? Sylvain Munaut
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=41A444C6.204@246tNt.com \
--to=tnt@246tnt.com \
--cc=blofeldus@yahoo.com \
--cc=linuxppc-embedded@ozlabs.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).