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)
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
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
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
Hi Christophe
yes, possible datasheet shows allowable limits
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
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
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.
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
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
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
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
.
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
igorpadykov, can you please follow up?¡