Hi,
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?

Thanks,
Matteo

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 2.6.24.5 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 2.6.24.5 version of the kernel.

Best regards,


_______________________________________________
Linuxppc-embedded mailing list
[email protected]
https://ozlabs.org/mailman/listinfo/linuxppc-embedded

Reply via email to