gen83xx ethernet transmit problem

David Brooke David.Brooke at
Mon Jun 15 15:50:09 UTC 2009

Hi Thomas,

Thanks for your reply.

On Tue, Jun 09, 2009 at 10:47:09AM +0200, Thomas Dörfler wrote:
> Right, this wokrs fine on MPC8349 and MPC8313.

Thanks for confirming that.

> Does U-Boot have the data cache enabled?

As far as I can see it does. I've looked through the sources and the
main thing I can see which is different is that the packet buffers
are a global static pool declared 'volatile' rather than the mbuf
which RTEMS uses. I don't know if this might cause the compiler to
do something different which might trigger a cache write and allow
things to work even if the snooping wasn't operating as expected.

> Just a guess: did you check the chip errata from freescale? Is the TSEC
> in this chip placed somewhere away from the main processor bus, so
> snooping will not work properly?

I couldn't find anything. I think the MPC8343 is quite similar to the
MPC8349 in this area.



More information about the users mailing list