Kevin Hilman
2014-05-19 18:38:17 UTC
As found by my automated boot tester[1], dm365 EVM and da850 EVM started
failing boot tests in today's linux-next.
I haven't had the time to bisect, but it appears to be related to some
devres failures in the EMAC driver. Full boot log below for the
da850evm (the dm365 fault looks the same.)
Kevin
[1]
http://lists.linaro.org/pipermail/kernel-build-reports/2014-May/003561.html
Connected to da850evm console [channel connected] (~$quit to exit)
(user:khilman) is already connected
~$hardreset
Command(da850evm console)> hardreset
(user:khilman) Reboot da850evm
`Reboot: da850evm ; phidget 4 2 : off, sleep, on
OMAP-L138 initialization passed!
Booting TI User Boot Loader
UBL Version: 1.65
UBL Flashtype: SPI
Starting SPI Memory Copy...
Valid magicnum, 0x55424CBB, found at offset 0x00010000.
DONE
Jumping to entry point at 0xC1080000.
MMC: davinci: 0
SF: Detected M25P64 with page size 256 Bytes, erase size 64 KiB, total 8 MiB
*** Warning - bad CRC, using default environment
In: serial
Out: serial
Err: serial
SF: Detected M25P64 with page size 256 Bytes, erase size 64 KiB, total 8 MiB
Net: DaVinci-EMAC
Hit any key to stop autoboot:
3 0
U-Boot >
U-Boot > version
version
U-Boot 2014.01-dirty (Feb 27 2014 - 15:12:48)
arm-linux-gnueabi-gcc (Ubuntu/Linaro 4.7.3-1ubuntu1) 4.7.3
GNU ld (GNU Binutils for Ubuntu) 2.23.52.20130913
U-Boot > setenv bootargs console=ttyS2,115200n8 debug earlyprintk
setenv bootargs console=ttyS2,115200n8 debug earlyprintk
U-Boot >if test -n ${initenv}; then run initenv; fi
if test -n ${initenv}; then run initenv; fi
U-Boot > if test -n ${preboot}; then run preboot; fi
if test -n ${preboot}; then run preboot; fi
U-Boot >setenv autoload no; setenv autoboot no
setenv autoload no; setenv autoboot no
U-Boot > dhcp
dhcp
BOOTP broadcast 1
DHCP client bound to address 192.168.1.194
U-Boot > setenv serverip 192.168.1.2
setenv serverip 192.168.1.2
U-Boot > if test -n ${netargs}; then run netargs; fi
if test -n ${netargs}; then run netargs; fi
U-Boot > tftp 0xc0800000 192.168.1.2:tmp/da850evm-ySSgF4/zImage-dtb-Ua2SNu
tftp 0xc0800000 192.168.1.2:tmp/da850evm-ySSgF4/zImage-dtb-Ua2SNu
Using DaVinci-EMAC device
TFTP from server 192.168.1.2; our IP address is 192.168.1.194
Filename 'tmp/da850evm-ySSgF4/zImage-dtb-Ua2SNu'.
Load address: 0xc0800000
Loading: *#################################################################
#################################################################
#########################
1.7 MiB/s
done
Bytes transferred = 2261167 (2280af hex)
U-Boot >tftp 0xc0c00000 192.168.1.2:buildroot.cpio.gz.uboot
tftp 0xc0c00000 192.168.1.2:buildroot.cpio.gz.uboot
Using DaVinci-EMAC device
TFTP from server 192.168.1.2; our IP address is 192.168.1.194
Filename 'buildroot.cpio.gz.uboot'.
Load address: 0xc0c00000
Loading: *############################################
1.7 MiB/s
done
Bytes transferred = 642602 (9ce2a hex)
U-Boot >printenv bootargs
printenv bootargs
bootargs=console=ttyS2,115200n8 debug earlyprintk
U-Boot > bootz 0xc0800000 0xc0c00000
bootz 0xc0800000 0xc0c00000
Kernel image @ 0xc0800000 [ 0x000000 - 0x226598 ]
## Loading init Ramdisk from Legacy Image at c0c00000 ...
Image Name:
Image Type: ARM Linux RAMDisk Image (uncompressed)
Data Size: 642538 Bytes = 627.5 KiB
Load Address: 00000000
Entry Point: 00000000
Verifying Checksum ... OK
Starting kernel ...
Uncompressing Linux... done, booting the kernel.
Booting Linux on physical CPU 0x0
Linux version 3.15.0-rc5-next-20140519 (buildslave at kbuilderdedi01) (gcc version 4.7.1 (Ubuntu/Linaro 4.7.1-5ubuntu1~ppa1) ) #1 PREEMPT Mon May 19 11:11:13 CEST 2014
CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=00053177
CPU: VIVT data cache, VIVT instruction cache
Machine model: DA850/AM1808/OMAP-L138 EVM
Memory policy: Data cache writethrough
DaVinci da850/omap-l138 variant 0x0
On node 0 totalpages: 32768
free_area_init_node: node 0, pgdat c045e6b0, node_mem_map c7efa000
DMA zone: 256 pages used for memmap
DMA zone: 0 pages reserved
DMA zone: 32768 pages, LIFO batch:7
pcpu-alloc: s0 r0 d32768 u32768 alloc=1*32768
pcpu-alloc: [0] 0
Built 1 zonelists in Zone order, mobility grouping on. Total pages: 32512
Kernel command line: console=ttyS2,115200n8 debug earlyprintk
PID hash table entries: 512 (order: -1, 2048 bytes)
Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
Memory: 124592K/131072K available (3046K kernel code, 260K rwdata, 972K rodata, 159K init, 174K bss, 6480K reserved)
Virtual kernel memory layout:
vector : 0xffff0000 - 0xffff1000 ( 4 kB)
fixmap : 0xffc00000 - 0xffe00000 (2048 kB)
vmalloc : 0xc8800000 - 0xff000000 ( 872 MB)
lowmem : 0xc0000000 - 0xc8000000 ( 128 MB)
modules : 0xbf000000 - 0xc0000000 ( 16 MB)
.text : 0xc0008000 - 0xc03f4e64 (4020 kB)
.init : 0xc03f5000 - 0xc041ce44 ( 160 kB)
.data : 0xc041e000 - 0xc045f120 ( 261 kB)
.bss : 0xc045f12c - 0xc048acd8 ( 175 kB)
SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
Preemptible hierarchical RCU implementation.
NR_IRQS:245
sched_clock: 32 bits at 24MHz, resolution 41ns, wraps every 178956969942ns
Console: colour dummy device 80x30
Calibrating delay loop... 148.88 BogoMIPS (lpj=744448)
pid_max: default: 32768 minimum: 301
Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
CPU: Testing write buffer coherency: ok
Setting up static identity map for 0xc03000a0 - 0xc03000f8
devtmpfs: initialized
pinctrl core: initialized pinctrl subsystem
regulator-dummy: no parameters
NET: Registered protocol family 16
DMA: preallocated 256 KiB pool for atomic coherent allocations
cpuidle: using governor ladder
cpuidle: using governor menu
edma-dma-engine edma-dma-engine.0: Can't allocate PaRAM dummy slot
edma-dma-engine: probe of edma-dma-engine.0 failed with error -5
edma-dma-engine edma-dma-engine.1: Can't allocate PaRAM dummy slot
edma-dma-engine: probe of edma-dma-engine.1 failed with error -5
i2c_davinci i2c_davinci.1: could not find pctldev for node /soc/pinmux at 1c14120/pinmux_i2c0_pins, deferring probe
platform i2c_davinci.1: Driver i2c_davinci requests probe deferral
Switched to clocksource timer0_1
NET: Registered protocol family 2
TCP established hash table entries: 1024 (order: 0, 4096 bytes)
TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
TCP: Hash tables configured (established 1024 bind 1024)
TCP: reno registered
UDP hash table entries: 256 (order: 0, 4096 bytes)
UDP-Lite hash table entries: 256 (order: 0, 4096 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.
Trying to unpack rootfs image as initramfs...
Freeing initrd memory: 620K (c0c01000 - c0c9c000)
futex hash table entries: 256 (order: -1, 3072 bytes)
msgmni has been set to 244
io scheduler noop registered (default)
pinctrl-single 1c14120.pinmux: 160 pins at pa fec14120 size 80
Serial: 8250/16550 driver, 3 ports, IRQ sharing disabled
serial8250.0: ttyS0 at MMIO 0x1c42000 (irq = 25, base_baud = 9375000) is a 16550A
serial8250.1: ttyS1 at MMIO 0x1d0c000 (irq = 53, base_baud = 9375000) is a 16550A
console [ttyS2] disabled
serial8250.2: ttyS2 at MMIO 0x1d0d000 (irq = 61, base_baud = 9375000) is a 16550A
console [ttyS2] enabled
brd: module loaded
davinci_mdio davinci_mdio.0: davinci mdio revision 1.5
davinci_mdio davinci_mdio.0: detected phy mask fffffffe
libphy: davinci_mdio.0: probed
davinci_mdio davinci_mdio.0: phy[0]: device davinci_mdio.0:00, driver unknown
i2c /dev entries driver
TCP: cubic registered
NET: Registered protocol family 17
VDCDC1_3.3V: 3200 <--> 3300 mV at 3300 mV
VDCDC2_3.3V: 1750 <--> 3300 mV at 3300 mV
VDCDC3_1.2V: 950 <--> 1350 mV at 1400 mV
LDO1_1.8V: 1800 mV
LDO2_1.2V: 1150 <--> 1300 mV at 1200 mV
console [netcon0] enabled
netconsole: network logging started
Unable to handle kernel NULL pointer dereference at virtual address 00000000
pgd = c0004000
[00000000] *pgd=00000000
Internal error: Oops: 817 [#1] PREEMPT ARM
Modules linked in:
CPU: 0 PID: 1 Comm: swapper Not tainted 3.15.0-rc5-next-20140519 #1
task: c7836000 ti: c783c000 task.ti: c783c000
PC is at add_dr+0x28/0x34
LR is at devres_add+0x34/0x6c
pc : [<c01fe4c4>] lr : [<c01fe688>] psr: 60000093
sp : c783dcd0 ip : c783dce0 fp : c783dcdc
r10: c7a014c0 r9 : c7831b40 r8 : c7a01508
r7 : c7885610 r6 : c7a0f410 r5 : c7a01278 r4 : 40000013
r3 : 00000000 r2 : c7a013b4 r1 : c7a0f400 r0 : c7a01278
Flags: nZCv IRQs off FIQs on Mode SVC_32 ISA ARM Segment kernel
Control: 0005317f Table: c7b8c000 DAC: 00000017
Process swapper (pid: 1, stack limit = 0xc783c1c0)
Stack: (0xc783dcd0 to 0xc783e000)
dcc0: c783dcfc c783dce0 c01fe688 c01fe4ac
dce0: c01fde4c c7a0f400 c7a0f410 c7a01278 c783dd1c c783dd00 c01fe710 c01fe664
dd00: 01e20000 c7a01000 c783dd68 c7885600 c783dd5c c783dd20 c021af14 c01fe6d0
dd20: 00004000 c7885610 c783dd5c c783dd38 c01a20d0 c7a01000 c7879f10 c7885600
dd40: c7885610 c7a01508 c7831b40 c7a014c0 c783ddd4 c783dd60 c0218da8 c021af00
dd60: 01e20000 c7a01278 c7a01278 fee23000 fee23600 fee23620 fee23640 fee23660
dd80: fee23120 fee23140 00000008 00000000 0000003c 01e20000 01e20000 00002000
dda0: 00000010 00000000 c0457b80 c7885610 c0457b80 00000000 c0457b80 00000004
ddc0: 00000000 c783c000 c783ddec c783ddd8 c01fcda0 c0218a9c c7885610 c0484330
dde0: c783de14 c783ddf0 c01fb74c c01fcd90 00000000 c7885610 c0457b80 c7885644
de00: 00000000 c040c9b4 c783de34 c783de18 c01fb908 c01fb644 00000000 00000000
de20: c0457b80 c01fb874 c783de5c c783de38 c01f9d28 c01fb884 c7823258 c7863f90
de40: c7bc36f4 c0457b80 c7bc36c0 c0456a90 c783de6c c783de60 c01fb23c c01f9cd8
de60: c783de94 c783de70 c01fae44 c01fb22c c03a12a4 c783de80 c0457b80 c0428b78
de80: c7bc4b80 c03f556c c783deac c783de98 c01fbfec c01fad78 c0428b78 c0428b78
dea0: c783debc c783deb0 c01fccb4 c01fbf7c c783decc c783dec0 c040c9cc c01fcc74
dec0: c783df4c c783ded0 c0008934 c040c9c4 c0442c3c c0442c58 c783df04 c783dee8
dee0: c783df04 c783def0 c03f5500 c7ffcb1d c0319894 0000004f c783df4c c783df08
df00: c00348d0 c03f557c 00000000 00000007 00000007 c03f2d84 00000000 c039ded4
df20: c783df4c c7ffcb00 c041cd8c 00000007 c045f140 c0415c18 c0415c10 0000004f
df40: c783df94 c783df50 c03f5d34 c00088bc 00000007 00000007 c03f556c ff010820
df60: 00804400 40100004 c783df94 00000000 c02f7950 00000000 00000000 00000000
df80: 00000000 00000000 c783dfac c783df98 c02f7960 c03f5c50 00000000 00000000
dfa0: 00000000 c783dfb0 c0009770 c02f7960 00000000 00000000 00000000 00000000
dfc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
dfe0: 00000000 00000000 00000000 00000000 00000013 00000000 0000ff00 0000ff01
Backtrace:
[<c01fe49c>] (add_dr) from [<c01fe688>] (devres_add+0x34/0x6c)
[<c01fe654>] (devres_add) from [<c01fe710>] (devm_kmalloc+0x50/0x64)
r6:c7a01278 r5:c7a0f410 r4:c7a0f400 r3:c01fde4c
[<c01fe6c0>] (devm_kmalloc) from [<c021af14>] (cpdma_ctlr_create+0x24/0x1c0)
r6:c7885600 r5:c783dd68 r4:c7a01000 r3:01e20000
[<c021aef0>] (cpdma_ctlr_create) from [<c0218da8>] (davinci_emac_probe+0x31c/0x5dc)
r10:c7a014c0 r9:c7831b40 r8:c7a01508 r7:c7885610 r6:c7885600 r5:c7879f10
r4:c7a01000
[<c0218a8c>] (davinci_emac_probe) from [<c01fcda0>] (platform_drv_probe+0x20/0x50)
r10:c783c000 r9:00000000 r8:00000004 r7:c0457b80 r6:00000000 r5:c0457b80
r4:c7885610
[<c01fcd80>] (platform_drv_probe) from [<c01fb74c>] (driver_probe_device+0x118/0x240)
r5:c0484330 r4:c7885610
[<c01fb634>] (driver_probe_device) from [<c01fb908>] (__driver_attach+0x94/0x98)
r8:c040c9b4 r7:00000000 r6:c7885644 r5:c0457b80 r4:c7885610 r3:00000000
[<c01fb874>] (__driver_attach) from [<c01f9d28>] (bus_for_each_dev+0x60/0x90)
r6:c01fb874 r5:c0457b80 r4:00000000 r3:00000000
[<c01f9cc8>] (bus_for_each_dev) from [<c01fb23c>] (driver_attach+0x20/0x28)
r6:c0456a90 r5:c7bc36c0 r4:c0457b80
[<c01fb21c>] (driver_attach) from [<c01fae44>] (bus_add_driver+0xdc/0x1dc)
[<c01fad68>] (bus_add_driver) from [<c01fbfec>] (driver_register+0x80/0xfc)
r7:c03f556c r6:c7bc4b80 r5:c0428b78 r4:c0457b80
[<c01fbf6c>] (driver_register) from [<c01fccb4>] (__platform_driver_register+0x50/0x64)
r5:c0428b78 r4:c0428b78
[<c01fcc64>] (__platform_driver_register) from [<c040c9cc>] (davinci_emac_init+0x18/0x20)
[<c040c9b4>] (davinci_emac_init) from [<c0008934>] (do_one_initcall+0x88/0x1e0)
[<c00088ac>] (do_one_initcall) from [<c03f5d34>] (kernel_init_freeable+0xf4/0x1bc)
r10:0000004f r9:c0415c10 r8:c0415c18 r6:c045f140 r5:00000007 r4:c041cd8c
[<c03f5c40>] (kernel_init_freeable) from [<c02f7960>] (kernel_init+0x10/0xf4)
r10:00000000 r9:00000000 r8:00000000 r7:00000000 r6:00000000 r5:c02f7950
r4:00000000
[<c02f7950>] (kernel_init) from [<c0009770>] (ret_from_fork+0x14/0x24)
r4:00000000 r3:00000000
Code: e5903140 e2802f4f e5801140 e881000c (e5831000)
---[ end trace 15b849f8fe0618d0 ]---
note: swapper[1] exited with preempt_count 1
Kernel panic - not syncing: Attempted to kill init! exitcode=0x0000000b
---[ end Kernel panic - not syncing: Attempted to kill init! exitcode=0x0000000b
~$off
# PYBOOT: Exception: kernel: Unable to handle kernel NULL pointer dereference at virtual address 00000000
# PYBOOT: Time: 14.39 seconds.
# PYBOOT: Result: FAIL
failing boot tests in today's linux-next.
I haven't had the time to bisect, but it appears to be related to some
devres failures in the EMAC driver. Full boot log below for the
da850evm (the dm365 fault looks the same.)
Kevin
[1]
http://lists.linaro.org/pipermail/kernel-build-reports/2014-May/003561.html
Connected to da850evm console [channel connected] (~$quit to exit)
(user:khilman) is already connected
~$hardreset
Command(da850evm console)> hardreset
(user:khilman) Reboot da850evm
`Reboot: da850evm ; phidget 4 2 : off, sleep, on
OMAP-L138 initialization passed!
Booting TI User Boot Loader
UBL Version: 1.65
UBL Flashtype: SPI
Starting SPI Memory Copy...
Valid magicnum, 0x55424CBB, found at offset 0x00010000.
DONE
Jumping to entry point at 0xC1080000.
MMC: davinci: 0
SF: Detected M25P64 with page size 256 Bytes, erase size 64 KiB, total 8 MiB
*** Warning - bad CRC, using default environment
In: serial
Out: serial
Err: serial
SF: Detected M25P64 with page size 256 Bytes, erase size 64 KiB, total 8 MiB
Net: DaVinci-EMAC
Hit any key to stop autoboot:
3 0
U-Boot >
U-Boot > version
version
U-Boot 2014.01-dirty (Feb 27 2014 - 15:12:48)
arm-linux-gnueabi-gcc (Ubuntu/Linaro 4.7.3-1ubuntu1) 4.7.3
GNU ld (GNU Binutils for Ubuntu) 2.23.52.20130913
U-Boot > setenv bootargs console=ttyS2,115200n8 debug earlyprintk
setenv bootargs console=ttyS2,115200n8 debug earlyprintk
U-Boot >if test -n ${initenv}; then run initenv; fi
if test -n ${initenv}; then run initenv; fi
U-Boot > if test -n ${preboot}; then run preboot; fi
if test -n ${preboot}; then run preboot; fi
U-Boot >setenv autoload no; setenv autoboot no
setenv autoload no; setenv autoboot no
U-Boot > dhcp
dhcp
BOOTP broadcast 1
DHCP client bound to address 192.168.1.194
U-Boot > setenv serverip 192.168.1.2
setenv serverip 192.168.1.2
U-Boot > if test -n ${netargs}; then run netargs; fi
if test -n ${netargs}; then run netargs; fi
U-Boot > tftp 0xc0800000 192.168.1.2:tmp/da850evm-ySSgF4/zImage-dtb-Ua2SNu
tftp 0xc0800000 192.168.1.2:tmp/da850evm-ySSgF4/zImage-dtb-Ua2SNu
Using DaVinci-EMAC device
TFTP from server 192.168.1.2; our IP address is 192.168.1.194
Filename 'tmp/da850evm-ySSgF4/zImage-dtb-Ua2SNu'.
Load address: 0xc0800000
Loading: *#################################################################
#################################################################
#########################
1.7 MiB/s
done
Bytes transferred = 2261167 (2280af hex)
U-Boot >tftp 0xc0c00000 192.168.1.2:buildroot.cpio.gz.uboot
tftp 0xc0c00000 192.168.1.2:buildroot.cpio.gz.uboot
Using DaVinci-EMAC device
TFTP from server 192.168.1.2; our IP address is 192.168.1.194
Filename 'buildroot.cpio.gz.uboot'.
Load address: 0xc0c00000
Loading: *############################################
1.7 MiB/s
done
Bytes transferred = 642602 (9ce2a hex)
U-Boot >printenv bootargs
printenv bootargs
bootargs=console=ttyS2,115200n8 debug earlyprintk
U-Boot > bootz 0xc0800000 0xc0c00000
bootz 0xc0800000 0xc0c00000
Kernel image @ 0xc0800000 [ 0x000000 - 0x226598 ]
## Loading init Ramdisk from Legacy Image at c0c00000 ...
Image Name:
Image Type: ARM Linux RAMDisk Image (uncompressed)
Data Size: 642538 Bytes = 627.5 KiB
Load Address: 00000000
Entry Point: 00000000
Verifying Checksum ... OK
Starting kernel ...
Uncompressing Linux... done, booting the kernel.
Booting Linux on physical CPU 0x0
Linux version 3.15.0-rc5-next-20140519 (buildslave at kbuilderdedi01) (gcc version 4.7.1 (Ubuntu/Linaro 4.7.1-5ubuntu1~ppa1) ) #1 PREEMPT Mon May 19 11:11:13 CEST 2014
CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=00053177
CPU: VIVT data cache, VIVT instruction cache
Machine model: DA850/AM1808/OMAP-L138 EVM
Memory policy: Data cache writethrough
DaVinci da850/omap-l138 variant 0x0
On node 0 totalpages: 32768
free_area_init_node: node 0, pgdat c045e6b0, node_mem_map c7efa000
DMA zone: 256 pages used for memmap
DMA zone: 0 pages reserved
DMA zone: 32768 pages, LIFO batch:7
pcpu-alloc: s0 r0 d32768 u32768 alloc=1*32768
pcpu-alloc: [0] 0
Built 1 zonelists in Zone order, mobility grouping on. Total pages: 32512
Kernel command line: console=ttyS2,115200n8 debug earlyprintk
PID hash table entries: 512 (order: -1, 2048 bytes)
Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
Memory: 124592K/131072K available (3046K kernel code, 260K rwdata, 972K rodata, 159K init, 174K bss, 6480K reserved)
Virtual kernel memory layout:
vector : 0xffff0000 - 0xffff1000 ( 4 kB)
fixmap : 0xffc00000 - 0xffe00000 (2048 kB)
vmalloc : 0xc8800000 - 0xff000000 ( 872 MB)
lowmem : 0xc0000000 - 0xc8000000 ( 128 MB)
modules : 0xbf000000 - 0xc0000000 ( 16 MB)
.text : 0xc0008000 - 0xc03f4e64 (4020 kB)
.init : 0xc03f5000 - 0xc041ce44 ( 160 kB)
.data : 0xc041e000 - 0xc045f120 ( 261 kB)
.bss : 0xc045f12c - 0xc048acd8 ( 175 kB)
SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
Preemptible hierarchical RCU implementation.
NR_IRQS:245
sched_clock: 32 bits at 24MHz, resolution 41ns, wraps every 178956969942ns
Console: colour dummy device 80x30
Calibrating delay loop... 148.88 BogoMIPS (lpj=744448)
pid_max: default: 32768 minimum: 301
Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
CPU: Testing write buffer coherency: ok
Setting up static identity map for 0xc03000a0 - 0xc03000f8
devtmpfs: initialized
pinctrl core: initialized pinctrl subsystem
regulator-dummy: no parameters
NET: Registered protocol family 16
DMA: preallocated 256 KiB pool for atomic coherent allocations
cpuidle: using governor ladder
cpuidle: using governor menu
edma-dma-engine edma-dma-engine.0: Can't allocate PaRAM dummy slot
edma-dma-engine: probe of edma-dma-engine.0 failed with error -5
edma-dma-engine edma-dma-engine.1: Can't allocate PaRAM dummy slot
edma-dma-engine: probe of edma-dma-engine.1 failed with error -5
i2c_davinci i2c_davinci.1: could not find pctldev for node /soc/pinmux at 1c14120/pinmux_i2c0_pins, deferring probe
platform i2c_davinci.1: Driver i2c_davinci requests probe deferral
Switched to clocksource timer0_1
NET: Registered protocol family 2
TCP established hash table entries: 1024 (order: 0, 4096 bytes)
TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
TCP: Hash tables configured (established 1024 bind 1024)
TCP: reno registered
UDP hash table entries: 256 (order: 0, 4096 bytes)
UDP-Lite hash table entries: 256 (order: 0, 4096 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.
Trying to unpack rootfs image as initramfs...
Freeing initrd memory: 620K (c0c01000 - c0c9c000)
futex hash table entries: 256 (order: -1, 3072 bytes)
msgmni has been set to 244
io scheduler noop registered (default)
pinctrl-single 1c14120.pinmux: 160 pins at pa fec14120 size 80
Serial: 8250/16550 driver, 3 ports, IRQ sharing disabled
serial8250.0: ttyS0 at MMIO 0x1c42000 (irq = 25, base_baud = 9375000) is a 16550A
serial8250.1: ttyS1 at MMIO 0x1d0c000 (irq = 53, base_baud = 9375000) is a 16550A
console [ttyS2] disabled
serial8250.2: ttyS2 at MMIO 0x1d0d000 (irq = 61, base_baud = 9375000) is a 16550A
console [ttyS2] enabled
brd: module loaded
davinci_mdio davinci_mdio.0: davinci mdio revision 1.5
davinci_mdio davinci_mdio.0: detected phy mask fffffffe
libphy: davinci_mdio.0: probed
davinci_mdio davinci_mdio.0: phy[0]: device davinci_mdio.0:00, driver unknown
i2c /dev entries driver
TCP: cubic registered
NET: Registered protocol family 17
VDCDC1_3.3V: 3200 <--> 3300 mV at 3300 mV
VDCDC2_3.3V: 1750 <--> 3300 mV at 3300 mV
VDCDC3_1.2V: 950 <--> 1350 mV at 1400 mV
LDO1_1.8V: 1800 mV
LDO2_1.2V: 1150 <--> 1300 mV at 1200 mV
console [netcon0] enabled
netconsole: network logging started
Unable to handle kernel NULL pointer dereference at virtual address 00000000
pgd = c0004000
[00000000] *pgd=00000000
Internal error: Oops: 817 [#1] PREEMPT ARM
Modules linked in:
CPU: 0 PID: 1 Comm: swapper Not tainted 3.15.0-rc5-next-20140519 #1
task: c7836000 ti: c783c000 task.ti: c783c000
PC is at add_dr+0x28/0x34
LR is at devres_add+0x34/0x6c
pc : [<c01fe4c4>] lr : [<c01fe688>] psr: 60000093
sp : c783dcd0 ip : c783dce0 fp : c783dcdc
r10: c7a014c0 r9 : c7831b40 r8 : c7a01508
r7 : c7885610 r6 : c7a0f410 r5 : c7a01278 r4 : 40000013
r3 : 00000000 r2 : c7a013b4 r1 : c7a0f400 r0 : c7a01278
Flags: nZCv IRQs off FIQs on Mode SVC_32 ISA ARM Segment kernel
Control: 0005317f Table: c7b8c000 DAC: 00000017
Process swapper (pid: 1, stack limit = 0xc783c1c0)
Stack: (0xc783dcd0 to 0xc783e000)
dcc0: c783dcfc c783dce0 c01fe688 c01fe4ac
dce0: c01fde4c c7a0f400 c7a0f410 c7a01278 c783dd1c c783dd00 c01fe710 c01fe664
dd00: 01e20000 c7a01000 c783dd68 c7885600 c783dd5c c783dd20 c021af14 c01fe6d0
dd20: 00004000 c7885610 c783dd5c c783dd38 c01a20d0 c7a01000 c7879f10 c7885600
dd40: c7885610 c7a01508 c7831b40 c7a014c0 c783ddd4 c783dd60 c0218da8 c021af00
dd60: 01e20000 c7a01278 c7a01278 fee23000 fee23600 fee23620 fee23640 fee23660
dd80: fee23120 fee23140 00000008 00000000 0000003c 01e20000 01e20000 00002000
dda0: 00000010 00000000 c0457b80 c7885610 c0457b80 00000000 c0457b80 00000004
ddc0: 00000000 c783c000 c783ddec c783ddd8 c01fcda0 c0218a9c c7885610 c0484330
dde0: c783de14 c783ddf0 c01fb74c c01fcd90 00000000 c7885610 c0457b80 c7885644
de00: 00000000 c040c9b4 c783de34 c783de18 c01fb908 c01fb644 00000000 00000000
de20: c0457b80 c01fb874 c783de5c c783de38 c01f9d28 c01fb884 c7823258 c7863f90
de40: c7bc36f4 c0457b80 c7bc36c0 c0456a90 c783de6c c783de60 c01fb23c c01f9cd8
de60: c783de94 c783de70 c01fae44 c01fb22c c03a12a4 c783de80 c0457b80 c0428b78
de80: c7bc4b80 c03f556c c783deac c783de98 c01fbfec c01fad78 c0428b78 c0428b78
dea0: c783debc c783deb0 c01fccb4 c01fbf7c c783decc c783dec0 c040c9cc c01fcc74
dec0: c783df4c c783ded0 c0008934 c040c9c4 c0442c3c c0442c58 c783df04 c783dee8
dee0: c783df04 c783def0 c03f5500 c7ffcb1d c0319894 0000004f c783df4c c783df08
df00: c00348d0 c03f557c 00000000 00000007 00000007 c03f2d84 00000000 c039ded4
df20: c783df4c c7ffcb00 c041cd8c 00000007 c045f140 c0415c18 c0415c10 0000004f
df40: c783df94 c783df50 c03f5d34 c00088bc 00000007 00000007 c03f556c ff010820
df60: 00804400 40100004 c783df94 00000000 c02f7950 00000000 00000000 00000000
df80: 00000000 00000000 c783dfac c783df98 c02f7960 c03f5c50 00000000 00000000
dfa0: 00000000 c783dfb0 c0009770 c02f7960 00000000 00000000 00000000 00000000
dfc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
dfe0: 00000000 00000000 00000000 00000000 00000013 00000000 0000ff00 0000ff01
Backtrace:
[<c01fe49c>] (add_dr) from [<c01fe688>] (devres_add+0x34/0x6c)
[<c01fe654>] (devres_add) from [<c01fe710>] (devm_kmalloc+0x50/0x64)
r6:c7a01278 r5:c7a0f410 r4:c7a0f400 r3:c01fde4c
[<c01fe6c0>] (devm_kmalloc) from [<c021af14>] (cpdma_ctlr_create+0x24/0x1c0)
r6:c7885600 r5:c783dd68 r4:c7a01000 r3:01e20000
[<c021aef0>] (cpdma_ctlr_create) from [<c0218da8>] (davinci_emac_probe+0x31c/0x5dc)
r10:c7a014c0 r9:c7831b40 r8:c7a01508 r7:c7885610 r6:c7885600 r5:c7879f10
r4:c7a01000
[<c0218a8c>] (davinci_emac_probe) from [<c01fcda0>] (platform_drv_probe+0x20/0x50)
r10:c783c000 r9:00000000 r8:00000004 r7:c0457b80 r6:00000000 r5:c0457b80
r4:c7885610
[<c01fcd80>] (platform_drv_probe) from [<c01fb74c>] (driver_probe_device+0x118/0x240)
r5:c0484330 r4:c7885610
[<c01fb634>] (driver_probe_device) from [<c01fb908>] (__driver_attach+0x94/0x98)
r8:c040c9b4 r7:00000000 r6:c7885644 r5:c0457b80 r4:c7885610 r3:00000000
[<c01fb874>] (__driver_attach) from [<c01f9d28>] (bus_for_each_dev+0x60/0x90)
r6:c01fb874 r5:c0457b80 r4:00000000 r3:00000000
[<c01f9cc8>] (bus_for_each_dev) from [<c01fb23c>] (driver_attach+0x20/0x28)
r6:c0456a90 r5:c7bc36c0 r4:c0457b80
[<c01fb21c>] (driver_attach) from [<c01fae44>] (bus_add_driver+0xdc/0x1dc)
[<c01fad68>] (bus_add_driver) from [<c01fbfec>] (driver_register+0x80/0xfc)
r7:c03f556c r6:c7bc4b80 r5:c0428b78 r4:c0457b80
[<c01fbf6c>] (driver_register) from [<c01fccb4>] (__platform_driver_register+0x50/0x64)
r5:c0428b78 r4:c0428b78
[<c01fcc64>] (__platform_driver_register) from [<c040c9cc>] (davinci_emac_init+0x18/0x20)
[<c040c9b4>] (davinci_emac_init) from [<c0008934>] (do_one_initcall+0x88/0x1e0)
[<c00088ac>] (do_one_initcall) from [<c03f5d34>] (kernel_init_freeable+0xf4/0x1bc)
r10:0000004f r9:c0415c10 r8:c0415c18 r6:c045f140 r5:00000007 r4:c041cd8c
[<c03f5c40>] (kernel_init_freeable) from [<c02f7960>] (kernel_init+0x10/0xf4)
r10:00000000 r9:00000000 r8:00000000 r7:00000000 r6:00000000 r5:c02f7950
r4:00000000
[<c02f7950>] (kernel_init) from [<c0009770>] (ret_from_fork+0x14/0x24)
r4:00000000 r3:00000000
Code: e5903140 e2802f4f e5801140 e881000c (e5831000)
---[ end trace 15b849f8fe0618d0 ]---
note: swapper[1] exited with preempt_count 1
Kernel panic - not syncing: Attempted to kill init! exitcode=0x0000000b
---[ end Kernel panic - not syncing: Attempted to kill init! exitcode=0x0000000b
~$off
# PYBOOT: Exception: kernel: Unable to handle kernel NULL pointer dereference at virtual address 00000000
# PYBOOT: Time: 14.39 seconds.
# PYBOOT: Result: FAIL