I'm trying to bring up Linux on a new 66ak2h12 design, loosely based on the K2H-EVM. I have U-Boot from
git://git.ti.com/ti-u-boot/ti-u-boot.git
the boot monitor from
git://git.ti.com/processor-firmware/ks2-boot-monitor.git
and the kernel from
git://git.ti.com/processor-sdk/processor-sdk-linux.git
The ROM boot loader gets U-Boot via the UART (xmodem), U-Boot starts up and downloads the kernel and flattened device tree using TFTP, and the boot up commences. Everything goes fine -- boot log is attached (ignore the panic at the end, which is because I haven't set up a root filesystem yet), except that cores 1-3 fail to come online (core 0 is running, of course). I turned on all the debugging flags, and even added some debuggery of my own, and as far as I can see, it looks like the ARM CorePac power domains start transitioning and never finish (the PDSTAT register indicates that the power domain is stuck in the transition state).
I took a look at the CVDD current, and it looks like it is well within the capabilities of our regulator (about 5 amps out of 13). No alerts are generated on the PMBus.
Can anybody lend me a clue?
initcall: 0c03dbcd
initcall: 0c03fed5
U-Boot 2016.03-00673-g028b7fb-dirty (May 04 2016 - 15:08:45 -0400)
initcall: 0c00dc31
initcall: 0c000c55
CPU: 66AK2Hx SR2.0
initcall: 0c00dd41
I2C: ready
initcall: 0c00dd31
DRAM: initcall: 0c001d85
DDR3 speed 1600
DRAM: 2 GiB (includes reported below)
Clear entire DDR3 memory to enable ECC
initcall: 0c00de75
initcall: 0c00dc4d
initcall: 0c00dc61
initcall: 0c00dc8f
initcall: 0c00dc93
initcall: 0c00dcbd
initcall: 0c00dde1
initcall: 0c00dccd
initcall: 0c00dcd1
initcall: 0c00dce7
initcall: 0c00dd29
initcall: 0c00deb1
initcall: 0c00de59
initcall: 0c00de11
2 GiB
initcall: 0c00dd21
initcall: 0c00ddb5
initcall: 0c00dd8f
initcall: fff3def1
initcall: fff3def5
initcall: 0c00e025 (relocated to fff3e025)
initcall: 0c00dffd (relocated to fff3dffd)
initcall: 0c00df09 (relocated to fff3df09)
initcall: 0c00dfe5 (relocated to fff3dfe5)
initcall: 0c00df0d (relocated to fff3df0d)
initcall: 0c00deed (relocated to fff3deed)
initcall: 0c00dfd3 (relocated to fff3dfd3)
fdtdec_get_int_array: ranges
get_prop_check_min_len: ranges
Looking for 'serial' at 16988, name serial@02530c00
- serial0, /soc/serial@02530c00
Found seq 0
Looking for 'serial' at 17144, name serial@02531000
- serial0, /soc/serial@02530c00
Not found
initcall: 0c00dfc7 (relocated to fff3dfc7)
initcall: 0c001db9 (relocated to fff31db9)
initcall: 0c03b7a9 (relocated to fff6b7a9)
initcall: 0c013c11 (relocated to fff43c11)
initcall: 0c00dfbd (relocated to fff3dfbd)
fdtdec_get_int: reg-offset: (not found)
fdtdec_get_int: reg-shift: 0x2 (2)
fdtdec_get_int: clock-frequency: (not found)
initcall: 0c00df15 (relocated to fff3df15)
initcall: 0c00df11 (relocated to fff3df11)
initcall: 0c00dfa9 (relocated to fff3dfa9)
NAND: 1024 MiB
initcall: 0c00df61 (relocated to fff3df61)
fdtdec_get_config_int: load-environment
NAND read from offset 100000 failed -74
*** Warning - readenv() failed, using default environment
Destroy Hash Table: fff8b600 table = 00000000
Create Hash Table: N=438
DELETE CANDIDATE: "bootargs"
hdelete: DELETE key "bootargs"
DELETE ERROR ##############################
INSERT: table fff8b600, filled 1/439 rv feef7394 ==> name="bootcmd" value="run init_${boot} init_fw_rd_${boot} get_fdt_${boot} get_mon_${boot} get_kern_${boot} run_mon run_kern"
INSERT: table fff8b600, filled 2/439 rv feef7c7c ==> name="bootdelay" value="2"
INSERT: table fff8b600, filled 3/439 rv feef7434 ==> name="baudrate" value="115200"
INSERT: table fff8b600, filled 4/439 rv feef7ac4 ==> name="arch" value="arm"
INSERT: table fff8b600, filled 5/439 rv feef7858 ==> name="cpu" value="armv7"
INSERT: table fff8b600, filled 6/439 rv feef7fb0 ==> name="board" value="ks2_evm"
INSERT: table fff8b600, filled 7/439 rv feef6fac ==> name="board_name" value="ks2_evm"
INSERT: table fff8b600, filled 8/439 rv feef75c4 ==> name="vendor" value="ti"
INSERT: table fff8b600, filled 9/439 rv feef6750 ==> name="soc" value="keystone"
INSERT: table fff8b600, filled 10/439 rv feef8708 ==> name="loadaddr" value="0x82000000"
INSERT: table fff8b600, filled 11/439 rv feef7c2c ==> name="kernel_addr_r" value="0x82000000"
INSERT: table fff8b600, filled 12/439 rv feef74ac ==> name="fdtaddr" value="0x88000000"
INSERT: table fff8b600, filled 13/439 rv feef8780 ==> name="fdt_addr_r" value="0x88000000"
INSERT: table fff8b600, filled 14/439 rv feef7e0c ==> name="rdaddr" value="0x88080000"
INSERT: table fff8b600, filled 15/439 rv feef7614 ==> name="ramdisk_addr_r" value="0x88080000"
INSERT: table fff8b600, filled 16/439 rv feef6bb0 ==> name="scriptaddr" value="0x80000000"
INSERT: table fff8b600, filled 17/439 rv feef67b4 ==> name="pxefile_addr_r" value="0x80100000"
INSERT: table fff8b600, filled 18/439 rv feef82bc ==> name="bootm_size" value="0x10000000"
INSERT: table fff8b600, filled 19/439 rv feef74d4 ==> name="name_fw_rd" value="k2-fw-initrd.cpio.gz"
INSERT: table fff8b600, filled 20/439 rv feef7e34 ==> name="set_rd_spec" value="setenv rd_spec ${rdaddr}:${filesize}"
INSERT: table fff8b600, filled 21/439 rv feef77b8 ==> name="init_fw_rd_net" value="dhcp ${rdaddr} ${tftp_root}/${name_fw_rd}; run set_rd_spec"
INSERT: table fff8b600, filled 22/439 rv feef8884 ==> name="init_fw_rd_ramfs" value="setenv rd_spec -"
INSERT: table fff8b600, filled 23/439 rv feef7704 ==> name="init_fw_rd_ubi" value="ubifsload ${rdaddr} ${bootdir}/${name_fw_rd}; run set_rd_spec"
INSERT: table fff8b600, filled 24/439 rv feef78f8 ==> name="boot" value="ubi"
INSERT: table fff8b600, filled 25/439 rv feef669c ==> name="addr_mon" value="0x0c5f0000"
INSERT: table fff8b600, filled 26/439 rv feef7ab0 ==> name="args_ubi" value="setenv bootargs ${bootargs} rootfstype=ubifs root=ubi0:rootfs rootflags=sync rw ubi.mtd=ubifs,2048"
INSERT: table fff8b600, filled 27/439 rv feef84ec ==> name="name_fdt" value="k2hk-evm.dtb"
INSERT: table fff8b600, filled 28/439 rv feef849c ==> name="name_mon" value="skern-k2hk.bin"
INSERT: table fff8b600, filled 29/439 rv feef8474 ==> name="name_ubi" value="k2hk-evm-ubifs.ubi"
INSERT: table fff8b600, filled 30/439 rv feef8820 ==> name="name_uboot" value="u-boot-spi-k2hk-evm.gph"
INSERT: table fff8b600, filled 31/439 rv feef6b60 ==> name="name_fs" value="arago-console-image-k2hk-evm.cpio.gz"
INSERT: table fff8b600, filled 32/439 rv feef86e0 ==> name="bootdir" value="/boot"
INSERT: table fff8b600, filled 33/439 rv feef83d4 ==> name="tftp_root" value="/"
INSERT: table fff8b600, filled 34/439 rv feef82a8 ==> name="nfs_root" value="/export"
INSERT: table fff8b600, filled 35/439 rv feef85f0 ==> name="mem_lpae" value="1"
INSERT: table fff8b600, filled 36/439 rv feef7a88 ==> name="mem_reserve" value="512M"
INSERT: table fff8b600, filled 37/439 rv feef6674 ==> name="addr_ubi" value="0x82000000"
INSERT: table fff8b600, filled 38/439 rv feef8370 ==> name="addr_secdb_key" value="0xc000000"
INSERT: table fff8b600, filled 39/439 rv feef8848 ==> name="name_kern" value="zImage"
INSERT: table fff8b600, filled 40/439 rv feef66b0 ==> name="run_mon" value="mon_install ${addr_mon}"
INSERT: table fff8b600, filled 41/439 rv feef8438 ==> name="run_kern" value="bootz ${loadaddr} ${rd_spec} ${fdtaddr}"
INSERT: table fff8b600, filled 42/439 rv feef7128 ==> name="init_net" value="run args_all args_net"
INSERT: table fff8b600, filled 43/439 rv feef68cc ==> name="init_nfs" value="setenv autoload no; dhcp; run args_all args_net"
INSERT: table fff8b600, filled 44/439 rv feef8758 ==> name="init_ubi" value="run args_all args_ubi; ubi part ubifs; ubifsmount ubi:rootfs;"
INSERT: table fff8b600, filled 45/439 rv feef83ac ==> name="get_fdt_net" value="dhcp ${fdtaddr} ${tftp_root}/${name_fdt}"
INSERT: table fff8b600, filled 46/439 rv feef6b10 ==> name="get_fdt_nfs" value="nfs ${fdtaddr} ${nfs_root}/boot/${name_fdt}"
INSERT: table fff8b600, filled 47/439 rv feef6fe8 ==> name="get_fdt_ubi" value="ubifsload ${fdtaddr} ${bootdir}/${name_fdt}"
INSERT: table fff8b600, filled 48/439 rv feef8078 ==> name="get_kern_net" value="dhcp ${loadaddr} ${tftp_root}/${name_kern}"
INSERT: table fff8b600, filled 49/439 rv feef6e44 ==> name="get_kern_nfs" value="nfs ${loadaddr} ${nfs_root}/boot/${name_kern}"
INSERT: table fff8b600, filled 50/439 rv feef7650 ==> name="get_kern_ubi" value="ubifsload ${loadaddr} ${bootdir}/${name_kern}"
INSERT: table fff8b600, filled 51/439 rv feef7b14 ==> name="get_mon_net" value="dhcp ${addr_mon} ${tftp_root}/${name_mon}"
INSERT: table fff8b600, filled 52/439 rv feef73a8 ==> name="get_mon_nfs" value="nfs ${addr_mon} ${nfs_root}/boot/${name_mon}"
INSERT: table fff8b600, filled 53/439 rv feef8118 ==> name="get_mon_ubi" value="ubifsload ${addr_mon} ${bootdir}/${name_mon}"
INSERT: table fff8b600, filled 54/439 rv feef7934 ==> name="get_uboot_net" value="dhcp ${loadaddr} ${tftp_root}/${name_uboot}"
INSERT: table fff8b600, filled 55/439 rv feef7588 ==> name="get_uboot_nfs" value="nfs ${loadaddr} ${nfs_root}/boot/${name_uboot}"
INSERT: table fff8b600, filled 56/439 rv feef7ad8 ==> name="burn_uboot_spi" value="sf probe; sf erase 0 0x80000; sf write ${loadaddr} 0 ${filesize}"
INSERT: table fff8b600, filled 57/439 rv feef73e4 ==> name="burn_uboot_nand" value="nand erase 0 0x100000; nand write ${loadaddr} 0 ${filesize}"
INSERT: table fff8b600, filled 58/439 rv feef7d80 ==> name="args_all" value="setenv bootargs console=ttyS0,115200n8 rootwait=1"
INSERT: table fff8b600, filled 59/439 rv feef86cc ==> name="args_net" value="setenv bootargs ${bootargs} rootfstype=nfs root=/dev/nfs rw nfsroot=${serverip}:${nfs_root},${nfs_options} ip=dhcp"
INSERT: table fff8b600, filled 60/439 rv feef82f8 ==> name="nfs_options" value="v3,tcp,rsize=4096,wsize=4096"
INSERT: table fff8b600, filled 61/439 rv feef74c0 ==> name="get_fdt_ramfs" value="dhcp ${fdtaddr} ${tftp_root}/${name_fdt}"
INSERT: table fff8b600, filled 62/439 rv feef7e5c ==> name="get_kern_ramfs" value="dhcp ${loadaddr} ${tftp_root}/${name_kern}"
INSERT: table fff8b600, filled 63/439 rv feef6c3c ==> name="get_mon_ramfs" value="dhcp ${addr_mon} ${tftp_root}/${name_mon}"
INSERT: table fff8b600, filled 64/439 rv feef70b0 ==> name="get_fs_ramfs" value="dhcp ${rdaddr} ${tftp_root}/${name_fs}"
INSERT: table fff8b600, filled 65/439 rv feef6cf0 ==> name="get_ubi_net" value="dhcp ${addr_ubi} ${tftp_root}/${name_ubi}"
INSERT: table fff8b600, filled 66/439 rv feef81cc ==> name="get_ubi_nfs" value="nfs ${addr_ubi} ${nfs_root}/boot/${name_ubi}"
INSERT: table fff8b600, filled 67/439 rv feef7664 ==> name="burn_ubi" value="nand erase.part ubifs; nand write ${addr_ubi} ubifs ${filesize}"
INSERT: table fff8b600, filled 68/439 rv feef8730 ==> name="init_ramfs" value="run args_all args_ramfs get_fs_ramfs"
INSERT: table fff8b600, filled 69/439 rv feef8230 ==> name="args_ramfs" value="setenv bootargs ${bootargs} rdinit=/sbin/init rw root=/dev/ram0 initrd=0x808080000,80M"
INSERT: table fff8b600, filled 70/439 rv feef7a60 ==> name="no_post" value="1"
INSERT: table fff8b600, filled 71/439 rv feef6d68 ==> name="mtdparts" value="mtdparts=davinci_nand.0:1024k(bootloader)ro,512k(params)ro,-(ubifs)"
INSERT: free(data = feef5a88)
INSERT: done
initcall: 0c00e031 (relocated to fff3e031)
initcall: 0c013c25 (relocated to fff43c25)
initcall: 0c00df57 (relocated to fff3df57)
initcall: 0c0124f9 (relocated to fff424f9)
initcall: 0c001d31 (relocated to fff31d31)
initcall: 0c00089d (relocated to fff3089d)
initcall: 0c00df4d (relocated to fff3df4d)
initcall: 0c00df35 (relocated to fff3df35)
initcall: 0c00df21 (relocated to fff3df21)
Net: SERDES lane 0 initialized
Could not get PHY for ethernet-mdio: addr -1
SERDES lane 0 initialized
Could not get PHY for ethernet-mdio: addr -1
SERDES lane 0 initialized
Could not get PHY for ethernet-mdio: addr -1
SERDES lane 0 initialized
Could not get PHY for ethernet-mdio: addr -1
K2HK_EMAC, K2HK_EMAC1
Error: K2HK_EMAC1 address not set.
, K2HK_EMAC2
Error: K2HK_EMAC2 address not set.
, K2HK_EMAC3
Error: K2HK_EMAC3 address not set.
initcall: 0c00df19 (relocated to fff3df19)
fdtdec_get_config_int: bootdelay
fdtdec_get_config_int: kernel-offset
fdtdec_get_config_int: rootdisk-offset
fdtdec_get_config_string: bootcmd
fdtdec_get_config_int: bootsecure
Hit any key to stop autoboot: 2 0
OJM-SoC> dhcp ${loadaddr}
+ emac_close
+ emac_open
- emac_open
BOOTP broadcast 1
BOOTP broadcast 2
BOOTP broadcast 3
DHCP client bound to address 192.168.1.3 (1009 ms)
Using K2HK_EMAC device
TFTP from server 192.168.1.1; our IP address is 192.168.1.3
Filename '/uImage'.
Load address: 0x82000000
Loading: *#################################################################
#################################################################
#################################################################
#################################################################
####
3.6 MiB/s
done
Bytes transferred = 3864496 (3af7b0 hex)
+ emac_close
- emac_close
OJM-SoC> tftpboot ${addr_mon} skern-k2hk.bin
+ emac_close
+ emac_open
- emac_open
Using K2HK_EMAC device
TFTP from server 192.168.1.1; our IP address is 192.168.1.3
Filename 'skern-k2hk.bin'.
Load address: 0xc5f0000
Loading: *####
3.6 MiB/s
done
Bytes transferred = 45056 (b000 hex)
+ emac_close
- emac_close
OJM-SoC> mon_install ${addr_mon}
DEBUG: Message2 from Secure Mode: Core freq - 200000000Hz
K2_BM_15.07-39-g035329c-dirty SoC:k2hk built:13:26:40, May 5 2016
DEBUG: ARMCOREPAC_PID=0x44902300
DEBUG: AINTC_PID=0x44912100
## installed monitor, freq [200000000], status 0
OJM-SoC> tftpboot ${fdtaddr} k2hk-ojm.dtb
+ emac_close
+ emac_open
- emac_open
Using K2HK_EMAC device
TFTP from server 192.168.1.1; our IP address is 192.168.1.3
Filename 'k2hk-ojm.dtb'.
Load address: 0x88000000
Loading: *####
3.4 MiB/s
done
Bytes transferred = 50434 (c502 hex)
+ emac_close
- emac_close
OJM-SoC> bootm ${loadaddr} - ${fdtaddr}
## Booting kernel from Legacy Image at 82000000 ...
Image Name: Linux-4.1.18-gbbe8cfc-dirty
Created: 2016-05-05 15:05:49 UTC
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 3864432 Bytes = 3.7 MiB
Load Address: 80008000
Entry Point: 80008000
Verifying Checksum ... OK
## Flattened Device Tree blob at 88000000
Booting using the fdt blob at 0x88000000
Loading Kernel Image ... OK
Loading Device Tree to 8fff0000, end 8ffff501 ... OK
Starting kernel ...
DEBUG: >>>> skern_poweron_cpu(1) >>>>
DEBUG: >>>> before pdstat=0x00020002
DEBUG: >>>> after pdstat=0x08040000
DEBUG: >>>> skern_poweron_cpu(2) >>>>
DEBUG: >>>> before pdstat=0x00020002
DEBUG: >>>> after pdstat=0x08040000
DEBUG: >>>> skern_poweron_cpu(3) >>>>
DEBUG: >>>> before pdstat=0x00020002
DEBUG: >>>> after pdstat=0x08040000
[ 0.000000] Booting Linux on physical CPU 0x0
[ 0.000000] Initializing cgroup subsys cpu
[ 0.000000] Initializing cgroup subsys cpuacct
[ 0.000000] Linux version 4.1.18-gbbe8cfc-dirty (ch22073@517033-mitll) (gcc version 4.9.3 20150413 (prerelease) (Linaro GCC 4.9-2015.05) ) #3 SMP PREEMPT Thu May 5 11:05:40 EDT 2016
[ 0.000000] CPU: ARMv7 Processor [412fc0f4] revision 4 (ARMv7), cr=30c5387d
[ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, PIPT instruction cache
[ 0.000000] Machine model: Texas Instruments Keystone 2 Kepler/Hawking EVM
[ 0.000000] Switching physical address space to 0x800000000
[ 0.000000] Reserved memory: created CMA memory pool at 0x000000081f800000, size 8 MiB
[ 0.000000] Reserved memory: initialized node dsp_common_cma_pool, compatible id shared-dma-pool
[ 0.000000] Reserved memory: created DMA memory pool at 0x0000000820000000, size 512 MiB
[ 0.000000] Reserved memory: initialized node dsp_reserved_mpm_area, compatible id shared-dma-pool
[ 0.000000] cma: Reserved 16 MiB at 0x000000085f000000
[ 0.000000] Forcing write-allocate cache policy for SMP
[ 0.000000] Memory policy: Data cache writealloc
[ 0.000000] On node 0 totalpages: 262144
[ 0.000000] free_area_init_node: node 0, pgdat c078dbc0, node_mem_map debf5000
[ 0.000000] DMA zone: 1520 pages used for memmap
[ 0.000000] DMA zone: 0 pages reserved
[ 0.000000] DMA zone: 131072 pages, LIFO batch:31
[ 0.000000] HighMem zone: 131072 pages, LIFO batch:31
[ 0.000000] PERCPU: Embedded 12 pages/cpu @deb96000 s17536 r8192 d23424 u49152
[ 0.000000] pcpu-alloc: s17536 r8192 d23424 u49152 alloc=12*4096
[ 0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3
[ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 260624
[ 0.000000] Kernel command line: console=ttyS0,115200n8 debug earlyprintk
[ 0.000000] log_buf_len individual max cpu contribution: 4096 bytes
[ 0.000000] log_buf_len total cpu_extra contributions: 12288 bytes
[ 0.000000] log_buf_len min size: 16384 bytes
[ 0.000000] log_buf_len: 32768 bytes
[ 0.000000] early log buf free: 14264(87%)
[ 0.000000] PID hash table entries: 2048 (order: 1, 8192 bytes)
[ 0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
[ 0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
[ 0.000000] Memory: 1006980K/1048576K available (5178K kernel code, 344K rwdata, 1888K rodata, 316K init, 174K bss, 17020K reserved, 24576K cma-reserved, 507904K highmem)
[ 0.000000] Virtual kernel memory layout:
[ 0.000000] vector : 0xffff0000 - 0xffff1000 ( 4 kB)
[ 0.000000] fixmap : 0xffc00000 - 0xfff00000 (3072 kB)
[ 0.000000] vmalloc : 0xf0000000 - 0xff000000 ( 240 MB)
[ 0.000000] lowmem : 0xc0000000 - 0xef800000 ( 760 MB)
[ 0.000000] pkmap : 0xbfe00000 - 0xc0000000 ( 2 MB)
[ 0.000000] modules : 0xbf000000 - 0xbfe00000 ( 14 MB)
[ 0.000000] .text : 0xc0008000 - 0xc06eeb68 (7067 kB)
[ 0.000000] .init : 0xc06ef000 - 0xc073e000 ( 316 kB)
[ 0.000000] .data : 0xc073e000 - 0xc0794014 ( 345 kB)
[ 0.000000] .bss : 0xc0797000 - 0xc07c29f0 ( 175 kB)
[ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[ 0.000000] Preemptible hierarchical RCU implementation.
[ 0.000000] Additional per-CPU info printed with stalls.
[ 0.000000] NR_IRQS:16 nr_irqs:16 16
[ 0.000000] Architected cp15 timer(s) running at 200.00MHz (virt).
[ 0.000000] clocksource arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x2e2049d3e8, max_idle_ns: 440795210634 ns
[ 0.000003] sched_clock: 56 bits at 200MHz, resolution 5ns, wraps every 4398046511102ns
[ 0.000011] Switching to timer-based delay loop, resolution 5ns
[ 0.000165] keystone timer clock @200000000 Hz
[ 0.000386] Console: colour dummy device 80x30
[ 0.000401] Calibrating delay loop (skipped), value calculated using timer frequency.. 400.00 BogoMIPS (lpj=2000000)
[ 0.000411] pid_max: default: 4096 minimum: 301
[ 0.000472] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
[ 0.000479] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
[ 0.000919] Initializing cgroup subsys blkio
[ 0.000931] Initializing cgroup subsys devices
[ 0.000941] Initializing cgroup subsys freezer
[ 0.000958] CPU: Testing write buffer coherency: ok
[ 0.001133] /cpus/cpu@0 missing clock-frequency property
[ 0.001160] /cpus/cpu@1 missing clock-frequency property
[ 0.001186] /cpus/cpu@2 missing clock-frequency property
[ 0.001212] /cpus/cpu@3 missing clock-frequency property
[ 0.001221] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
[ 0.001259] Setting up static identity map for 0x800082c0 - 0x800083cc
[ 1.070890] CPU1: failed to come online
[ 2.102239] CPU2: failed to come online
[ 3.134101] CPU3: failed to come online
[ 3.134134] Brought up 1 CPUs
[ 3.134148] SMP: Total of 1 processors activated (400.00 BogoMIPS).
[ 3.134161] CPU: All CPU(s) started in SVC mode.
[ 3.134721] devtmpfs: initialized
[ 3.165292] VFP support v0.3: implementor 41 architecture 4 part 30 variant f rev 0
[ 3.165929] clocksource jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[ 3.166769] pinctrl core: initialized pinctrl subsystem
[ 3.167272] NET: Registered protocol family 16
[ 3.169659] DMA: preallocated 256 KiB pool for atomic coherent allocations
[ 3.196386] irq: no irq domain found for /soc/keystone_irq@26202a0 !
[ 3.197314] irq: no irq domain found for /soc/keystone_irq@26202a0 !
[ 3.198052] irq: no irq domain found for /soc/keystone_irq@26202a0 !
[ 3.198614] irq: no irq domain found for /soc/keystone_irq@26202a0 !
[ 3.199166] irq: no irq domain found for /soc/keystone_irq@26202a0 !
[ 3.199810] irq: no irq domain found for /soc/keystone_irq@26202a0 !
[ 3.200362] irq: no irq domain found for /soc/keystone_irq@26202a0 !
[ 3.201177] irq: no irq domain found for /soc/keystone_irq@26202a0 !
[ 3.221333] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers.
[ 3.221347] hw-breakpoint: maximum watchpoint size is 8 bytes.
[ 3.258767] vgaarb: loaded
[ 3.259293] SCSI subsystem initialized
[ 3.260234] usbcore: registered new interface driver usbfs
[ 3.260433] usbcore: registered new interface driver hub
[ 3.260750] usbcore: registered new device driver usb
[ 3.267840] Switched to clocksource arch_sys_counter
[ 3.370417] NET: Registered protocol family 2
[ 3.371140] TCP established hash table entries: 4096 (order: 2, 16384 bytes)
[ 3.371180] TCP bind hash table entries: 4096 (order: 3, 32768 bytes)
[ 3.371243] TCP: Hash tables configured (established 4096 bind 4096)
[ 3.371308] UDP hash table entries: 256 (order: 1, 8192 bytes)
[ 3.371332] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes)
[ 3.371592] NET: Registered protocol family 1
[ 3.372158] RPC: Registered named UNIX socket transport module.
[ 3.372173] RPC: Registered udp transport module.
[ 3.372186] RPC: Registered tcp transport module.
[ 3.372199] RPC: Registered tcp NFSv4.1 backchannel transport module.
[ 3.372222] PCI: CLS 0 bytes, default 64
[ 3.372753] CPU PMU: Failed to parse /pmu/interrupt-affinity[0]
[ 3.372803] hw perfevents: enabled with armv7_cortex_a15 PMU driver, 7 counters available
[ 3.374662] platform alarmtimer: set dma_pfn_offset00780000
[ 3.376355] futex hash table entries: 16 (order: -2, 1024 bytes)
[ 3.416646] Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
[ 3.416839] ntfs: driver 2.1.32 [Flags: R/O].
[ 3.417749] jffs2: version 2.2. (NAND) © 2001-2006 Red Hat, Inc.
[ 3.422876] NET: Registered protocol family 38
[ 3.422959] bounce: pool size: 64 pages
[ 3.423356] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 253)
[ 3.423375] io scheduler noop registered
[ 3.423392] io scheduler deadline registered
[ 3.423446] io scheduler cfq registered (default)
[ 3.423744] keystone_irq soc:keystone_irq@26202a0: irqchip registered, nr_irqs 28
[ 3.427803] keystone-navigator-qmss soc:qmss@2a40000: qmgr start queue 0, number of queues 8192
[ 3.432148] keystone-navigator-qmss soc:qmss@2a40000: added qmgr start queue 0, num of queues 8192, reg_peek f01c0000, reg_status f01e2000, reg_config f01e4000, reg_region f01e6000, reg_push f0200000, reg_pop f0240000
[ 3.432169] keystone-navigator-qmss soc:qmss@2a40000: qmgr start queue 8192, number of queues 8192
[ 3.432445] keystone-navigator-qmss soc:qmss@2a40000: added qmgr start queue 8192, num of queues 8192, reg_peek f0280000, reg_status f01e8400, reg_config f01ea000, reg_region f01ec000, reg_push f02c0000, reg_pop f0300000
[ 3.433067] keystone-navigator-qmss soc:qmss@2a40000: failed to get firmware for pdsp pdsp0
[ 3.433185] keystone-navigator-qmss soc:qmss@2a40000: failed to get firmware for pdsp pdsp3
[ 3.433303] keystone-navigator-qmss soc:qmss@2a40000: failed to get firmware for pdsp pdsp7
[ 3.435647] keystone-navigator-qmss soc:qmss@2a40000: pdsp id 0 not started for range acc-low-0
[ 3.437361] keystone-navigator-dma soc:knav_dmas@0: DMA dma_gbe registered 41 logical channels, flows 32, tx chans: 9, rx chans: 24
[ 3.437643] keystone-navigator-dma soc:knav_dmas@0: DMA dma_xgbe registered 48 logical channels, flows 32, tx chans: 16, rx chans: 16
[ 3.647220] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
[ 3.647390] platform serial8250: set dma_pfn_offset00780000
[ 3.654031] console [ttyS0] disabled
[ 3.654109] 2530c00.serial: ttyS0 at MMIO 0x2530c00 (irq = 26, base_baud = 12500000) is a 16550A
[ 4.529398] console [ttyS0] enabled
[ 4.535691] 2531000.serial: ttyS1 at MMIO 0x2531000 (irq = 27, base_baud = 12500000) is a 16550A
[ 4.557333] loop: module loaded
[ 4.561236] at24 0-0050: 131072 byte 24c1024 EEPROM, writable, 1 bytes/write
[ 4.573133] m25p80 spi32766.0: unrecognized JEDEC id bytes: 00, 0, 0
[ 4.579939] spi_davinci 21000400.spi: Controller at 0xf026a400
[ 4.586612] spi_davinci 21000600.spi: Controller at 0xf026c600
[ 4.593451] spi_davinci 21000800.spi: Controller at 0xf026e800
[ 4.602114] Division by zero in kernel.
[ 4.605975] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.1.18-gbbe8cfc-dirty #3
[ 4.613233] Hardware name: Keystone
[ 4.616756] [<c0016198>] (unwind_backtrace) from [<c0012afc>] (show_stack+0x10/0x14)
[ 4.624543] [<c0012afc>] (show_stack) from [<c04e99d8>] (dump_stack+0x88/0x9c)
[ 4.631806] [<c04e99d8>] (dump_stack) from [<c0291910>] (Ldiv0+0x8/0x10)
[ 4.638546] [<c0291910>] (Ldiv0) from [<c0370f94>] (__davinci_mdio_reset+0x64/0x80)
[ 4.646245] [<c0370f94>] (__davinci_mdio_reset) from [<c0370fc0>] (davinci_mdio_reset+0x10/0x94)
[ 4.655077] [<c0370fc0>] (davinci_mdio_reset) from [<c036f9d8>] (mdiobus_register+0xb8/0x180)
[ 4.663646] [<c036f9d8>] (mdiobus_register) from [<c03714f8>] (davinci_mdio_probe+0x1f0/0x420)
[ 4.672303] [<c03714f8>] (davinci_mdio_probe) from [<c0318edc>] (platform_drv_probe+0x44/0xa4)
[ 4.680957] [<c0318edc>] (platform_drv_probe) from [<c0317a6c>] (driver_probe_device+0x17c/0x2bc)
[ 4.689875] [<c0317a6c>] (driver_probe_device) from [<c0317c7c>] (__driver_attach+0x8c/0x90)
[ 4.698357] [<c0317c7c>] (__driver_attach) from [<c0315fcc>] (bus_for_each_dev+0x68/0x9c)
[ 4.706577] [<c0315fcc>] (bus_for_each_dev) from [<c0317210>] (bus_add_driver+0x14c/0x1f4)
[ 4.714883] [<c0317210>] (bus_add_driver) from [<c0318030>] (driver_register+0x78/0xf8)
[ 4.722928] [<c0318030>] (driver_register) from [<c00096f0>] (do_one_initcall+0x8c/0x1d8)
[ 4.731147] [<c00096f0>] (do_one_initcall) from [<c06efdd0>] (kernel_init_freeable+0x144/0x1e4)
[ 4.739891] [<c06efdd0>] (kernel_init_freeable) from [<c04e61fc>] (kernel_init+0xc/0xe8)
[ 4.748023] [<c04e61fc>] (kernel_init) from [<c000f368>] (ret_from_fork+0x14/0x2c)
[ 4.798245] davinci_mdio 2090300.mdio: davinci mdio revision 1.5
[ 4.804283] davinci_mdio 2090300.mdio: no live phy, scanning all
[ 4.822252] davinci_mdio: probe of 2090300.mdio failed with error -5
[ 5.879164] netcp-1.0 2620110.netcp: module(netcp-xgbe) not used for device
[ 6.290481] platform xhci-hcd.0.auto: set dma_pfn_offset00780000
[ 6.298508] xhci-hcd xhci-hcd.0.auto: xHCI Host Controller
[ 6.304928] xhci-hcd xhci-hcd.0.auto: new USB bus registered, assigned bus number 1
[ 6.313292] xhci-hcd xhci-hcd.0.auto: hcc params 0x0298f06d hci version 0x100 quirks 0x00210010
[ 6.322114] xhci-hcd xhci-hcd.0.auto: irq 34, io mem 0x02690000
[ 6.328427] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[ 6.335250] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 6.342578] usb usb1: Product: xHCI Host Controller
[ 6.347481] usb usb1: Manufacturer: Linux 4.1.18-gbbe8cfc-dirty xhci-hcd
[ 6.354373] usb usb1: SerialNumber: xhci-hcd.0.auto
[ 6.360538] hub 1-0:1.0: USB hub found
[ 6.364558] hub 1-0:1.0: 1 port detected
[ 6.369401] xhci-hcd xhci-hcd.0.auto: xHCI Host Controller
[ 6.375330] xhci-hcd xhci-hcd.0.auto: new USB bus registered, assigned bus number 2
[ 6.383360] usb usb2: We don't know the algorithms for LPM for this host, disabling LPM.
[ 6.391800] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003
[ 6.398693] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 6.405951] usb usb2: Product: xHCI Host Controller
[ 6.410983] usb usb2: Manufacturer: Linux 4.1.18-gbbe8cfc-dirty xhci-hcd
[ 6.417718] usb usb2: SerialNumber: xhci-hcd.0.auto
[ 6.423859] hub 2-0:1.0: USB hub found
[ 6.427930] hub 2-0:1.0: 1 port detected
[ 6.433608] usbcore: registered new interface driver usb-storage
[ 6.440635] mousedev: PS/2 mouse device common for all mice
[ 6.447070] i2c /dev entries driver
[ 6.452732] davinci-wdt 22f0080.wdt: heartbeat 60 sec
[ 6.461791] usbcore: registered new interface driver usbhid
[ 6.467392] usbhid: USB HID core driver
[ 6.474933] nand: device found, Manufacturer ID: 0x2c, Chip ID: 0xb3
[ 6.481481] nand: Micron 30000000.nand
[ 6.485250] nand: bus width 8 instead 16 bit
[ 6.489612] nand: No NAND device found
[ 6.493875] davinci_nand: probe of 30000000.nand failed with error -22
[ 6.501694] platform oprofile-perf.0: set dma_pfn_offset00780000
[ 6.508739] oprofile: using timer interrupt.
[ 6.513068] Netfilter messages via NETLINK v0.30.
[ 6.518082] nf_conntrack version 0.5.0 (16118 buckets, 64472 max)
[ 6.525215] ctnetlink v0.93: registering with nfnetlink.
[ 6.533303] ipip: IPv4 over IPv4 tunneling driver
[ 6.539433] gre: GRE over IPv4 demultiplexor driver
[ 6.544592] ip_tables: (C) 2000-2006 Netfilter Core Team
[ 6.550440] ipt_CLUSTERIP: ClusterIP Version 0.8 loaded successfully
[ 6.556870] arp_tables: (C) 2002 David S. Miller
[ 6.561745] Initializing XFRM netlink socket
[ 6.566068] NET: Registered protocol family 17
[ 6.570631] NET: Registered protocol family 15
[ 6.575104] 8021q: 802.1Q VLAN Support v1.8
[ 6.579450] Registering SWP/SWPB emulation handler
[ 6.773068] VFS: Cannot open root device "(null)" or unknown-block(0,0): error -6
[ 6.780661] Please append a correct "root=" boot option; here are the available partitions:
[ 6.789290] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
[ 6.797597] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.1.18-gbbe8cfc-dirty #3
[ 6.804856] Hardware name: Keystone
[ 6.808373] [<c0016198>] (unwind_backtrace) from [<c0012afc>] (show_stack+0x10/0x14)
[ 6.816160] [<c0012afc>] (show_stack) from [<c04e99d8>] (dump_stack+0x88/0x9c)
[ 6.823422] [<c04e99d8>] (dump_stack) from [<c04e7810>] (panic+0xa0/0x200)
[ 6.830336] [<c04e7810>] (panic) from [<c06f0190>] (mount_block_root+0x18c/0x228)
[ 6.837858] [<c06f0190>] (mount_block_root) from [<c06f0334>] (mount_root+0x108/0x110)
[ 6.845816] [<c06f0334>] (mount_root) from [<c06f0494>] (prepare_namespace+0x158/0x19c)
[ 6.853863] [<c06f0494>] (prepare_namespace) from [<c06efe60>] (kernel_init_freeable+0x1d4/0x1e4)
[ 6.862780] [<c06efe60>] (kernel_init_freeable) from [<c04e61fc>] (kernel_init+0xc/0xe8)
[ 6.870914] [<c04e61fc>] (kernel_init) from [<c000f368>] (ret_from_fork+0x14/0x2c)
[ 6.878536] ---[ end Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)