Custom IMX6DL boards crashing, then running at 2GHz unless set to Single Core.

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Custom IMX6DL boards crashing, then running at 2GHz unless set to Single Core.

905 Views
mukelarvin
Contributor IV

We have some custom 1GHz IMX6DL based board running Android 4.4.2 using the 3.0.35 kernel and U-boot 2009.08. It seems like some of my boards are accidentally overclocking themselves?

Most of the boards will boot fine and report the following:

root@sabresd_6dq:/ # cat /proc/cpuinfo

Processor       : ARMv7 Processor rev 10 (v7l)

processor       : 0

BogoMIPS        : 790.52

processor       : 1

BogoMIPS        : 790.52

Features        : swp half thumb fastmult vfp edsp neon vfpv3

CPU implementer : 0x41

CPU architecture: 7

CPU variant     : 0x2

CPU part        : 0xc09

CPU revision    : 10

Hardware        : Freescale i.MX 6Quad/DualLite/Solo Sabre-SD Board

Revision        : 61011

Serial          : 140549d4df64630d

Some of the boards won't boot into the OS and will have kernel errors and Android segmentation faults. Some of the good boards have fallen into this category after a day or two of operation. They report the following:

root@sabresd_6dq:/ # cat /proc/cpuinfo

Processor       : ARMv7 Processor rev 10 (v7l)

processor       : 0

BogoMIPS        : 1988.29

processor       : 1

BogoMIPS        : 1988.29

Features        : swp half thumb fastmult vfp edsp neon vfpv3

CPU implementer : 0x41

CPU architecture: 7

CPU variant     : 0x2

CPU part        : 0xc09

CPU revision    : 10

Hardware        : Freescale i.MX 6Quad/DualLite/Solo Sabre-SD Board

Revision        : 61011

Serial          : 221a31d4df64630d

If I add the boot argument "nosmp" all of the boards will boot into single core mode successfully. They report the following:

root@sabresd_6dq:/ # cat /proc/cpuinfo

Processor       : ARMv7 Processor rev 10 (v7l)

processor       : 0

BogoMIPS        : 790.52

Features        : swp half thumb fastmult vfp edsp neon vfpv3

CPU implementer : 0x41

CPU architecture: 7

CPU variant     : 0x2

CPU part        : 0xc09

CPU revision    : 10

Hardware        : Freescale i.MX 6Quad/DualLite/Solo Sabre-SD Board

Revision        : 61011

Serial          : 221a31d4df64630d

Can anyone suggest what might be happening to these boards? How can I keep them running at 800Mhz in dual core mode?

Labels (3)
0 Kudos
1 Reply

476 Views
igorpadykov
NXP Employee
NXP Employee

Hi Luke

this looks as arm errata discussed below

Re: freescale android kernel have scheduling problem !!!

IMX6Q system hang-up problem / linux kernel(3.0.35)

Re: i.MX6Q: How to increase the VPU frequency?

one can try patches in above links or better to move to

latest kernels L3.14.28_1.0.0_iMX6QDLS_BUNDLE

IMX6_KK443_200_ANDROID_DOCS i.MX6 Android kk4.4.3_2.0.0 BSP

Best regards

igor

0 Kudos