mpc5121e port status

Matteo Fortini m.fortini at
Thu Sep 4 23:37:41 EST 2008

we are using freescale's distro, but we're having some issues with the 
socketcan driver provided in the kernel.

Basically, sometimes while we're transmitting a high bandwidth, we get a 
"BUG! Tx Ring full when queue awake!" and if we open it more than once, 
then sometimes the bandwidth setting IOCTL fails with "no such device"

Unfortunately, the MPC5121 mscan driver patch which is included in 
freescale, was not made against either the kernel root or the socketcan 
project, so it's not easy to port it anywhere.

Has anyone got that working, in a way or the other?


David Jander ha scritto:
> On Thursday 28 August 2008 00:07:11 Andrés Calderón wrote:
>> Is the mpc5121e kernel port mature enough to be used in commercial
>> appliance?
> That depends. For any use of the linux kernel in a "commercial appliance", the 
> manufacturer of the appliance has the sole responsibility of testing for 
> stability and fitness.
> That said, the status of MPC5121e support in the linux kernel is as follows:
> Latest mainline (git) kernel: Only basic CPU support, almost no drivers for 
> anything.
> LTIB distribution from Freescale (downloadable on Freescale web-page of the 
> MPC5121e), latest version: kernel with a lot of drivers for (among 
> other things): DIU, NAND-flash, PSC-I2C, PSC-Uarts, CAN, DMA, Ethernet, USB 
> (ehci host works well), etc....
> Notably missing from this version is support for MBX, SATA and SDHC.
> One thing that you shouldn't count on quite yet is the MBX (3D-acceleration), 
> because it will not have open-source drivers in any forseeable time AFAIK 
> (probably never)... only some promise of a commercial driver and OpenGL-ES 
> library which probably will be more of a hassle than useful to anyone.
> We have a custom board running the LTIB version of the kernel, and the 
> existing drivers work surprisingly well, but are IMHO not useable for 
> production right out of the box. The NAND-flash driver for instance is broken 
> for most uses, and the DIU driver has some cache-related issues (glitches in 
> the image). Those problems are more or less easily fixed however. Ethernet 
> and USB (host) seem pretty stable however (I am running on NFS-root all the 
> time).
> There are effords underway to get the drivers ported and fixed for mainline 
> linux, but the process is quite slow at the moment. That has us for instance 
> locked in the ancient version of the kernel.
> Best regards,

More information about the Linuxppc-embedded mailing list