ImX6Q stall

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

ImX6Q stall

3,315 Views
mickfrance
Contributor I

Hi,

problem :

ON the prototype, the customer use the  MCIMX6Q5EYM10ACD6AVT10AC (grade indus) without problem ,

  but on theProduction version  they used the iMx6  quad 1GHz ref MCIMX6Q5EYM10AC (grade commercial)  and 

and they have some problems . THe linux stops to run in  somes cases without raison .

    It is exactly the same Board between production and prototype board . .

  All DDR signals are corrects .

THe power comsuption is good .

temperature about 67 ° C

  Same soft on the both board ...

Following the SR request , they performed the DDR test +

power . IT seems thaht it is not hardware related but soft problem due to the

configuration .

 

They performed the DDR test :

  We performed the ddr test up to 1GHz without any problem reported.

After loading the config file, the bugs appears as before.

       

Could you please help us to determine the difference
between the both I.MX6 that could explain it ?

on the both board, they can not achieve the 1 GHz , only
800 Mhz .

others informations

- they  use Freescale BSP.   L3.0.35_4.1.0 taken on Freescale's site.

- DDR config and chips type are strictly identical to SabreSD board (1Go DDR,
chips MT41K128M16JT-125-K)

Labels (1)
Tags (1)
11 Replies

1,819 Views
christophe
Contributor V

Hi Chip,

Indeed, voltage variations are normal. However, i can see now stability problem at 1 GHz is linked to it. If i suppress pmic control, then pmic feeds imx with boot voltages. Vdd_soc and Vdd_core remain to 1,375 V. In this case, the board is fully stable.

Rgds,

Christophe

0 Kudos
Reply

1,819 Views
igorpadykov
NXP Employee
NXP Employee

Hi Christophe

probably reason in PMIC.

What PMIC are you using, what software BSP ?

Also reason may be in overall board high ripples/noise, reducing core voltage

up to minimum - reduces ripples/noise to minimum.

Best regards

chip

0 Kudos
Reply

1,819 Views
christophe
Contributor V

Hi Chip,

pmic: pf0100f0ep

software: 3.0.35-4.1

On vdd_soc an vdd_core, ripples are very low. So, no explication at this time.

Since it correcltly works when pmic control is disabled, is it possible to slightly increase vdd_soc and vdd_core voltage in pmic ? I mean: is it possible and safe ?

Brgds,

Christophe

0 Kudos
Reply

1,819 Views
igorpadykov
NXP Employee
NXP Employee

Hi Christophe

yes, possible datasheet shows allowable limits

IMX6DQCEC

IMX6DQAEC

IMX6DQIEC

Also (I believe) it may be possible to play with PMIC and i.MX6 LDO delays

(CCM_ANALOG_MISC2n   REGn_STEP_TIME),

attached patch may be use as example. It is part of

L3.0.35_1.1.1_LDO_PATCH : This patch release is based on the i.MX 6Dual/6Quad Linux L3.0.35_1.1.0 release.

The purpose of this patch release is to manage the LDO and PMIC ramp-up time correctly..

Best regards

chip

0 Kudos
Reply

1,819 Views
christophe
Contributor V

Hi Chip,

Yes ddr  runs only up to 532 MHz but our issue occurs when cpu is working at 1 GHz. So, with cpu at 1 GHz, ddr test correctly pass. But not with kernel and/or an application. And flash_reader.s has been set up with ddr test values.

Best regards,

Christophe

0 Kudos
Reply

1,819 Views
christophe
Contributor V

Hi Chip,

After comparing signals on sabresd and our board, it appears voltage is enough strange on vdd_soc. Voltage on this rail must be regulated at 1.375 V.

Here's Vdd_soc voltage. Start of the boot equals 0 second.

Trace Olivier.png

After, if the cpu doens't crash, vdd_soc voltage goes on to vary and is rather never steady at 1.375V. We use a pmic MMPF0100F0EP.

SW1CFB signal on pmic shows activity as it would try to regulate something, but target voltage is seemingly not readched.

Rgds,

Christophe

0 Kudos
Reply

1,819 Views
igorpadykov
NXP Employee
NXP Employee

Hi Christophe

vdd_soc voltage may vary with processor loading (Linux

uses DVFS technique), this is normal (one can check with Datasheet

allowable levels).

For test one can try to lower core max operating frequency with

Uboot kernel parameter, such for example

arm_freq=800

Also one can try to run ltib in minimal configuration (wthout GUI)

and check if issue will persist. If issue will disappear, then there are

big board noise and ripples, one probably will have to relayout board

or somehow improve filtering.

Best regards

chip

0 Kudos
Reply

1,819 Views
igorpadykov
NXP Employee
NXP Employee

Hi Christophe

I am bit confused original issue description

"They performed the DDR test :  We performed the ddr test up to 1GHz without any problem reported. "

"DDR config and chips type are strictly identical to SabreSD board "


How had you "performed the DDR test up to 1GHz" ?

Because i.MX6 can only run DDR up to 532 MHz.


From last log I believe you should update Uboot flash_header.S

with new DDR settings and rebuild image. You should not use

"DDR config .. strictly identical to SabreSD board ".


https://community.freescale.com/message/331721#331721

https://community.freescale.com/docs/DOC-96412

Best regards

chip

0 Kudos
Reply

1,820 Views
igorpadykov
NXP Employee
NXP Employee

Hi mickfrance

what are the errors, could you provide log ?

Also could you please try Demo Images below

L3.0.35_4.1.0_DEMO_IMAGE_BSP : i.MX 6Quad, i.MX 6Dual, i.MX 6DualLite, i.MX 6Solo and i.MX 6Sololite Linux Binary Demo Files.


Best regards

chip

.

0 Kudos
Reply

1,820 Views
christophe
Contributor V

U-Boot 2009.08 (Jun 09 2014 - 23:56:19)

CPU: Freescale i.MX6 family TO1.2 at 792 MHz

Thermal sensor with ratio = 176

Temperature:   54 C, calibration data 0x55d4cf69

mx6q pll1: 792MHz

mx6q pll2: 528MHz

mx6q pll3: 480MHz

mx6q pll8: 50MHz

ipg clock     : 66000000Hz

ipg per clock : 66000000Hz

uart clock    : 80000000Hz

cspi clock    : 60000000Hz

ahb clock     : 132000000Hz

axi clock   : 264000000Hz

emi_slow clock: 132000000Hz

ddr clock     : 528000000Hz

usdhc1 clock  : 198000000Hz

usdhc2 clock  : 198000000Hz

usdhc3 clock  : 198000000Hz

usdhc4 clock  : 198000000Hz

nfc clock     : 24000000Hz

Board: i.MX6Q-SABRESD: unknown-board Board: 0x63012 [POR ]

Boot Device: SD

I2C:   ready

DRAM:   1 GB

MMC:   FSL_USDHC: 0,FSL_USDHC: 1

*** Warning - bad CRC or MMC, using default environment

In:    serial

Out:   serial

Err:   serial

Found PFUZE100! deviceid=10,revid=11

Net:   got MAC address from IIM: 00:00:00:00:00:00

FEC0 [PRIME]

Hit any key to stop autoboot:  0

mmc0 is current device

MMC read: dev # 0, block # 2048, count 8192 ... 8192 blocks read: OK

## Booting kernel from Legacy Image at 10800000 ...

   Image Name:   Linux-3.0.35-2666-gbdde708

   Image Type:   ARM Linux Kernel Image (uncompressed)

   Data Size:    3449944 Bytes =  3.3 MB

   Load Address: 10008000

   Entry Point:  10008000

   Verifying Checksum ... OK

   Loading Kernel Image ... OK

OK

Starting kernel ...

Uncompressing Linux... done, booting the kernel.

Linux version 3.0.35-2666-gbdde708 (lucid@ubuntu) (gcc version 4.6.2 20110630 (prerelease) (Freescale MAD -- Linaro 2011.07 -- Built at 2011/08/10 09:20) ) #151 SMP PREEMPT Tue Jun 10 02:11:35 PDT 2014

CPU: ARMv7 Processor [412fc09a] revision 10 (ARMv7), cr=10c53c7d

CPU: VIPT nonaliasing data cache, VIPT aliasing instruction cache

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

Memory policy: ECC disabled, Data cache writealloc

CPU identified as i.MX6Q, silicon rev 1.2

PERCPU: Embedded 7 pages/cpu @8c008000 s5440 r8192 d15040 u32768

Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 227328

Kernel command line: console=ttymxc0,115200 video=mxcfb0:dev=lcd,720P60R1,if=BGR24,bpp=24 root=/dev/mmcblk0p1 rw rootwait

PID hash table entries: 4096 (order: 2, 16384 bytes)

Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)

Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)

Memory: 640MB 256MB = 896MB total

Memory: 901180k/901180k available, 147396k reserved, 0K highmem

Virtual kernel memory layout:

    vector  : 0xffff0000 - 0xffff1000   (   4 kB)

    fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)

    DMA     : 0xf4600000 - 0xffe00000   ( 184 MB)

    vmalloc : 0xc0800000 - 0xf2000000   ( 792 MB)

    lowmem  : 0x80000000 - 0xc0000000   (1024 MB)

    pkmap   : 0x7fe00000 - 0x80000000   (   2 MB)

    modules : 0x7f000000 - 0x7fe00000   (  14 MB)

      .init : 0x80008000 - 0x80035000   ( 180 kB)

      .text : 0x80035000 - 0x80659b94   (6291 kB)

      .data : 0x8065a000 - 0x806b9000   ( 380 kB)

       .bss : 0x806b9024 - 0x80703b14   ( 299 kB)

SLUB: Genslabs=13, HWalign=32, Order=0-3, MinObjects=0, CPUs=4, Nodes=1

Preemptible hierarchical RCU implementation.

NR_IRQS:624

MXC GPIO hardware

sched_clock: 32 bits at 3000kHz, resolution 333ns, wraps every 1431655ms

-------------------------------------------------------------------------

arm_max_freq=1GHz

-------------------------------------------------------------------------

MXC_Early serial console at MMIO 0x2020000 (options '115200')

bootconsole [ttymxc0] enabled

Console: colour dummy device 80x30

Calibrating delay loop... 1581.05 BogoMIPS (lpj=7905280)

pid_max: default: 32768 minimum: 301

Mount-cache hash table entries: 512

CPU: Testing write buffer coherency: ok

hw perfevents: enabled with ARMv7 Cortex-A9 PMU driver, 7 counters available

CPU1: Booted secondary processor

CPU2: Booted secondary processor

CPU3: Booted secondary processor

Brought up 4 CPUs

SMP: Total of 4 processors activated (6324.22 BogoMIPS).

print_constraints: dummy:

NET: Registered protocol family 16

print_constraints: vddpu: 725 <--> 1300 mV at 700 mV fast normal

print_constraints: vddcore: 725 <--> 1300 mV at 1150 mV fast normal

print_constraints: vddsoc: 725 <--> 1300 mV at 1200 mV fast normal

print_constraints: vdd2p5: 2000 <--> 2775 mV at 2400 mV fast normal

print_constraints: vdd1p1: 800 <--> 1400 mV at 1100 mV fast normal

print_constraints: vdd3p0: 2625 <--> 3400 mV at 3000 mV fast normal

+==================================================================================+

|  STARLITE - TSV LINUX VERSION = V03.04.00                                        |

+==================================================================================+

Register device FB0

Register device FB1

Register device FB2

Register device FB3

Reset GENNUM

Reset MIPI

hw-breakpoint: found 6 breakpoint and 1 watchpoint registers.

hw-breakpoint: 1 breakpoint(s) reserved for watchpoint single-step.

hw-breakpoint: maximum watchpoint size is 4 bytes.

L310 cache controller enabled

l2x0: 16 ways, CACHE_ID 0x410000c7, AUX_CTRL 0x02070000, Cache size: 1048576 B

bio: create slab <bio-0> at 0

mxs-dma mxs-dma-apbh: initialized

print_constraints: vmmc: 3300 mV

SCSI subsystem initialized

spi_imx imx6q-ecspi.0: probed

spi_imx imx6q-ecspi.1: probed

usbcore: registered new interface driver usbfs

usbcore: registered new interface driver hub

usbcore: registered new device driver usb

Freescale USB OTG Driver loaded, $Revision: 1.55 $

mc_pfuze 1-0008: ID: 0,Full lay: 1 ,Metal lay: 1

mc_pfuze 1-0008: FAB: 0 ,FIN: 0

print_constraints: PFUZE100_SW1A: 300 <--> 1875 mV at 1300 mV

print_constraints: PFUZE100_SW1B: 300 <--> 1875 mV at 300 mV

print_constraints: PFUZE100_SW1C: 300 <--> 1875 mV at 1300 mV

print_constraints: PFUZE100_SW2: 800 <--> 3950 mV at 3300 mV

print_constraints: PFUZE100_SW3A: 400 <--> 1975 mV at 1500 mV

print_constraints: PFUZE100_SW3B: 400 <--> 1975 mV at 1500 mV

print_constraints: PFUZE100_SW4: 800 <--> 3950 mV at 3150 mV

print_constraints: PFUZE100_SWBST: 5000 <--> 5150 mV at 5000 mV

print_constraints: PFUZE100_VSNVS: 1200 <--> 3000 mV at 1800 mV

print_constraints: PFUZE100_VREFDDR: at 750 mV

print_constraints: PFUZE100_VGEN1: 800 <--> 1550 mV at 1500 mV

print_constraints: PFUZE100_VGEN2: 800 <--> 1550 mV at 1500 mV

print_constraints: PFUZE100_VGEN3: 1800 <--> 3300 mV at 2800 mV

print_constraints: PFUZE100_VGEN4: 1800 <--> 3300 mV at 1800 mV

print_constraints: PFUZE100_VGEN5: 1800 <--> 3300 mV at 3000 mV

print_constraints: PFUZE100_VGEN6: 1800 <--> 3300 mV at 3300 mV

imx-ipuv3 imx-ipuv3.0: IPU DMFC NORMAL mode: 1(0~1), 5B(4,5), 5F(6,7)

imx-ipuv3 imx-ipuv3.1: IPU DMFC NORMAL mode: 1(0~1), 5B(4,5), 5F(6,7)

mxc_mipi_csi2 mxc_mipi_csi2: i.MX MIPI CSI2 driver probed

mxc_mipi_csi2 mxc_mipi_csi2: i.MX MIPI CSI2 dphy version is 0x3130302a

MIPI CSI2 driver module loaded

Advanced Linux Sound Architecture Driver Version 1.0.24.

i2c-core: driver [max17135] using legacy suspend method

i2c-core: driver [max17135] using legacy resume method

Switching to clocksource mxc_timer1

NET: Registered protocol family 2

IP route cache hash table entries: 32768 (order: 5, 131072 bytes)

TCP established hash table entries: 131072 (order: 8, 1048576 bytes)

TCP bind hash table entries: 65536 (order: 7, 786432 bytes)

TCP: Hash tables configured (established 131072 bind 65536)

TCP reno registered

UDP hash table entries: 512 (order: 2, 16384 bytes)

UDP-Lite hash table entries: 512 (order: 2, 16384 bytes)

NET: Registered protocol family 1

RPC: Registered named UNIX socket transport module.

RPC: Registered udp transport module.

RPC: Registered tcp transport module.

RPC: Registered tcp NFSv4.1 backchannel transport module.

PMU: registered new PMU device of type 0

Static Power Management for Freescale i.MX6

wait mode is enabled for i.MX6

cpaddr = c0880000 suspend_iram_base=c0914000

PM driver module loaded

IMX usb wakeup probe

add wake up source irq 75

IMX usb wakeup probe

cpu regulator mode:ldo_bypass

_regulator_get: get() with no identifier

mx6_cpu_regulator_init: failed to get pu regulator

i.MXC CPU frequency driver

JFFS2 version 2.2. (NAND) © 2001-2006 Red Hat, Inc.

msgmni has been set to 1760

alg: No test for stdrng (krng)

io scheduler noop registered

io scheduler deadline registered

io scheduler cfq registered (default)

MIPI DSI driver module loaded

mxc_sdc_fb mxc_sdc_fb.0: register mxc display driver lcd

Console: switching to colour frame buffer device 90x80

mxc_sdc_fb mxc_sdc_fb.1: register mxc display driver ldb

_regulator_get: get() with no identifier

mxc_sdc_fb mxc_sdc_fb.2: register mxc display driver virtual

mxc_sdc_fb mxc_sdc_fb.2: NO mxc display driver found!

mxc_sdc_fb mxc_sdc_fb.3: register mxc display driver virtual

mxc_sdc_fb mxc_sdc_fb.3: NO mxc display driver found!

Virtualfb driver registered

imx-sdma imx-sdma: loaded firmware 1.1

imx-sdma imx-sdma: initialized

Serial: IMX driver

imx-uart.0: ttymxc0 at MMIO 0x2020000 (irq = 58) is a IMX

console [ttymxc0] enabled, bootconsole disabled

console [ttymxc0] enabled, bootconsole disabled

loop: module loaded

GPMI NAND driver registered. (IMX)

SSD2828 for AMS465GS16 driver registered

SSD2828 for AMS465GS53 driver registered

SSD2828 probed: device cspi.0

BRIDGE ID  0x2828

FEC Ethernet Driver

fec_enet_mii_bus: probed

ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver

fsl-ehci fsl-ehci.0: Freescale On-Chip EHCI Host Controller

fsl-ehci fsl-ehci.0: new USB bus registered, assigned bus number 1

fsl-ehci fsl-ehci.0: irq 75, io base 0x02184000

fsl-ehci fsl-ehci.0: USB 2.0 started, EHCI 1.00

hub 1-0:1.0: USB hub found

hub 1-0:1.0: 1 port detected

add wake up source irq 72

fsl-ehci fsl-ehci.1: Freescale On-Chip EHCI Host Controller

fsl-ehci fsl-ehci.1: new USB bus registered, assigned bus number 2

fsl-ehci fsl-ehci.1: irq 72, io base 0x02184200

fsl-ehci fsl-ehci.1: USB 2.0 started, EHCI 1.00

hub 2-0:1.0: USB hub found

hub 2-0:1.0: 1 port detected

Initializing USB Mass Storage driver...

usbcore: registered new interface driver usb-storage

USB Mass Storage support registered.

ARC USBOTG Device Controller driver (1 August 2005)

input: gpio-keys as /devices/platform/gpio-keys/input/input0

MMS i2c driver registered

------------------------------------------------------------------------

MMC144 i2c probed: irq= 302

input: Melfas MMS144 Touchscreen as /devices/platform/imx-i2c.2/i2c-2/2-0048/input/input1

path=melfas/mms144_ts_rev32.fw

snvs_rtc snvs_rtc.0: rtc core: registered snvs_rtc as rtc0

i2c /dev entries driver

Linux video capture interface: v2.00

mxc_v4l2_output mxc_v4l2_output.0: V4L2 device registered as video16

mxc_v4l2_output mxc_v4l2_output.0: V4L2 device registered as video17

mxc_v4l2_output mxc_v4l2_output.0: V4L2 device registered as video18

mxc_v4l2_output mxc_v4l2_output.0: V4L2 device registered as video19

mxc_v4l2_output mxc_v4l2_output.0: V4L2 device registered as video20

imx2-wdt imx2-wdt.0: IMX2+ Watchdog Timer enabled. timeout=60s (nowayout=1)

sdhci: Secure Digital Host Controller Interface driver

sdhci: Copyright(c) Pierre Ossman

sdhci sdhci-esdhc-imx.0: no write-protect pin available!

sdhci sdhci-esdhc-imx.0: no card-detect pin available!

mmc0: no vmmc regulator found

mmc0: SDHCI controller on platform [sdhci-esdhc-imx.0] using DMA

sdhci sdhci-esdhc-imx.1: no card-detect pin available!

mmc1: SDHCI controller on platform [sdhci-esdhc-imx.1] using DMA

mxc_vdoa mxc_vdoa: i.MX Video Data Order Adapter(VDOA) driver probed

VPU initialized

mxc_asrc registered

Galcore version 4.6.9.6622

Thermal calibration data is 0x55d4cf69

Thermal sensor with ratio = 176

Anatop Thermal registered as thermal_zone0

anatop_thermal_probe: default cooling device is cpufreq!

usbcore: registered new interface driver usbhid

usbhid: USB HID core driver

usbcore: registered new interface driver snd-usb-audio

Cirrus Logic CS42888 ALSA SoC Codec Driver

i2c-core: driver [cs42888] using legacy suspend method

i2c-core: driver [cs42888] using legacy resume method

imx_3stack asoc driver

Initialize HDMI-audio failed. Load HDMI-video first!

ALSA device list:

  No soundcards found.

NET: Registered protocol family 26

TCP cubic registered

NET: Registered protocol family 17

mmc0: host does not support reading read-only switch. assuming write-enable.

lib80211: common routines for IEEE802.11 drivers

VFP support v0.3:

mmc0: new high speed SDHC card at address aaaa

implementor 41 architecture 3 part 30 variant 9 rev 4

mmcblk0: mmc0:aaaa SU08G 7.40 GiB

Bus freq driver module loaded

Bus freq driver Enabled

mxc_dvfs_core_probe

DVFS driver module loaded

regulator_init_complete: PFUZE100_VGEN6: incomplete constraints, leaving on

mmcblk0: p1

regulator_init_complete: PFUZE100_VGEN3: incomplete constraints, leaving on

regulator_init_complete: PFUZE100_VGEN2: incomplete constraints, leaving on

regulator_init_complete: PFUZE100_VGEN1: incomplete constraints, leaving on

snvs_rtc snvs_rtc.0: setting system clock to 1970-01-01 00:00:00 UTC (0)

EXT3-fs: barriers not enabled

kjournald starting.  Commit interval 5 seconds

EXT3-fs (mmcblk0p1): warning: maximal mount count reached, running e2fsck is recommended

EXT3-fs (mmcblk0p1): using internal journal

EXT3-fs (mmcblk0p1): recovery complete

EXT3-fs (mmcblk0p1): mounted filesystem with writeback data mode

VFS: Mounted root (ext3 filesystem) on device 179:1.

Freeing init memory: 180K

starting pid 1289, tty '': '/etc/rc.d/rcS'

mmc1: new high speed SDHC card at address e624

mmcblk1: mmc1:e624 SU08G 7.40 GiB

mmcblk1: p1

Mounting /proc and /sys

Unable to handle kernel NULL pointer dereference at virtual address 00000000

pgd = 80004000

[00000000] *pgd=00000000

Internal error: Oops: 17 [#1] PREEMPT SMP

Modules linked in:

CPU: 0    Not tainted  (3.0.35-2666-gbdde708 #151)

PC is at unmap_vmas+0x5a0/0x670

LR is at unmap_vmas+0x2c8/0x670

pc : [<800ce7a0>]    lr : [<800ce4c8>]    psr: 20000113

sp : ba003d40  ip : 1c2fc59f  fp : ba2792c0

r10: 00000000  r9 : 8b985f80  r8 : 00095000

r7 : ba003db4  r6 : ba27c020  r5 : ba27c024  r4 : 00008000

r3 : 1c2fc59f  r2 : 00000000  r1 : 00000040  r0 : ba27c820

Flags: nzCv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment user

Control: 10c53c7d  Table: 4a16804a  DAC: 00000015

Process default.hotplug (pid: 1298, stack limit = 0xba0022f0)

Stack: (0xba003d40 to 0xba004000)

3d40: 806b8280 8bf44f8c bfd46820 ba168000 ba002000 1c2fc59f 1c2fc59f ba168000

3d60: 00095000 00000000 ffffffff 00094fff 00000000 00000000 00000000 00000000

3d80: bfd46820 ba2792c0 bfd46820 00000000 ba003dd4 00000110 bfd8d200 000000ea

3da0: 418004fc 800d3da0 ba003df4 00000000 ba003df8 bfd46820 00000001 00000000

3dc0: 00000000 0000000b 00000000 00000400 bfdb4000 800f1170 80687774 bfd46820

3de0: ba002000 bfd71d00 bfd46820 8049fa08 bfd46820 00000000 bfd46848 bfd46820

3e00: bfd46820 bfd71ff0 bfd4685c 8006bbb0 bfd71d00 8006fbd8 0000000b ba002000

3e20: ba002000 bfd71d00 0000000b bfd46820 bfbb0ee0 80071540 ba003e38 ba003e38

3e40: ba002000 00000001 00000000 00000000 0000008d bfa79900 00000004 bfbb0ee0

3e60: 0000000b ba002000 ba002000 bfbb0ee0 bfd8d200 bfd8d704 418004fc 80071914

3e80: 00000002 0000000b ba002000 ba003ee0 ba002000 8007ca14 0000000a ba003fb0

3ea0: 00040100 ba003f60 00000000 ba003fb0 00000000 ba002000 00000000 00000000

3ec0: ba002000 00000000 0009da64 8003d6b8 00000000 00000001 ffffffff bfdbf780

3ee0: 0000000b 00000000 00030001 65687420 ba003e7c 000000af 00000024 00000000

3f00: 0000003d 7eddbef8 0009da64 80035420 0000144a bfdbf788 0000144a bfdbf788

3f20: bfd46820 00000000 00000000 00000000 00000000 bc058c38 bc0b86f0 800fd5e4

3f40: 00000002 bfdbf780 bc0b86f0 bc058c38 00000000 800ec02c 00000020 00000000

3f60: bfdbf780 bffd2620 00000000 bfdbf780 bffd2620 00000000 bfdbf780 800e89f4

3f80: 00000003 00000001 00000005 00000037 000a1534 00000000 ba002000 7eddbef8

3fa0: 0009da64 8003e06c 0000040f 8003b018 00000000 000abc3f 00000001 7eddbef0

3fc0: 00000038 00000037 00000037 000a1534 7eddbef0 0000003d 7eddbef8 0009da64

3fe0: 0008d248 7eddbef0 0001cbf4 65687420 20000010 ffffffff 00000000 1500000b

[<800ce7a0>] (unmap_vmas+0x5a0/0x670) from [<800d3da0>] (exit_mmap+0x108/0x244)

[<800d3da0>] (exit_mmap+0x108/0x244) from [<8006bbb0>] (mmput+0x48/0x114)

[<8006bbb0>] (mmput+0x48/0x114) from [<8006fbd8>] (exit_mm+0x128/0x168)

[<8006fbd8>] (exit_mm+0x128/0x168) from [<80071540>] (do_exit+0x570/0x6e8)

[<80071540>] (do_exit+0x570/0x6e8) from [<80071914>] (do_group_exit+0x3c/0xbc)

[<80071914>] (do_group_exit+0x3c/0xbc) from [<8007ca14>] (get_signal_to_deliver+0x270/0x3ec)

[<8007ca14>] (get_signal_to_deliver+0x270/0x3ec) from [<8003d6b8>] (do_signal+0x90/0x4d0)

[<8003d6b8>] (do_signal+0x90/0x4d0) from [<8003e06c>] (do_notify_resume+0x38/0x44)

[<8003e06c>] (do_notify_resume+0x38/0x44) from [<8003b018>] (work_pending+0x24/0x28)

Code: e1a02009 e1a0300a ebfff77f eaffff08 (e59a3000)

---[ end trace b694534adfd0b961 ]---

Fixing recursive fault but reboot is needed!

BUG: scheduling while atomic: default.hotplug/1298/0x00000002

Modules linked in:

[<80041834>] (unwind_backtrace+0x0/0xf8) from [<8049dd1c>] (__schedule+0x4c0/0x6c0)

[<8049dd1c>] (__schedule+0x4c0/0x6c0) from [<80071620>] (do_exit+0x650/0x6e8)

[<80071620>] (do_exit+0x650/0x6e8) from [<8003e724>] (die+0x228/0x284)

[<8003e724>] (die+0x228/0x284) from [<8049968c>] (__do_kernel_fault.part.4+0x54/0x74)

[<8049968c>] (__do_kernel_fault.part.4+0x54/0x74) from [<80045468>] (do_page_fault+0x2b4/0x31c)

[<80045468>] (do_page_fault+0x2b4/0x31c) from [<80035384>] (do_DataAbort+0x34/0x9c)

[<80035384>] (do_DataAbort+0x34/0x9c) from [<8003a990>] (__dabt_svc+0x70/0xa0)

Exception stack(0xba003cf8 to 0xba003d40)

3ce0:                                                       ba27c820 00000040

3d00: 00000000 1c2fc59f 00008000 ba27c024 ba27c020 ba003db4 00095000 8b985f80

3d20: 00000000 ba2792c0 1c2fc59f ba003d40 800ce4c8 800ce7a0 20000113 ffffffff

[<8003a990>] (__dabt_svc+0x70/0xa0) from [<800ce7a0>] (unmap_vmas+0x5a0/0x670)

[<800ce7a0>] (unmap_vmas+0x5a0/0x670) from [<800d3da0>] (exit_mmap+0x108/0x244)

[<800d3da0>] (exit_mmap+0x108/0x244) from [<8006bbb0>] (mmput+0x48/0x114)

[<8006bbb0>] (mmput+0x48/0x114) from [<8006fbd8>] (exit_mm+0x128/0x168)

[<8006fbd8>] (exit_mm+0x128/0x168) from [<80071540>] (do_exit+0x570/0x6e8)

[<80071540>] (do_exit+0x570/0x6e8) from [<80071914>] (do_group_exit+0x3c/0xbc)

[<80071914>] (do_group_exit+0x3c/0xbc) from [<8007ca14>] (get_signal_to_deliver+0x270/0x3ec)

Starting the hotplug events dispa[<8007ca14>] (get_signal_to_deliver+0x270/0x3ec) from [<8003d6b8>] (do_signal+0x90/0x4d0)

tcher udevd

[<8003d6b8>] (do_signal+0x90/0x4d0) from [<8003e06c>] (do_notify_resume+0x38/0x44)

[<8003e06c>] (do_notify_resume+0x38/0x44) from [<8003b018>] (work_pending+0x24/0x28)

udevd (1313): /proc/1313/oom_adj is deprecated, please use /proc/1313/oom_score_adj instead.

Synthesizing initial hotplug events

Unable to handle kernel NULL pointer dereference at virtual address 00000014

pgd = bfb80000

[00000014] *pgd=4ff22831, *pte=00000000, *ppte=00000000

Internal error: Oops: 17 [#2] PREEMPT SMP

Modules linked in:

CPU: 3    Tainted: G      D      (3.0.35-2666-gbdde708 #151)

PC is at kmem_cache_alloc+0xc8/0x110

LR is at __split_vma+0x28/0x1a8

pc : [<800e5a5c>]    lr : [<800d22f0>]    psr: 60000093

sp : bfbd9ec0  ip : 00000000  fp : 00000c2f

r10: 8066fcc0  r9 : ba2738f0  r8 : 00000c2f

r7 : 0bfed000  r6 : ba2738f0  r5 : 000000d0  r4 : bfff2500

r3 : bfbd8000  r2 : 8066fcc0  r1 : 80037260  r0 : a0000013

Flags: nZCv  IRQs off  FIQs on  Mode SVC_32  ISA ARM  Segment user

Control: 10c53c7d  Table: 4fb8004a  DAC: 00000015

Process modprobe (pid: 1606, stack limit = 0xbfbd82f0)

Stack: (0xbfbd9ec0 to 0xbfbda000)

9ec0: 5bc30ac3 800d22f0 aaff6f71 ba273ec8 ba273ec8 2ad85000 806ba270 bfd471e0

9ee0: 2ad85000 00000000 00000000 800d22f0 80673168 ba273ec8 bfbd9f8c ba273ec8

9f00: bfbd9f8c 00000000 ba1dbb70 bfc9e460 08100075 800d48f8 08100075 ba1dbb70

9f20: bfc9e460 00000119 00000000 0002ab4d 00000000 2ad83000 00000003 00000000

9f40: 00000022 2ab4d000 bfd471e0 08100077 00000002 8049faec 0b300001 2ad85000

9f60: 2ad85000 bfbd8000 00000005 00000000 bfbd8000 00000000 7eefaa9c 800d4a88

9f80: 08100075 0002ab4d bfbbbba0 ba273ec8 2ab9f650 00000018 00000008 0000007d

9fa0: 8003b144 8003afc0 2ab9f650 00000018 2ad83000 00002000 00000001 fffff000

9fc0: 2ab9f650 00000018 00000008 0000007d 2ac773bc 00000000 2ac62000 7eefaa9c

9fe0: 00000000 7eefa9e0 2ab323a8 2ab3d2bc 80000010 2ad83000 00000000 00000000

[<800e5a5c>] (kmem_cache_alloc+0xc8/0x110) from [<800d22f0>] (__split_vma+0x28/0x1a8)

[<800d22f0>] (__split_vma+0x28/0x1a8) from [<800d48f8>] (mprotect_fixup+0x3a8/0x41c)

[<800d48f8>] (mprotect_fixup+0x3a8/0x41c) from [<800d4a88>] (sys_mprotect+0x11c/0x1a4)

[<800d4a88>] (sys_mprotect+0x11c/0x1a4) from [<8003afc0>] (ret_fast_syscall+0x0/0x30)

Code: e2888004 e7988007 e15b0008 1affffe9 (e5948014)

---[ end trace b694534adfd0b962 ]---

ehci_fsl_bus_suspend begins, Host 1

ehci_fsl_bus_suspend ends, Host 1

0 Kudos
Reply

1,820 Views
jamesbone
NXP TechSupport
NXP TechSupport

igorpadykov, can you please follow up?¡

0 Kudos
Reply