This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AM5728 custom board RAM issue

Other Parts Discussed in Thread: DRA752, PMP, BEAGLEBOARD-X15, AM5728, TPD12S015, TMP102

Hi,

My board is similar to Beagle X-15 design and am not able to boot the kernel. System hangs after "starting kernel ..." message. After verification, the board hangs with no clock on DDR clock lines. Any help would be highly appreciated.

Regards,

Sri

  • Hi,

    Can you post the boot log up to the point where your system hangs?
  • U-Boot 2015.07 (Jan 08 2016 - 18:45:34 -0500)

    CPU : DRA752 ES1.1
    Board: UNKNOWN(BeagleBoard X15?)
    I2C: ready
    DRAM: 2 GiB
    MMC: OMAP SD/MMC: 0, OMAP SD/MMC: 1
    reading uboot.env

    ** Unable to read "uboot.env" from mmc0:1 **
    Using default environment

    SATA link 0 timeout.
    AHCI 0001.0300 32 slots 1 ports 3 Gbps 0x1 impl SATA mode
    flags: 64bit ncq stag pm led clo only pmp pio slum part ccc apst
    Invalid EEPROM data(@0x4031e028). Default to X15
    SCSI: SATA link 0 timeout.
    AHCI 0001.0300 32 slots 1 ports 3 Gbps 0x1 impl SATA mode
    flags: 64bit ncq stag pm led clo only pmp pio slum part ccc apst
    scanning bus for devices...
    Found 0 device(s).
    Net: <ethaddr> not set. Validating first E-fuse MAC
    Phy 1 not found
    cpsw
    Hit any key to stop autoboot: 0
    switch to partitions #0, OK
    mmc0 is current device
    SD/MMC found on device 0
    reading boot.scr
    ** Unable to read file boot.scr **
    reading uEnv.txt
    864 bytes read in 4 ms (210.9 KiB/s)
    Loaded env from uEnv.txt
    Importing environment from mmc0 ...
    Running uenvcmd ...
    reading /boot/uEnv.txt
    ** Unable to read file /boot/uEnv.txt **
    reading /boot/vmlinuz-
    ** Unable to read file /boot/vmlinuz- **
    reading /boot/initrd.img-
    ** Unable to read file /boot/initrd.img- **
    reading /boot/dtbs//am57xx_FG_EVM.dtb
    ** Unable to read file /boot/dtbs//am57xx_FG_EVM.dtb **
    Bad Linux ARM zImage magic!
    switch to partitions #0, OK
    mmc0 is current device
    SD/MMC found on device 0
    3394944 bytes read in 192 ms (16.9 MiB/s)
    reading am57xx_FG_EVM.dtb
    89542 bytes read in 9 ms (9.5 MiB/s)
    Booting from mmc0 ...
    Kernel image @ 0x82000000 [ 0x000000 - 0x33cd80 ]
    ## Flattened Device Tree blob at 88000000
    Booting using the fdt blob at 0x88000000
    Using Device Tree in place at 88000000, end 88018dc5

    Starting kernel ...
  • Hi,

    You are using wrong kernel image format, or damaged kernel image & device tree file, see your log:
    ** Unable to read file /boot/dtbs//am57xx_FG_EVM.dtb **
    Bad Linux ARM zImage magic!

    Can you stop at uboot stage, execute printenv & share the output? Also, could you please share the contents of rootfs/boot/ on your sdcard (or other boot storage)?

    Best Regards,
    Yordan
  • U-Boot# pr
    arch=arm
    args_mmc=run finduuid;setenv bootargs console=${console} ${optargs} root=PARTUUID=${uuid} rw rootfstype=${mmcrootfstype}
    baudrate=115200
    board=am57xx
    board_name=beagle_x15
    bootcmd=if test ${dofastboot} -eq 1; then echo Boot fastboot requested, resetting dofastboot ...;setenv dofastboot 0; saveenv;echo Booting into fastboot ...; fastboot;fi;run findfdt; run envboot; run mmcboot;setenv mmcdev 1; setenv bootpart 1:2; setenv mmcroot /dev/mmcblk0p2 rw; run mmcboot;
    bootdelay=1
    bootdir=/boot
    bootenvfile=uEnv.txt
    bootfile=zImage
    bootm_size=0x10000000
    bootpart=1:2
    bootscript=echo Running bootscript from mmc${mmcdev} ...; source ${loadaddr}
    console=ttyO2,115200n8
    cpu=armv7
    dfu_alt_info_emmc=rawemmc raw 0 3751936;boot part 1 1;rootfs part 1 2;MLO fat 1 1;MLO.raw raw 0x100 0x100;u-boot.img.raw raw 0x300 0x400;spl-os-args.raw raw 0x80 0x80;spl-os-image.raw raw 0x900 0x2000;spl-os-args fat 1 1;spl-os-image fat 1 1;u-boot.img fat 1 1;uEnv.txt fat 1 1
    dfu_alt_info_mmc=boot part 0 1;rootfs part 0 2;MLO fat 0 1;MLO.raw raw 0x100 0x100;u-boot.img.raw raw 0x300 0x400;spl-os-args.raw raw 0x80 0x80;spl-os-image.raw raw 0x900 0x2000;spl-os-args fat 0 1;spl-os-image fat 0 1;u-boot.img fat 0 1;uEnv.txt fat 0 1
    dfu_alt_info_qspi=MLO raw 0x0 0x010000;MLO.backup1 raw 0x010000 0x010000;MLO.backup2 raw 0x020000 0x010000;MLO.backup3 raw 0x030000 0x010000;u-boot.img raw 0x040000 0x0100000;u-boot-spl-os raw 0x140000 0x080000;u-boot-env raw 0x1C0000 0x010000;u-boot-env.backup raw 0x1D0000 0x010000;kernel raw 0x1E0000 0x800000
    dfu_alt_info_ram=kernel ram 0x80200000 0x4000000;fdt ram 0x80f80000 0x80000;ramdisk ram 0x81000000 0x4000000
    dfu_bufsiz=0x10000
    dofastboot=0
    envboot=mmc dev ${mmcdev}; if mmc rescan; then echo SD/MMC found on device ${mmcdev};if run loadbootscript; then run bootscript;else if run loadbootenv; then echo Loaded env from ${bootenvfile};run importbootenv;fi;if test -n $uenvcmd; then echo Running uenvcmd ...;run uenvcmd;fi;fi;fi;
    eth1addr=a0:f6:fd:cb:9c:59
    ethact=cpsw
    ethaddr=a0:f6:fd:cb:9c:58
    fdt_addr_r=0x88000000
    fdtaddr=0x88000000
    fdtfile=am57xx_FG_EVM.dtb
    findfdt=if test $board_name = omap5_uevm; then setenv fdtfile omap5-uevm.dtb; fi; if test $board_name = dra7xx; then setenv fdtfile dra7-evm.dtb; fi;if test $board_name = dra72x; then setenv fdtfile dra72-evm.dtb; fi;if test $board_name = beagle_x15; then setenv fdtfile am57xx-beagle-x15.dtb; fi;if test $board_name = am57xx_evm; then setenv fdtfile am57xx-evm.dtb; fi;if test $board_name = am572x_idk; then setenv fdtfile am572x-idk.dtb; fi;if test $board_name = am571x_idk; then setenv fdtfile am571x-idk.dtb; fi;if test $board_name = am572x_idk_osd; then setenv fdtfile am572x-idk-lcd-osd.dtb; fi;if test $board_name = am571x_idk_osd; then setenv fdtfile am571x-idk-lcd-osd.dtb; fi;if test $fdtfile = undefined; then echo WARNING: Could not determine device tree to use; fi;
    finduuid=part uuid mmc 0:2 uuid
    importbootenv=echo Importing environment from mmc${mmcdev} ...; env import -t ${loadaddr} ${filesize}
    kernel_addr_r=0x82000000
    loadaddr=0x82000000
    loadbootenv=fatload mmc ${mmcdev} ${loadaddr} ${bootenvfile}
    loadbootscript=fatload mmc ${mmcdev} ${loadaddr} boot.scr
    loadfdt=load mmc ${bootpart} ${fdtaddr} ${bootdir}/${fdtfile};
    loadimage=load mmc ${bootpart} ${loadaddr} ${bootdir}/${bootfile}
    mmcboot=mmc dev ${mmcdev}; if mmc rescan; then echo SD/MMC found on device ${mmcdev};if run loadimage; then run loadfdt; echo Booting from mmc${mmcdev} ...; run args_mmc; bootz ${loadaddr} - ${fdtaddr}; fi;fi;
    mmcdev=1
    mmcroot=/dev/mmcblk0p2 rw
    mmcrootfstype=ext4 rootwait
    netargs=setenv bootargs console=${console} ${optargs} root=/dev/nfs nfsroot=${serverip}:${rootpath},${nfsopts} rw ip=dhcp
    netboot=echo Booting from network ...; setenv autoload no; dhcp; run netloadimage; run netloadfdt; run netargs; bootz ${loadaddr} - ${fdtaddr}
    netloadfdt=tftp ${fdtaddr} ${fdtfile}
    netloadimage=tftp ${loadaddr} ${bootfile}
    nfsopts=nolock
    partitions=uuid_disk=${uuid_gpt_disk};name=rootfs,start=2MiB,size=-,uuid=${uuid_gpt_rootfs}
    ramdisk_addr_r=0x88080000
    rdaddr=0x88080000
    rootpath=/export/rootfs
    scsidevs=0
    soc=omap5
    static_ip=${ipaddr}:${serverip}:${gatewayip}:${netmask}:${hostname}::off
    stderr=serial
    stdin=serial
    stdout=serial
    usbtty=cdc_acm
    vendor=ti
    ver=U-Boot 2015.07-00080-g4523775-dirty (Jan 28 2016 - 15:25:41 +0530)
    vram=16M
  • Hi,

    In your findfdt= parameter you have:
    if test $board_name = beagle_x15; then setenv fdtfile am57xx-beagle-x15.dtb; fi;

    Then if you check your other environment parameters, you have:
    board_name=beagle_x15
    fdtfile=am57xx_FG_EVM.dtb
    So when u-boot tries to boot your kernel, it sees board name beagle_x15 & sets setenv fdtfile am57xx-beagle-x15.dtb, while you want to use fdtfile=am57xx_FG_EVM.dtb, so u-boot cannot load the correct dtb file & boot the kernel.

    Best Regards,
    Yordan
  • Thanks,
    The problem still persists after matching the proper fdt file name strings.

    Thanks,
    Sri
  • Hi,

    From your boot log there is also:
    reading uEnv.txt
    864 bytes read in 4 ms (210.9 KiB/s)
    Loaded env from uEnv.txt
    Importing environment from mmc0 ...
    Running uenvcmd ...

    What is the content of uEnv.txt? Have in mind that this file overwrites the env settings done in ti_omap5_common.h

    Best Regards,
    Yordan
  • Thanks for the response.

    Here is my latest log.
    My uEnv.txt is empty! Like, am using the default image generated by running the script <SDK>/bin/create-sdcard.sh

    Using the latest SDK ti-processor-sdk-linux-am57xx-evm-02.00.01.07

    *********************************************************************************************************************

    U-Boot 2015.07 (Jan 08 2016 - 18:45:34 -0500)

    CPU : DRA752 ES1.1
    Board: UNKNOWN(BeagleBoard X15?)
    I2C: ready
    DRAM: 2 GiB
    MMC: OMAP SD/MMC: 0, OMAP SD/MMC: 1
    i2c_write: error waiting for addr ACK (status=0x116)
    tps65903x: could not set LDO1 voltage.
    reading uboot.env

    ** Unable to read "uboot.env" from mmc0:1 **
    Using default environment

    SATA link 0 timeout.
    AHCI 0001.0300 32 slots 1 ports 3 Gbps 0x1 impl SATA mode
    flags: 64bit ncq stag pm led clo only pmp pio slum part ccc apst
    Invalid EEPROM data(@0x4031e028). Default to X15
    i2c_write: error waiting for addr ACK (status=0x116)
    SCSI: SATA link 0 timeout.
    AHCI 0001.0300 32 slots 1 ports 3 Gbps 0x1 impl SATA mode
    flags: 64bit ncq stag pm led clo only pmp pio slum part ccc apst
    scanning bus for devices...
    Found 0 device(s).
    Net: <ethaddr> not set. Validating first E-fuse MAC
    Phy 1 not found
    cpsw
    Hit any key to stop autoboot: 0
    i2c_write: error waiting for addr ACK (status=0x116)
    tps65903x: could not set LDO1 voltage.
    switch to partitions #0, OK
    mmc0 is current device
    i2c_write: error waiting for addr ACK (status=0x116)
    tps65903x: could not set LDO1 voltage.
    SD/MMC found on device 0
    reading boot.scr
    ** Unable to read file boot.scr **
    reading uEnv.txt
    574 bytes read in 4 ms (139.6 KiB/s)
    Loaded env from uEnv.txt
    Importing environment from mmc0 ...
    i2c_write: error waiting for addr ACK (status=0x116)
    tps65903x: could not set LDO1 voltage.
    switch to partitions #0, OK
    mmc0 is current device
    i2c_write: error waiting for addr ACK (status=0x116)
    tps65903x: could not set LDO1 voltage.
    SD/MMC found on device 0
    3394944 bytes read in 187 ms (17.3 MiB/s)
    92206 bytes read in 27 ms (3.3 MiB/s)
    Booting from mmc0 ...
    Kernel image @ 0x82000000 [ 0x000000 - 0x33cd80 ]
    ## Flattened Device Tree blob at 88000000
    Booting using the fdt blob at 0x88000000
    Loading Device Tree to 8ffe6000, end 8ffff82d ... OK

    Starting kernel ...

    [ 0.000000] Booting Linux on physical CPU 0x0
    [ 0.000000] Initializing cgroup subsys cpuset
    [ 0.000000] Initializing cgroup subsys cpu
    [ 0.000000] Initializing cgroup subsys cpuacct
    [ 0.000000] Linux version 4.1.13-g8dc6617 (gtbldadm@ubuntu-12) (gcc version 4.9.3 20150413 (prerelease) (Linaro GCC 4.9-2015.05) ) #1 SMP PREEMPT Fri Jan 8 18:44:32 6
    [ 0.000000] CPU: ARMv7 Processor [412fc0f2] revision 2 (ARMv7), cr=30c5387d
    [ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, PIPT instruction cache
    [ 0.000000] Machine model: TI AM5728 BeagleBoard-X15
    [ 0.000000] Reserved memory: created CMA memory pool at 0x0000000095800000, size 56 MiB
    [ 0.000000] Reserved memory: initialized node ipu2_cma@95800000, compatible id shared-dma-pool
    [ 0.000000] Reserved memory: created CMA memory pool at 0x0000000099000000, size 64 MiB
    [ 0.000000] Reserved memory: initialized node dsp1_cma@99000000, compatible id shared-dma-pool
    [ 0.000000] Reserved memory: created CMA memory pool at 0x000000009d000000, size 32 MiB
    [ 0.000000] Reserved memory: initialized node ipu1_cma@9d000000, compatible id shared-dma-pool
    [ 0.000000] Reserved memory: created CMA memory pool at 0x000000009f000000, size 8 MiB
    [ 0.000000] Reserved memory: initialized node dsp2_cma@9f000000, compatible id shared-dma-pool
    [ 0.000000] cma: Reserved 24 MiB at 0x00000000fe400000
    [ 0.000000] Forcing write-allocate cache policy for SMP
    [ 0.000000] Memory policy: Data cache writealloc
    [ 0.000000] DRA752 ES1.1
    [ 0.000000] PERCPU: Embedded 12 pages/cpu @ee535000 s17088 r8192 d23872 u49152
    [ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 472658
    [ 0.000000] Kernel command line: console=ttyO2,115200n8 root=PARTUUID=00000000-02 rw rootfstype=ext4 rootwait
    [ 0.000000] PID hash table entries: 4096 (order: 2, 16384 bytes)
    [ 0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
    [ 0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
    [ 0.000000] Memory: 1681132K/1897472K available (6347K kernel code, 293K rwdata, 2276K rodata, 332K init, 253K bss, 27924K reserved, 188416K cma-reserved, 1291264K h)
    [ 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 - 0xc0874074 (8625 kB)
    [ 0.000000] .init : 0xc0875000 - 0xc08c8000 ( 332 kB)
    [ 0.000000] .data : 0xc08c8000 - 0xc09117a8 ( 294 kB)
    [ 0.000000] .bss : 0xc0914000 - 0xc09537cc ( 254 kB)
    [ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=2, 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] OMAP clockevent source: timer1 at 32768 Hz
    [ 0.000000] clocksource 32k_counter: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 58327039986419 ns
    [ 0.000000] sched_clock: 32 bits at 32kHz, resolution 30517ns, wraps every 65535999984741ns
    [ 0.000030] OMAP clocksource: 32k_counter at 32768 Hz
    [ 0.000427] Architected cp15 timer(s) running at 6.14MHz (virt).
    [ 0.000427] clocksource arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x16af5adb9, max_idle_ns: 440795202250 ns
    [ 0.000462] sched_clock: 56 bits at 6MHz, resolution 162ns, wraps every 4398046511023ns
    [ 0.000472] Switching to timer-based delay loop, resolution 162ns
    [ 0.000984] Console: colour dummy device 80x30
    [ 0.000998] WARNING: Your 'console=ttyO2' has been replaced by 'ttyS2'
    [ 0.001004] This ensures that you still see kernel messages. Please
    [ 0.001010] update your kernel commandline.
    [ 0.001024] Calibrating delay loop (skipped), value calculated using timer frequency.. 12.29 BogoMIPS (lpj=61475)
    [ 0.001036] pid_max: default: 32768 minimum: 301
    [ 0.001120] Security Framework initialized
    [ 0.001157] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes)
    [ 0.001166] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes)
    [ 0.001701] Initializing cgroup subsys blkio
    [ 0.001715] Initializing cgroup subsys memory
    [ 0.001740] Initializing cgroup subsys devices
    [ 0.001752] Initializing cgroup subsys freezer
    [ 0.001763] Initializing cgroup subsys perf_event
    [ 0.001783] CPU: Testing write buffer coherency: ok
    [ 0.002028] /cpus/cpu@0 missing clock-frequency property
    [ 0.002076] /cpus/cpu@1 missing clock-frequency property
    [ 0.002087] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
    [ 0.002122] Setting up static identity map for 0x800082c0 - 0x80008318
    [ 0.060707] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
    [ 0.060775] Brought up 2 CPUs
    [ 0.060787] SMP: Total of 2 processors activated (24.59 BogoMIPS).
    [ 0.060794] CPU: All CPU(s) started in SVC mode.
    [ 0.061177] devtmpfs: initialized
    [ 0.085444] VFP support v0.3: implementor 41 architecture 4 part 30 variant f rev 0
    [ 0.086197] omap_hwmod: l3_main_2 using broken dt data from ocp
    [ 0.099161] omap_hwmod: tptc0 using broken dt data from edma-controller
    [ 0.099631] omap_hwmod: tptc1 using broken dt data from edma-controller
    [ 0.272443] clocksource jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
    [ 0.276414] pinctrl core: initialized pinctrl subsystem
    [ 0.277239] NET: Registered protocol family 16
    [ 0.278150] DMA: preallocated 256 KiB pool for atomic coherent allocations
    [ 0.300620] cpuidle: using governor ladder
    [ 0.330644] cpuidle: using governor menu
    [ 0.337891] OMAP GPIO hardware version 0.1
    [ 0.344198] irq: no irq domain found for /ocp/l4@4a000000/scm@2000/pinmux@1400 !
    [ 0.365967] No ATAGs?
    [ 0.365995] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers.
    [ 0.366004] hw-breakpoint: maximum watchpoint size is 8 bytes.
    [ 0.368486] omap4_sram_init:Unable to allocate sram needed to handle errata I688
    [ 0.368495] omap4_sram_init:Unable to get sram pool needed to handle errata I688
    [ 0.369068] OMAP DMA hardware revision 0.0
    [ 0.408115] edma-dma-engine edma-dma-engine.0: TI EDMA DMA engine driver
    [ 0.410785] omap-dma-engine 4a056000.dma-controller: OMAP DMA engine driver
    [ 0.415497] omap-iommu 40d01000.mmu: 40d01000.mmu registered
    [ 0.415675] omap-iommu 40d02000.mmu: 40d02000.mmu registered
    [ 0.415835] omap-iommu 58882000.mmu: 58882000.mmu registered
    [ 0.415988] omap-iommu 55082000.mmu: 55082000.mmu registered
    [ 0.416242] omap-iommu 41501000.mmu: 41501000.mmu registered
    [ 0.416414] omap-iommu 41502000.mmu: 41502000.mmu registered
    [ 0.416637] vgaarb: loaded
    [ 0.417001] SCSI subsystem initialized
    [ 0.418094] palmas 0-0058: Irq flag is 0x00000008
    [ 0.430924] palmas 0-0058: POLARITY_CTRL updat failed: -121
    [ 0.431221] palmas: probe of 0-0058 failed with error -121
    [ 0.431438] omap_i2c 48070000.i2c: bus 0 rev0.12 at 400 kHz
    [ 0.431944] omap_i2c 48060000.i2c: bus 2 rev0.12 at 400 kHz
    [ 0.432109] media: Linux media interface: v0.10
    [ 0.432165] Linux video capture interface: v2.00
    [ 0.432208] pps_core: LinuxPPS API ver. 1 registered
    [ 0.432214] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
    [ 0.432240] PTP clock support registered
    [ 0.432822] omap-mailbox 4883c000.mailbox: omap mailbox rev 0x400
    [ 0.433102] omap-mailbox 4883e000.mailbox: omap mailbox rev 0x400
    [ 0.433383] omap-mailbox 48840000.mailbox: omap mailbox rev 0x400
    [ 0.433661] omap-mailbox 48842000.mailbox: omap mailbox rev 0x400
    [ 0.433907] Advanced Linux Sound Architecture Driver Initialized.
    [ 0.434546] Switched to clocksource arch_sys_counter
    [ 0.444401] NET: Registered protocol family 2
    [ 0.444983] TCP established hash table entries: 8192 (order: 3, 32768 bytes)
    [ 0.445047] TCP bind hash table entries: 8192 (order: 4, 65536 bytes)
    [ 0.445172] TCP: Hash tables configured (established 8192 bind 8192)
    [ 0.445219] UDP hash table entries: 512 (order: 2, 16384 bytes)
    [ 0.445250] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes)
    [ 0.445392] NET: Registered protocol family 1
    [ 0.445610] RPC: Registered named UNIX socket transport module.
    [ 0.445619] RPC: Registered udp transport module.
    [ 0.445625] RPC: Registered tcp transport module.
    [ 0.445632] RPC: Registered tcp NFSv4.1 backchannel transport module.
    [ 0.446590] CPU PMU: Failed to parse /pmu/interrupt-affinity[0]
    [ 0.446627] hw perfevents: enabled with armv7_cortex_a15 PMU driver, 7 counters available
    [ 0.448341] futex hash table entries: 512 (order: 3, 32768 bytes)
    [ 0.448420] audit: initializing netlink subsys (disabled)
    [ 0.448450] audit: type=2000 audit(0.430:1): initialized
    [ 0.455490] VFS: Disk quotas dquot_6.6.0
    [ 0.455647] VFS: Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
    [ 0.457633] NFS: Registering the id_resolver key type
    [ 0.457665] Key type id_resolver registered
    [ 0.457672] Key type id_legacy registered
    [ 0.457728] jffs2: version 2.2. (NAND) (SUMMARY) © 2001-2006 Red Hat, Inc.
    [ 0.459750] NET: Registered protocol family 38
    [ 0.459827] bounce: pool size: 64 pages
    [ 0.459841] io scheduler noop registered
    [ 0.459853] io scheduler deadline registered
    [ 0.459890] io scheduler cfq registered (default)
    [ 0.463293] pinctrl-single 4a003400.pinmux: 281 pins at pa fc003400 size 1124
    [ 0.496340] dra7-pcie 51000000.pcie: PCI host bridge to bus 0000:00
    [ 0.496353] pci_bus 0000:00: root bus resource [io 0x1000-0xffff]
    [ 0.496364] pci_bus 0000:00: root bus resource [mem 0x20013000-0x2fffffff]
    [ 0.496374] pci_bus 0000:00: root bus resource [bus 00-ff]
    [ 0.496475] pci 0000:00:00.0: IOMMU is currently not supported for PCI
    [ 0.496739] PCI: bus0: Fast back to back transfers disabled
    [ 0.496867] PCI: bus1: Fast back to back transfers enabled
    [ 0.496959] pci 0000:00:00.0: BAR 0: assigned [mem 0x20100000-0x201fffff]
    [ 0.496973] pci 0000:00:00.0: BAR 1: assigned [mem 0x20020000-0x2002ffff]
    [ 0.496985] pci 0000:00:00.0: PCI bridge to [bus 01]
    [ 0.499905] omapdss_dss 58000000.dss: master bind failed: -517
    [ 0.500164] tpd12s015 encoder: failed to find video source
    [ 0.500702] connector-hdmi connector: failed to find video source
    [ 0.503439] Serial: 8250/16550 driver, 10 ports, IRQ sharing enabled
    [ 0.506432] 48020000.serial: ttyS2 at MMIO 0x48020000 (irq = 299, base_baud = 3000000) is a 8250
    [ 1.472632] console [ttyS2] enabled
    [ 1.477185] [drm] Initialized drm 1.1.0 20060810
    [ 1.490061] brd: module loaded
    [ 1.497236] loop: module loaded
    [ 1.501278] mtdoops: mtd device (mtddev=name/number) must be supplied
    [ 1.554562] davinci_mdio 48485000.mdio: davinci mdio revision 1.6
    [ 1.560688] davinci_mdio 48485000.mdio: no live phy, scanning all
    [ 1.567623] davinci_mdio: probe of 48485000.mdio failed with error -5
    [ 1.574663] cpsw 48484000.ethernet: Detected MACID = a0:f6:fd:cb:9c:62
    [ 1.581942] cpsw 48484000.ethernet: cpsw: Detected MACID = a0:f6:fd:cb:9c:63
    [ 1.590255] mousedev: PS/2 mouse device common for all mice
    [ 1.595886] i2c /dev entries driver
    [ 1.600492] tmp102 0-0048: error reading config register
    [ 1.605861] tmp102: probe of 0-0048 failed with error -121
    [ 1.613610] omap_hsmmc 4809c000.mmc: Got CD GPIO
    [ 1.655099] omap_hsmmc 480b4000.mmc: no pinctrl state for sdr25 mode
    [ 1.661482] omap_hsmmc 480b4000.mmc: no pinctrl state for sdr12 mode
    [ 1.668091] reg-fixed-voltage fixedregulator-vdd_3v3: Failed to resolve vin-supply for vdd_3v3
    [ 1.704860] ledtrig-cpu: registered to indicate activity on CPUs
    [ 1.711171] omap-aes 4b500000.aes: OMAP AES hw accel rev: 3.3
    [ 1.717612] omap-aes 4b700000.aes: OMAP AES hw accel rev: 3.3
    [ 1.723788] omap-des 480a5000.des: OMAP DES hw accel rev: 2.2
    [ 1.730521] omap-sham 4b101000.sham: hw accel on OMAP rev 4.3
    [ 1.739341] davinci-mcasp 48468000.mcasp: ERRATA i868 workaround is enabled
    [ 1.747547] oprofile: using timer interrupt.
    [ 1.752035] Initializing XFRM netlink socket
    [ 1.756364] NET: Registered protocol family 17
    [ 1.760856] NET: Registered protocol family 15
    [ 1.765431] Key type dns_resolver registered
    [ 1.769822] omap_voltage_late_init: Voltage driver support not added
    [ 1.776454] Adding alias for supply vdd,cpu0 -> vdd,4a003b20.voltdm
    [ 1.782751] Adding alias for supply vbb,cpu0 -> vbb,4a003b20.voltdm
    [ 1.789123] omap_voltdm 4a003b20.voltdm: Unable to get vdd regulator:-517
    [ 1.795966] cpu cpu0: of_pm_voltdm_notifier_register: Failed to get cpu0 regulator/voltdm: -517
    [ 1.804745] cpu cpu0: cpu0 clock notifier not ready, retry
    [ 1.810372] Power Management for TI OMAP4+ devices.
    [ 1.815517] ThumbEE CPU extension supported.
    [ 1.819819] Registering SWP/SWPB emulation handler
    [ 1.826015] dmm 4e000000.dmm: workaround for errata i878 in use
    [ 1.833503] dmm 4e000000.dmm: initialized all PAT entries
    [ 1.839715] omapdss_dss 58000000.dss: master bind failed: -517
    [ 1.845872] tpd12s015 encoder: failed to find video source
    [ 1.851630] connector-hdmi connector: failed to find video source
    [ 1.858491] omap_hsmmc 4809c000.mmc: Got CD GPIO
    [ 1.885290] omap_hsmmc 480b4000.mmc: no pinctrl state for sdr25 mode
    [ 1.891673] omap_hsmmc 480b4000.mmc: no pinctrl state for sdr12 mode
    [ 1.898278] reg-fixed-voltage fixedregulator-vdd_3v3: Failed to resolve vin-supply for vdd_3v3
    [ 1.934793] Adding alias for supply vdd,cpu0 -> vdd,4a003b20.voltdm
    [ 1.941090] Adding alias for supply vbb,cpu0 -> vbb,4a003b20.voltdm
    [ 1.947449] omap_voltdm 4a003b20.voltdm: Unable to get vdd regulator:-517
    [ 1.954272] cpu cpu0: of_pm_voltdm_notifier_register: Failed to get cpu0 regulator/voltdm: -517
    [ 1.963070] cpu cpu0: cpu0 clock notifier not ready, retry
    [ 1.968949] hctosys: unable to open rtc device (rtc0)
    [ 1.986161] pbias_mmc_omap5: disabling
    [ 1.989938] aic_dvdd_fixed: disabling
    [ 1.993618] vdd_3v3: disabling
    [ 1.996895] ALSA device list:
    [ 1.999876] No soundcards found.
    [ 2.003783] Waiting for root device PARTUUID=00000000-02...
    **********************************************************************************
  • This is the latest log
    ******************************************************************************

    U-Boot SPL 2015.07 (Jan 08 2016 - 18:45:34)
    DRA752 ES1.1
    reading args
    spl_load_image_fat_os: error reading image args, err - -1
    reading u-boot.img
    reading u-boot.img
    ti_i2c_eeprom_init failed 1


    U-Boot 2015.07 (Jan 08 2016 - 18:45:34 -0500)

    CPU : DRA752 ES1.1
    Board: UNKNOWN(BeagleBoard X15?)
    I2C: ready
    DRAM: 2 GiB
    MMC: OMAP SD/MMC: 0, OMAP SD/MMC: 1
    reading uboot.env

    ** Unable to read "uboot.env" from mmc0:1 **
    Using default environment

    SATA link 0 timeout.
    AHCI 0001.0300 32 slots 1 ports 3 Gbps 0x1 impl SATA mode
    flags: 64bit ncq stag pm led clo only pmp pio slum part ccc apst
    Invalid EEPROM data(@0x4031e028). Default to X15
    SCSI: SATA link 0 timeout.
    AHCI 0001.0300 32 slots 1 ports 3 Gbps 0x1 impl SATA mode
    flags: 64bit ncq stag pm led clo only pmp pio slum part ccc apst
    scanning bus for devices...
    Found 0 device(s).
    Net: <ethaddr> not set. Validating first E-fuse MAC
    Phy 1 not found
    cpsw
    Hit any key to stop autoboot: 0
    switch to partitions #0, OK
    mmc0 is current device
    SD/MMC found on device 0
    reading boot.scr
    ** Unable to read file boot.scr **
    reading uEnv.txt
    574 bytes read in 4 ms (139.6 KiB/s)
    Loaded env from uEnv.txt
    Importing environment from mmc0 ...
    switch to partitions #0, OK
    mmc0 is current device
    SD/MMC found on device 0
    3394944 bytes read in 193 ms (16.8 MiB/s)
    92206 bytes read in 32 ms (2.7 MiB/s)
    Booting from mmc0 ...
    Kernel image @ 0x82000000 [ 0x000000 - 0x33cd80 ]
    ## Flattened Device Tree blob at 88000000
    Booting using the fdt blob at 0x88000000
    Loading Device Tree to 8ffe6000, end 8ffff82d ... OK

    Starting kernel ...

    [ 0.000000] Booting Linux on physical CPU 0x0
    [ 0.000000] Initializing cgroup subsys cpuset
    [ 0.000000] Initializing cgroup subsys cpu
    [ 0.000000] Initializing cgroup subsys cpuacct
    [ 0.000000] Linux version 4.1.13-g8dc6617 (gtbldadm@ubuntu-12) (gcc version 4.9.3 20150413 (prerelease) (Linaro GCC 4.9-2015.05) ) #1 SMP PREEMPT Fri Jan 8 18:44:32 EST 2016
    [ 0.000000] CPU: ARMv7 Processor [412fc0f2] revision 2 (ARMv7), cr=30c5387d
    [ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, PIPT instruction cache
    [ 0.000000] Machine model: TI AM5728 BeagleBoard-X15
    [ 0.000000] Reserved memory: created CMA memory pool at 0x0000000095800000, size 56 MiB
    [ 0.000000] Reserved memory: initialized node ipu2_cma@95800000, compatible id shared-dma-pool
    [ 0.000000] Reserved memory: created CMA memory pool at 0x0000000099000000, size 64 MiB
    [ 0.000000] Reserved memory: initialized node dsp1_cma@99000000, compatible id shared-dma-pool
    [ 0.000000] Reserved memory: created CMA memory pool at 0x000000009d000000, size 32 MiB
    [ 0.000000] Reserved memory: initialized node ipu1_cma@9d000000, compatible id shared-dma-pool
    [ 0.000000] Reserved memory: created CMA memory pool at 0x000000009f000000, size 8 MiB
    [ 0.000000] Reserved memory: initialized node dsp2_cma@9f000000, compatible id shared-dma-pool
    [ 0.000000] cma: Reserved 24 MiB at 0x00000000fe400000
    [ 0.000000] Forcing write-allocate cache policy for SMP
    [ 0.000000] Memory policy: Data cache writealloc
    [ 0.000000] DRA752 ES1.1
    [ 0.000000] PERCPU: Embedded 12 pages/cpu @ee535000 s17088 r8192 d23872 u49152
    [ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 472658
    [ 0.000000] Kernel command line: console=ttyO2,115200n8 root=PARTUUID=00000000-02 rw rootfstype=ext4 rootwait
    [ 0.000000] PID hash table entries: 4096 (order: 2, 16384 bytes)
    [ 0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
    [ 0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
    [ 0.000000] BUG: Bad page state in process swapper pfn:8a31c
    [ 0.000000] page:ee711ff0 count:0 mapcount:0 mapping: (null) index:0x0
    [ 0.000000] flags: 0x0()
    [ 0.000000] page dumped because: page still charged to cgroup
    [ 0.000000] page->mem_cgroup:00007f00
    [ 0.000000] Modules linked in:
    [ 0.000000] CPU: 0 PID: 0 Comm: swapper Not tainted 4.1.13-g8dc6617 #1
    [ 0.000000] Hardware name: Generic DRA74X (Flattened Device Tree)
    [ 0.000000] Backtrace:
    [ 0.000000] [<c0012f78>] (dump_backtrace) from [<c001319c>] (show_stack+0x18/0x1c)
    [ 0.000000] r7:c07bcff0 r6:ee711ff0 r5:c08e7c0c r4:00000000
    [ 0.000000] [<c0013184>] (show_stack) from [<c0631b2c>] (dump_stack+0x9c/0xdc)
    [ 0.000000] [<c0631a90>] (dump_stack) from [<c00d60ec>] (bad_page+0xe0/0x130)
    [ 0.000000] r5:c08ca100 r4:c092e190
    [ 0.000000] [<c00d600c>] (bad_page) from [<c00d62b0>] (free_pages_prepare+0x174/0x284)
    [ 0.000000] r9:c07bcfa4 r8:c07bcfb8 r7:00000400 r6:00000000 r5:0000031c r4:ee711ff0
    [ 0.000000] [<c00d613c>] (free_pages_prepare) from [<c00d853c>] (__free_pages_ok+0x34/0xc8)
    [ 0.000000] r10:0008ffe6 r9:c0932c80 r8:c08cd004 r7:00080000 r6:0000000a r5:ee70b000
    [ 0.000000] r4:ee5a3000
    [ 0.000000] [<c00d8508>] (__free_pages_ok) from [<c00d8818>] (__free_pages+0x48/0x54)
    [ 0.000000] r10:0008ffe6 r9:c0932c80 r8:c08cd004 r7:ee713fdc r6:00000440 r5:00009aaf
    [ 0.000000] r4:00000000
    [ 0.000000] [<c00d87d0>] (__free_pages) from [<c088c930>] (__free_pages_bootmem+0xac/0xb0)
    [ 0.000000] r5:00009aaf r4:ee70b000
    [ 0.000000] [<c088c884>] (__free_pages_bootmem) from [<c088f2d0>] (free_all_bootmem+0x13c/0x1b0)
    [ 0.000000] r7:c08c9ec0 r6:ffffffff r5:00080954 r4:00000003
    [ 0.000000] [<c088f194>] (free_all_bootmem) from [<c087bb04>] (mem_init+0x198/0x4fc)
    [ 0.000000] r10:c0932d98 r9:00000000 r8:00000fff r7:c08cd004 r6:c08dfb98 r5:c08dfb98
    [ 0.000000] r4:aea23000
    [ 0.000000] [<c087b96c>] (mem_init) from [<c0875b6c>] (start_kernel+0x224/0x410)
    [ 0.000000] r10:c08b5b10 r9:ffffffff r8:c08ca4c0 r7:00000000 r6:c0914000 r5:00000000
    [ 0.000000] r4:ef7ff600
    [ 0.000000] [<c0875948>] (start_kernel) from [<80008090>] (0x80008090)
    [ 0.000000] r10:00000000 r9:412fc0f2 r8:80007000 r7:c08ce498 r6:c08b5b0c r5:c08ca544
    [ 0.000000] r4:c0914214
    [ 0.000000] Disabling lock debugging due to kernel taint
    [ 0.000000] BUG: Bad page state in process swapper pfn:f75bb
    [ 0.000000] page:ef66be4c count:0 mapcount:0 mapping:00003000 index:0x0
    [ 0.000000] flags: 0x80000000()
    [ 0.000000] page dumped because: non-NULL mapping
    [ 0.000000] Modules linked in:
    [ 0.000000] CPU: 0 PID: 0 Comm: swapper Tainted: G B 4.1.13-g8dc6617 #1
    [ 0.000000] Hardware name: Generic DRA74X (Flattened Device Tree)
    [ 0.000000] Backtrace:
    [ 0.000000] [<c0012f78>] (dump_backtrace) from [<c001319c>] (show_stack+0x18/0x1c)
    [ 0.000000] r7:c07bcfa4 r6:ef66be4c r5:c08e7c0c r4:00000000
    [ 0.000000] [<c0013184>] (show_stack) from [<c0631b2c>] (dump_stack+0x9c/0xdc)
    [ 0.000000] [<c0631a90>] (dump_stack) from [<c00d60ec>] (bad_page+0xe0/0x130)
    [ 0.000000] r5:00080000 r4:c092e190
    [ 0.000000] [<c00d600c>] (bad_page) from [<c00d6398>] (free_pages_prepare+0x25c/0x284)
    [ 0.000000] r9:00000000 r8:000ffc00 r7:00000001 r6:00000001 r5:00080000 r4:ef66be4c
    [ 0.000000] [<c00d613c>] (free_pages_prepare) from [<c00d8630>] (free_hot_cold_page+0x3c/0x18c)
    [ 0.000000] r10:c0932c80 r9:00000000 r8:000ffc00 r7:ee5a3000 r6:80000000 r5:00080000
    [ 0.000000] r4:ef66be4c
    [ 0.000000] [<c00d85f4>] (free_hot_cold_page) from [<c00d8820>] (__free_pages+0x50/0x54)
    [ 0.000000] r10:c0932c80 r9:000fe400 r8:000ffc00 r7:c08cd004 r6:c08dfb98 r5:c0933dd0
    [ 0.000000] r4:00000000
    [ 0.000000] [<c00d87d0>] (__free_pages) from [<c00d894c>] (free_highmem_page+0x30/0x84)
    [ 0.000000] r5:c0933dd0 r4:ef66be4c
    [ 0.000000] [<c00d891c>] (free_highmem_page) from [<c087bc58>] (mem_init+0x2ec/0x4fc)
    [ 0.000000] r5:c0933dd0 r4:000f75bc
    [ 0.000000] [<c087b96c>] (mem_init) from [<c0875b6c>] (start_kernel+0x224/0x410)
    [ 0.000000] r10:c08b5b10 r9:ffffffff r8:c08ca4c0 r7:00000000 r6:c0914000 r5:00000000
    [ 0.000000] r4:ef7ff600
    [ 0.000000] [<c0875948>] (start_kernel) from [<80008090>] (0x80008090)
    [ 0.000000] r10:00000000 r9:412fc0f2 r8:80007000 r7:c08ce498 r6:c08b5b0c r5:c08ca544
    [ 0.000000] r4:c0914214
    [ 0.000000] BUG: Bad page state in process swapper pfn:faff7
    [ 0.000000] page:ef6eeebc count:0 mapcount:0 mapping:01000000 index:0x0
    [ 0.000000] flags: 0x80000000()
    [ 0.000000] page dumped because: non-NULL mapping
    [ 0.000000] Modules linked in:
    [ 0.000000] CPU: 0 PID: 0 Comm: swapper Tainted: G B 4.1.13-g8dc6617 #1
    [ 0.000000] Hardware name: Generic DRA74X (Flattened Device Tree)
    [ 0.000000] Backtrace:
    [ 0.000000] [<c0012f78>] (dump_backtrace) from [<c001319c>] (show_stack+0x18/0x1c)
    [ 0.000000] r7:c07bcfa4 r6:ef6eeebc r5:c08e7c0c r4:00000000
    [ 0.000000] [<c0013184>] (show_stack) from [<c0631b2c>] (dump_stack+0x9c/0xdc)
    [ 0.000000] [<c0631a90>] (dump_stack) from [<c00d60ec>] (bad_page+0xe0/0x130)
    [ 0.000000] r5:00080000 r4:c092e190
    [ 0.000000] [<c00d600c>] (bad_page) from [<c00d6398>] (free_pages_prepare+0x25c/0x284)
    [ 0.000000] r9:00000000 r8:000ffc00 r7:00000001 r6:00000001 r5:00080000 r4:ef6eeebc
    [ 0.000000] [<c00d613c>] (free_pages_prepare) from [<c00d8630>] (free_hot_cold_page+0x3c/0x18c)
    [ 0.000000] r10:c0932c80 r9:00000000 r8:000ffc00 r7:ee5a3000 r6:80000000 r5:00080000
    [ 0.000000] r4:ef6eeebc
    [ 0.000000] [<c00d85f4>] (free_hot_cold_page) from [<c00d8820>] (__free_pages+0x50/0x54)
    [ 0.000000] r10:c0932c80 r9:000fe400 r8:000ffc00 r7:c08cd004 r6:c08dfb98 r5:c0933dd0
    [ 0.000000] r4:00000000
    [ 0.000000] [<c00d87d0>] (__free_pages) from [<c00d894c>] (free_highmem_page+0x30/0x84)
    [ 0.000000] r5:c0933dd0 r4:ef6eeebc
    [ 0.000000] [<c00d891c>] (free_highmem_page) from [<c087bc58>] (mem_init+0x2ec/0x4fc)
    [ 0.000000] r5:c0933dd0 r4:000faff8
    [ 0.000000] [<c087b96c>] (mem_init) from [<c0875b6c>] (start_kernel+0x224/0x410)
    [ 0.000000] r10:c08b5b10 r9:ffffffff r8:c08ca4c0 r7:00000000 r6:c0914000 r5:00000000
    [ 0.000000] r4:ef7ff600
    [ 0.000000] [<c0875948>] (start_kernel) from [<80008090>] (0x80008090)
    [ 0.000000] r10:00000000 r9:412fc0f2 r8:80007000 r7:c08ce498 r6:c08b5b0c r5:c08ca544
    [ 0.000000] r4:c0914214
    [ 0.000000] BUG: Bad page state in process swapper pfn:fc5c3
    [ 0.000000] page:ef71ff6c count:0 mapcount:0 mapping:00002000 index:0x0
    [ 0.000000] flags: 0x80000000()
    [ 0.000000] page dumped because: non-NULL mapping
    [ 0.000000] Modules linked in:
    [ 0.000000] CPU: 0 PID: 0 Comm: swapper Tainted: G B 4.1.13-g8dc6617 #1
    [ 0.000000] Hardware name: Generic DRA74X (Flattened Device Tree)
    [ 0.000000] Backtrace:
    [ 0.000000] [<c0012f78>] (dump_backtrace) from [<c001319c>] (show_stack+0x18/0x1c)
    [ 0.000000] r7:c07bcfa4 r6:ef71ff6c r5:c08e7c0c r4:00000000
    [ 0.000000] [<c0013184>] (show_stack) from [<c0631b2c>] (dump_stack+0x9c/0xdc)
    [ 0.000000] [<c0631a90>] (dump_stack) from [<c00d60ec>] (bad_page+0xe0/0x130)
    [ 0.000000] r5:00080000 r4:c092e190
    [ 0.000000] [<c00d600c>] (bad_page) from [<c00d6398>] (free_pages_prepare+0x25c/0x284)
    [ 0.000000] r9:00000000 r8:000ffc00 r7:00000001 r6:00000001 r5:00080000 r4:ef71ff6c
    [ 0.000000] [<c00d613c>] (free_pages_prepare) from [<c00d8630>] (free_hot_cold_page+0x3c/0x18c)
    [ 0.000000] r10:c0932c80 r9:00000000 r8:000ffc00 r7:ee5a3000 r6:80000000 r5:00080000
    [ 0.000000] r4:ef71ff6c
    [ 0.000000] [<c00d85f4>] (free_hot_cold_page) from [<c00d8820>] (__free_pages+0x50/0x54)
    [ 0.000000] r10:c0932c80 r9:000fe400 r8:000ffc00 r7:c08cd004 r6:c08dfb98 r5:c0933dd0
    [ 0.000000] r4:00000000
    [ 0.000000] [<c00d87d0>] (__free_pages) from [<c00d894c>] (free_highmem_page+0x30/0x84)
    [ 0.000000] r5:c0933dd0 r4:ef71ff6c
    [ 0.000000] [<c00d891c>] (free_highmem_page) from [<c087bc58>] (mem_init+0x2ec/0x4fc)
    [ 0.000000] r5:c0933dd0 r4:000fc5c4
    [ 0.000000] [<c087b96c>] (mem_init) from [<c0875b6c>] (start_kernel+0x224/0x410)
    [ 0.000000] r10:c08b5b10 r9:ffffffff r8:c08ca4c0 r7:00000000 r6:c0914000 r5:00000000
    [ 0.000000] r4:ef7ff600
    [ 0.000000] [<c0875948>] (start_kernel) from [<80008090>] (0x80008090)
    [ 0.000000] r10:00000000 r9:412fc0f2 r8:80007000 r7:c08ce498 r6:c08b5b0c r5:c08ca544
    [ 0.000000] r4:c0914214
    [ 0.000000] BUG: Bad page state in process swapper pfn:fd12c
    [ 0.000000] page:ef739a30 count:0 mapcount:0 mapping: (null) index:0x0
    [ 0.000000] flags: 0x80000000()
    [ 0.000000] page dumped because: page still charged to cgroup
    [ 0.000000] page->mem_cgroup:00007800
    [ 0.000000] Modules linked in:
    [ 0.000000] CPU: 0 PID: 0 Comm: swapper Tainted: G B 4.1.13-g8dc6617 #1
    [ 0.000000] Hardware name: Generic DRA74X (Flattened Device Tree)
    [ 0.000000] Backtrace:
    [ 0.000000] [<c0012f78>] (dump_backtrace) from [<c001319c>] (show_stack+0x18/0x1c)
    [ 0.000000] r7:c07bcff0 r6:ef739a30 r5:c08e7c0c r4:00000000
    [ 0.000000] [<c0013184>] (show_stack) from [<c0631b2c>] (dump_stack+0x9c/0xdc)
    [ 0.000000] [<c0631a90>] (dump_stack) from [<c00d60ec>] (bad_page+0xe0/0x130)
    [ 0.000000] r5:00080000 r4:c092e190
    [ 0.000000] [<c00d600c>] (bad_page) from [<c00d6398>] (free_pages_prepare+0x25c/0x284)
    [ 0.000000] r9:00000000 r8:000ffc00 r7:00000001 r6:00000001 r5:00080000 r4:ef739a30
    [ 0.000000] [<c00d613c>] (free_pages_prepare) from [<c00d8630>] (free_hot_cold_page+0x3c/0x18c)
    [ 0.000000] r10:c0932c80 r9:00000000 r8:000ffc00 r7:ee5a3000 r6:80000000 r5:00080000
    [ 0.000000] r4:ef739a30
    [ 0.000000] [<c00d85f4>] (free_hot_cold_page) from [<c00d8820>] (__free_pages+0x50/0x54)
    [ 0.000000] r10:c0932c80 r9:000fe400 r8:000ffc00 r7:c08cd004 r6:c08dfb98 r5:c0933dd0
    [ 0.000000] r4:00000000
    [ 0.000000] [<c00d87d0>] (__free_pages) from [<c00d894c>] (free_highmem_page+0x30/0x84)
    [ 0.000000] r5:c0933dd0 r4:ef739a30
    [ 0.000000] [<c00d891c>] (free_highmem_page) from [<c087bc58>] (mem_init+0x2ec/0x4fc)
    [ 0.000000] r5:c0933dd0 r4:000fd12d
    [ 0.000000] [<c087b96c>] (mem_init) from [<c0875b6c>] (start_kernel+0x224/0x410)
    [ 0.000000] r10:c08b5b10 r9:ffffffff r8:c08ca4c0 r7:00000000 r6:c0914000 r5:00000000
    [ 0.000000] r4:ef7ff600
    [ 0.000000] [<c0875948>] (start_kernel) from [<80008090>] (0x80008090)
    [ 0.000000] r10:00000000 r9:412fc0f2 r8:80007000 r7:c08ce498 r6:c08b5b0c r5:c08ca544
    [ 0.000000] r4:c0914214
    [ 0.000000] Memory: 1677020K/1897472K available (6347K kernel code, 293K rwdata, 2276K rodata, 332K init, 253K bss, 27924K reserved, 188416K cma-reserved, 1291264K 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 - 0xc0874074 (8625 kB)
    [ 0.000000] .init : 0xc0875000 - 0xc08c8000 ( 332 kB)
    [ 0.000000] .data : 0xc08c8000 - 0xc09117a8 ( 294 kB)
    [ 0.000000] .bss : 0xc0914000 - 0xc09537cc ( 254 kB)
    [ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=2, 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] OMAP clockevent source: timer1 at 32768 Hz
    [ 0.000000] clocksource 32k_counter: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 58327039986419 ns
    [ 0.000000] sched_clock: 32 bits at 32kHz, resolution 30517ns, wraps every 65535999984741ns
    [ 0.000000] OMAP clocksource: 32k_counter at 32768 Hz
    [ 0.066528] Architected cp15 timer(s) running at 6.14MHz (virt).
    [ 0.066528] clocksource arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x16af5adb9, max_idle_ns: 440795202250 ns
    [ 0.066563] sched_clock: 56 bits at 6MHz, resolution 162ns, wraps every 4398046511023ns
    [ 0.066576] Switching to timer-based delay loop, resolution 162ns
    [ 0.266205] Console: colour dummy device 80x30
    [ 0.266222] WARNING: Your 'console=ttyO2' has been replaced by 'ttyS2'
    [ 0.266228] This ensures that you still see kernel messages. Please
    [ 0.266234] update your kernel commandline.
    [ 0.266248] Calibrating delay loop (skipped), value calculated using timer frequency.. 12.29 BogoMIPS (lpj=61475)
    [ 0.266262] pid_max: default: 32768 minimum: 301
    [ 0.266348] Security Framework initialized
    [ 0.266387] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes)
    [ 0.266397] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes)
    [ 0.266921] Initializing cgroup subsys blkio
    [ 0.266936] Initializing cgroup subsys memory
    [ 0.266961] Initializing cgroup subsys devices
    [ 0.266972] Initializing cgroup subsys freezer
    [ 0.266984] Initializing cgroup subsys perf_event
    [ 0.267004] CPU: Testing write buffer coherency: ok
    [ 0.267310] /cpus/cpu@0 missing clock-frequency property
    [ 0.267359] /cpus/cpu@1 missing clock-frequency property
    [ 0.267369] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
    [ 0.267404] Setting up static identity map for 0x800082c0 - 0x80008318
    [ 0.393357] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
    [ 0.393432] Brought up 2 CPUs
    [ 0.393447] SMP: Total of 2 processors activated (24.59 BogoMIPS).
    [ 0.393453] CPU: All CPU(s) started in SVC mode.
    [ 0.393857] devtmpfs: initialized
    [ 0.418281] VFP support v0.3: implementor 41 architecture 4 part 30 variant f rev 0
    [ 0.419043] omap_hwmod: l3_main_2 using broken dt data from ocp
    [ 0.432302] omap_hwmod: tptc0 using broken dt data from edma-controller
    [ 0.432771] omap_hwmod: tptc1 using broken dt data from edma-controller
    [ 0.604761] clocksource jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
    [ 0.608499] BUG: Bad page state in process swapper/0 pfn:ff237
    [ 0.608513] page:ef783fbc count:0 mapcount:0 mapping:01000000 index:0x0
    [ 0.608521] flags: 0x80000000()
    [ 0.608531] page dumped because: non-NULL mapping
    [ 0.608538] Modules linked in:
    [ 0.608552] CPU: 0 PID: 1 Comm: swapper/0 Tainted: G B 4.1.13-g8dc6617 #1
    [ 0.608560] Hardware name: Generic DRA74X (Flattened Device Tree)
    [ 0.608568] Backtrace:
    [ 0.608592] [<c0012f78>] (dump_backtrace) from [<c001319c>] (show_stack+0x18/0x1c)
    [ 0.608599] r7:c07bcfa4 r6:ef783fbc r5:c08e7c0c r4:00000000
    [ 0.608627] [<c0013184>] (show_stack) from [<c0631b2c>] (dump_stack+0x9c/0xdc)
    [ 0.608638] [<c0631a90>] (dump_stack) from [<c00d60ec>] (bad_page+0xe0/0x130)
    [ 0.608644] r5:00000237 r4:c092e190
    [ 0.608659] [<c00d600c>] (bad_page) from [<c00d62b0>] (free_pages_prepare+0x174/0x284)
    [ 0.608666] r9:c07bcfa4 r8:c07bcfb8 r7:00000400 r6:00000000 r5:00000237 r4:ef783fbc
    [ 0.608694] [<c00d613c>] (free_pages_prepare) from [<c00d853c>] (__free_pages_ok+0x34/0xc8)
    [ 0.608700] r10:000ff400 r9:c08cd004 r8:c09347ac r7:00080000 r6:0000000a r5:ef77f000
    [ 0.608721] r4:ee5a3000
    [ 0.608733] [<c00d8508>] (__free_pages_ok) from [<c00d8818>] (__free_pages+0x48/0x54)
    [ 0.608739] r10:000ff400 r9:c08cd004 r8:c09347ac r7:000ff400 r6:c090f1c0 r5:c0910fc7
    [ 0.608759] r4:00000000
    [ 0.608774] [<c00d87d0>] (__free_pages) from [<c088c990>] (init_cma_reserved_pageblock+0x5c/0x6c)
    [ 0.608779] r5:c0910fc7 r4:ef77f000
    [ 0.608797] [<c088c934>] (init_cma_reserved_pageblock) from [<c0890710>] (cma_init_reserved_areas+0x19c/0x218)
    [ 0.608803] r5:c0910fc7 r4:c090fa40
    [ 0.608820] [<c0890574>] (cma_init_reserved_areas) from [<c00097a8>] (do_one_initcall+0x94/0x1e0)
    [ 0.608825] r10:00000000 r9:c08755ec r8:c08c1f34 r7:ee197d80 r6:c08cd120 r5:c0890574
    [ 0.608846] r4:c08cd120
    [ 0.608862] [<c0009714>] (do_one_initcall) from [<c0875f28>] (kernel_init_freeable+0x1d0/0x274)
    [ 0.608868] r10:c08b591c r9:c08755ec r8:c08c1f34 r7:c0914000 r6:c0914000 r5:c08b5900
    [ 0.608888] r4:00000001
    [ 0.608904] [<c0875d58>] (kernel_init_freeable) from [<c062e1d4>] (kernel_init+0x18/0xf0)
    [ 0.608909] r10:00000000 r9:00000000 r8:00000000 r7:00000000 r6:00000000 r5:c062e1bc
    [ 0.608930] r4:c0914000
    [ 0.608944] [<c062e1bc>] (kernel_init) from [<c000fa08>] (ret_from_fork+0x14/0x2c)
    [ 0.608950] r5:c062e1bc r4:00000000
    [ 0.609296] pinctrl core: initialized pinctrl subsystem
    [ 0.610111] NET: Registered protocol family 16
    [ 0.611027] DMA: preallocated 256 KiB pool for atomic coherent allocations
    [ 0.633251] cpuidle: using governor ladder
    [ 0.663279] cpuidle: using governor menu
    [ 0.670547] OMAP GPIO hardware version 0.1
    [ 0.676849] irq: no irq domain found for /ocp/l4@4a000000/scm@2000/pinmux@1400 !
    [ 2.144917] No ATAGs?
    [ 2.144949] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers.
    [ 2.144957] hw-breakpoint: maximum watchpoint size is 8 bytes.
    [ 2.243109] omap4_sram_init:Unable to allocate sram needed to handle errata I688
    [ 2.243124] omap4_sram_init:Unable to get sram pool needed to handle errata I688
    [ 2.243778] OMAP DMA hardware revision 0.0
    [ 2.962994] edma-dma-engine edma-dma-engine.0: TI EDMA DMA engine driver
    [ 2.965675] omap-dma-engine 4a056000.dma-controller: OMAP DMA engine driver
    [ 4.916694] omap-iommu 40d01000.mmu: 40d01000.mmu registered
    [ 4.916882] omap-iommu 40d02000.mmu: 40d02000.mmu registered
    [ 4.917045] omap-iommu 58882000.mmu: 58882000.mmu registered
    [ 4.917202] omap-iommu 55082000.mmu: 55082000.mmu registered
    [ 5.033772] omap-iommu 41501000.mmu: 41501000.mmu registered
    [ 5.033955] omap-iommu 41502000.mmu: 41502000.mmu registered
    [ 5.034220] vgaarb: loaded
    [ 5.034605] SCSI subsystem initialized
    [ 5.064934] palmas 0-0058: Irq flag is 0x00000008
    [ 5.176180] palmas 0-0058: Muxing GPIO 2f, PWM 0, LED 0
    [ 5.287520] omap_i2c 48070000.i2c: bus 0 rev0.12 at 400 kHz
    [ 5.288081] omap_i2c 48060000.i2c: bus 2 rev0.12 at 400 kHz
    [ 5.404187] media: Linux media interface: v0.10
    [ 5.404258] Linux video capture interface: v2.00
    [ 5.404314] pps_core: LinuxPPS API ver. 1 registered
    [ 5.404322] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
    [ 5.404349] PTP clock support registered
    [ 5.405058] omap-mailbox 4883c000.mailbox: omap mailbox rev 0x400
    [ 5.405354] omap-mailbox 4883e000.mailbox: omap mailbox rev 0x400
    [ 5.405640] omap-mailbox 48840000.mailbox: omap mailbox rev 0x400
    [ 5.405919] omap-mailbox 48842000.mailbox: omap mailbox rev 0x400
    [ 5.493150] Advanced Linux Sound Architecture Driver Initialized.
    [ 5.493802] Switched to clocksource arch_sys_counter
    [ 5.532761] NET: Registered protocol family 2
    [ 5.533353] TCP established hash table entries: 8192 (order: 3, 32768 bytes)
    [ 5.533418] TCP bind hash table entries: 8192 (order: 4, 65536 bytes)
    [ 5.533543] TCP: Hash tables configured (established 8192 bind 8192)
    [ 5.533589] UDP hash table entries: 512 (order: 2, 16384 bytes)
    [ 5.533621] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes)
    [ 5.533759] NET: Registered protocol family 1
    [ 5.534039] RPC: Registered named UNIX socket transport module.
    [ 5.534049] RPC: Registered udp transport module.
    [ 5.534055] RPC: Registered tcp transport module.
    [ 5.534061] RPC: Registered tcp NFSv4.1 backchannel transport module.
    [ 5.940609] CPU PMU: Failed to parse /pmu/interrupt-affinity[0]
    [ 5.940653] hw perfevents: enabled with armv7_cortex_a15 PMU driver, 7 counters available
    [ 6.116540] futex hash table entries: 512 (order: 3, 32768 bytes)
    [ 6.116622] audit: initializing netlink subsys (disabled)
    [ 6.116659] audit: type=2000 audit(1.879:1): initialized
    [ 6.123683] VFS: Disk quotas dquot_6.6.0
    [ 6.123879] VFS: Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
    [ 6.125866] NFS: Registering the id_resolver key type
    [ 6.125897] Key type id_resolver registered
    [ 6.125905] Key type id_legacy registered
    [ 6.125957] jffs2: version 2.2. (NAND) (SUMMARY) © 2001-2006 Red Hat, Inc.
    [ 6.127805] NET: Registered protocol family 38
    [ 6.127883] bounce: pool size: 64 pages
    [ 6.127897] io scheduler noop registered
    [ 6.127908] io scheduler deadline registered
    [ 6.127946] io scheduler cfq registered (default)
    [ 6.305506] pinctrl-single 4a003400.pinmux: 281 pins at pa fc003400 size 1124
    [ 6.539212] ecap 4a002a48.crossbar: failed to get clock
    [ 6.539236] ecap: probe of 4a002a48.crossbar failed with error -2
    [ 6.539595] ehrpwm 4a002a48.crossbar: failed to get clock
    [ 6.539611] ehrpwm: probe of 4a002a48.crossbar failed with error -2
    [ 6.573992] dra7-pcie 51000000.pcie: PCI host bridge to bus 0000:00
    [ 6.574005] pci_bus 0000:00: root bus resource [io 0x1000-0xffff]
    [ 6.574015] pci_bus 0000:00: root bus resource [mem 0x20013000-0x2fffffff]
    [ 6.574026] pci_bus 0000:00: root bus resource [bus 00-ff]
    [ 6.574128] pci 0000:00:00.0: IOMMU is currently not supported for PCI
    [ 6.574398] PCI: bus0: Fast back to back transfers disabled
    [ 6.574527] PCI: bus1: Fast back to back transfers enabled
    [ 6.574621] pci 0000:00:00.0: BAR 0: assigned [mem 0x20100000-0x201fffff]
    [ 6.574636] pci 0000:00:00.0: BAR 1: assigned [mem 0x20020000-0x2002ffff]
    [ 6.574648] pci 0000:00:00.0: PCI bridge to [bus 01]
    [ 7.332734] OMAP DSS rev 6.1
    [ 7.333025] omapdss_dss 58000000.dss: bound 58001000.dispc (ops dispc_component_ops)
    [ 7.333626] omapdss_dss 58000000.dss: bound 58040000.encoder (ops hdmi5_component_ops)
    [ 7.802747] Serial: 8250/16550 driver, 10 ports, IRQ sharing enabled
    [ 7.805794] 48020000.serial: ttyS2 at MMIO 0x48020000 (irq = 299, base_baud = 3000000) is a 8250
    [ 9.954592] console [ttyS2] enabled
    [ 10.538502] [drm] Initialized drm 1.1.0 20060810
    [ 10.667983] brd: module loaded
    [ 10.675198] loop: module loaded
    [ 10.824394] mtdoops: mtd device (mtddev=name/number) must be supplied
    [ 11.463844] davinci_mdio 48485000.mdio: davinci mdio revision 1.6
    [ 11.469972] davinci_mdio 48485000.mdio: no live phy, scanning all
    [ 11.477110] davinci_mdio: probe of 48485000.mdio failed with error -5
    [ 11.484216] cpsw 48484000.ethernet: Detected MACID = a0:f6:fd:cb:9c:5c
    [ 11.491515] cpsw 48484000.ethernet: cpsw: Detected MACID = a0:f6:fd:cb:9c:5d
    [ 11.558132] mousedev: PS/2 mouse device common for all mice
    [ 11.563741] i2c /dev entries driver
    [ 11.685720] gpio-fan gpio_fan: GPIO fan initialized
    [ 11.690868] tmp102 0-0048: error reading config register
    [ 11.696243] tmp102: probe of 0-0048 failed with error -121
    [ 11.762698] omap_hsmmc 4809c000.mmc: Got CD GPIO
    [ 11.804509] omap_hsmmc 480b4000.mmc: no pinctrl state for sdr25 mode
    [ 11.810891] omap_hsmmc 480b4000.mmc: no pinctrl state for sdr12 mode
    [ 11.817504] vdd_3v3: supplied by regen1
    [ 11.841124] mmc0: host does not support reading read-only switch, assuming write-enable
    [ 11.851176] mmc0: new high speed SDHC card at address 59b4
    [ 12.028175] mmcblk0: mmc0:59b4 SS04G 3.69 GiB
    [ 12.028216] ledtrig-cpu: registered to indicate activity on CPUs
    [ 12.115723] omap-aes 4b500000.aes: OMAP AES hw accel rev: 3.3
    [ 12.116347] mmcblk0: p1 p2
    [ 12.125124] omap-aes 4b700000.aes: OMAP AES hw accel rev: 3.3
    [ 12.160430] omap-des 480a5000.des: OMAP DES hw accel rev: 2.2
    [ 12.254167] mmc1: MAN_BKOPS_EN bit is not set
    [ 12.254575] omap-sham 4b101000.sham: hw accel on OMAP rev 4.3
    [ 12.270831] mmc1: new DDR MMC card at address 0001
    [ 12.319067] mmcblk1: mmc1:0001 P1XXXX 3.60 GiB
    [ 12.348478] mmcblk1boot0: mmc1:0001 P1XXXX partition 1 16.0 MiB
    [ 12.406883] mmcblk1boot1: mmc1:0001 P1XXXX partition 2 16.0 MiB
    [ 12.414452] davinci-mcasp 48468000.mcasp: ERRATA i868 workaround is enabled
    [ 12.538622] oprofile: using timer interrupt.
    [ 12.543128] Initializing XFRM netlink socket
    [ 12.547491] NET: Registered protocol family 17
    [ 12.551982] NET: Registered protocol family 15
    [ 12.556560] Key type dns_resolver registered
    [ 12.560959] omap_voltage_late_init: Voltage driver support not added
    [ 12.567681] Adding alias for supply vdd,cpu0 -> vdd,4a003b20.voltdm
    [ 12.574022] Adding alias for supply vbb,cpu0 -> vbb,4a003b20.voltdm
    [ 12.580877] Adding alias for supply vdd,cpu0 -> vdd,4a003b20.voltdm
    [ 12.587196] Adding alias for supply vbb,cpu0 -> vbb,4a003b20.voltdm
    [ 12.595000] Power Management for TI OMAP4+ devices.
    [ 12.600087] ThumbEE CPU extension supported.
    [ 12.604392] Registering SWP/SWPB emulation handler
    [ 12.610224] dmm 4e000000.dmm: workaround for errata i878 in use
    [ 12.617456] dmm 4e000000.dmm: initialized all PAT entries
    [ 12.681848] Unable to handle kernel NULL pointer dereference at virtual address 00000010
    [ 12.689973] pgd = c0003000
    [ 12.692690] [00000010] *pgd=80000080004003, *pmd=00000000
    [ 12.698126] Internal error: Oops: 206 [#1] PREEMPT SMP ARM
    [ 12.703631] Modules linked in:
    [ 12.706703] CPU: 0 PID: 0 Comm: swapper/0 Tainted: G B 4.1.13-g8dc6617 #1
    [ 12.714651] Hardware name: Generic DRA74X (Flattened Device Tree)
    [ 12.720769] task: c08cd2f0 ti: c08c8000 task.ti: c08c8000
    [ 12.726192] PC is at __tick_nohz_idle_enter+0x24/0x48c
    [ 12.731351] LR is at tick_nohz_irq_exit+0x2c/0x30
    [ 12.736074] pc : [<c009a328>] lr : [<c009aa70>] psr: 20000193
    [ 12.736074] sp : c08c9e28 ip : c08c9e88 fp : c08c9e84
    [ 12.747597] r10: c0910f33 r9 : c063e160 r8 : ee008000
    [ 12.752845] r7 : 00000000 r6 : 00000000 r5 : 00000149 r4 : ee536760
    [ 12.759398] r3 : 00000000 r2 : 00000001 r1 : c08cd2f0 r0 : c08c9e48
    [ 12.765951] Flags: nzCv IRQs off FIQs on Mode SVC_32 ISA ARM Segment kernel
    [ 12.773376] Control: 30c5387d Table: 80003000 DAC: fffffffd
    [ 12.779144] Process swapper/0 (pid: 0, stack limit = 0xc08c8218)
    [ 12.785173] Stack: (0xc08c9e28 to 0xc08ca000)
    [ 12.789546] 9e20: c08c9e6c ee1dfc00 ee1dfc60 ee0d7e80 00000000 ee008000
    [ 12.797755] 9e40: c063e160 c0910f33 c08c9e64 c08c9e58 c007d860 c030d7a8 c08c9e74 c08c4d2c
    [ 12.805965] 9e60: 00000149 00000000 00000000 ee008000 c063e160 c0910f33 c08c9e94 c08c9e88
    [ 12.814173] 9e80: c009aa70 c009a310 c08c9eac c08c9e98 c003d450 c009aa50 c08c4d2c 00000149
    [ 12.822380] 9ea0: c08c9ed4 c08c9eb0 c0079894 c003d38c fa21200c c08ca948 c08c9ef8 fa212000
    [ 12.830588] 9ec0: 00000000 c063e160 c08c9ef4 c08c9ed8 c00094ac c0079838 c00104c0 60000013
    [ 12.838796] 9ee0: ffffffff c08c9f2c c08c9f4c c08c9ef8 c0637780 c000948c 00000001 00000000
    [ 12.847004] 9f00: c09146b0 00000000 c08c8000 c08ca5b4 c08ca568 00000000 00000000 c063e160
    [ 12.855213] 9f20: c0910f33 c08c9f4c c08c9f2c c08c9f40 c002a838 c00104c0 60000013 ffffffff
    [ 12.863422] 9f40: c08c9f8c c08c9f50 c0070618 c00104a4 c08ca4c0 ffffffff c08ca5bc c0910f33
    [ 12.871634] 9f60: c08c6800 c06331b0 00000002 c08c5f10 c08c33c4 c08c9f50 c0633ac8 00000000
    [ 12.879843] 9f80: c08c9fa4 c08c9f90 c062e1b8 c0070384 c0914050 00000000 c08c9ff4 c08c9fa8
    [ 12.888052] 9fa0: c0875d4c c062e134 ffffffff ffffffff c08756d4 00000000 ffffffff 00000000
    [ 12.896262] 9fc0: 00000000 c08b5b10 00000000 c0914214 c08ca544 c08b5b0c c08ce498 80007000
    [ 12.904472] 9fe0: 412fc0f2 00000000 00000000 c08c9ff8 80008090 c0875954 00000000 00000000
    [ 12.912676] Backtrace:
    [ 12.915144] [<c009a304>] (__tick_nohz_idle_enter) from [<c009aa70>] (tick_nohz_irq_exit+0x2c/0x30)
    [ 12.924138] r10:c0910f33 r9:c063e160 r8:ee008000 r7:00000000 r6:00000000 r5:00000149
    [ 12.932035] r4:c08c4d2c
    [ 12.934588] [<c009aa44>] (tick_nohz_irq_exit) from [<c003d450>] (irq_exit+0xd0/0x120)
    [ 12.942452] [<c003d380>] (irq_exit) from [<c0079894>] (__handle_domain_irq+0x68/0xbc)
    [ 12.950312] r5:00000149 r4:c08c4d2c
    [ 12.953914] [<c007982c>] (__handle_domain_irq) from [<c00094ac>] (gic_handle_irq+0x2c/0x64)
    [ 12.962294] r9:c063e160 r8:00000000 r7:fa212000 r6:c08c9ef8 r5:c08ca948 r4:fa21200c
    [ 12.970112] [<c0009480>] (gic_handle_irq) from [<c0637780>] (__irq_svc+0x40/0x74)
    [ 12.977622] Exception stack(0xc08c9ef8 to 0xc08c9f40)
    [ 12.982690] 9ee0: 00000001 00000000
    [ 12.990899] 9f00: c09146b0 00000000 c08c8000 c08ca5b4 c08ca568 00000000 00000000 c063e160
    [ 12.999108] 9f20: c0910f33 c08c9f4c c08c9f2c c08c9f40 c002a838 c00104c0 60000013 ffffffff
    [ 13.007315] r7:c08c9f2c r6:ffffffff r5:60000013 r4:c00104c0
    [ 13.013034] [<c0010498>] (arch_cpu_idle) from [<c0070618>] (cpu_startup_entry+0x2a0/0x31c)
    [ 13.021336] [<c0070378>] (cpu_startup_entry) from [<c062e1b8>] (rest_init+0x90/0x94)
    [ 13.029108] r7:00000000
    [ 13.031660] [<c062e128>] (rest_init) from [<c0875d4c>] (start_kernel+0x404/0x410)
    [ 13.039169] r5:00000000 r4:c0914050
    [ 13.042776] [<c0875948>] (start_kernel) from [<80008090>] (0x80008090)
    [ 13.049325] r10:00000000 r9:412fc0f2 r8:80007000 r7:c08ce498 r6:c08b5b0c r5:c08ca544
    [ 13.057220] r4:c0914214
    [ 13.059763] Code: e3c33d7f e1a04000 e3c3303f e24b003c (e593a010)
    [ 13.065882] ---[ end trace c17b111e1c094b4b ]---
    [ 13.070517] Kernel panic - not syncing: Attempted to kill the idle task!
    [ 13.077251] CPU1: stopping
    [ 13.079970] CPU: 1 PID: 0 Comm: swapper/1 Tainted: G B D 4.1.13-g8dc6617 #1
    [ 13.087919] Hardware name: Generic DRA74X (Flattened Device Tree)
    [ 13.094036] Backtrace:
    [ 13.096504] [<c0012f78>] (dump_backtrace) from [<c001319c>] (show_stack+0x18/0x1c)
    [ 13.104103] r7:fa212000 r6:00000000 r5:c08e7c0c r4:00000000
    [ 13.109815] [<c0013184>] (show_stack) from [<c0631b2c>] (dump_stack+0x9c/0xdc)
    [ 13.117070] [<c0631a90>] (dump_stack) from [<c0015ae8>] (handle_IPI+0x14c/0x160)
    [ 13.124492] r5:00000001 r4:c08c4d2c
    [ 13.128095] [<c001599c>] (handle_IPI) from [<c00094e0>] (gic_handle_irq+0x60/0x64)
    [ 13.135691] r7:fa212000 r6:ee0aff48 r5:c08ca948 r4:fa21200c
    [ 13.141400] [<c0009480>] (gic_handle_irq) from [<c0637780>] (__irq_svc+0x40/0x74)
    [ 13.148912] Exception stack(0xee0aff48 to 0xee0aff90)
    [ 13.153982] ff40: 00000001 00000000 c09146b0 00000000 ee0ae000 c08ca5b4
    [ 13.162195] ff60: c08ca568 00000000 00000000 c063e160 c0910f33 ee0aff9c ee0aff7c ee0aff90
    [ 13.170407] ff80: c002a838 c00104c0 60000013 ffffffff
    [ 13.175473] r7:ee0aff7c r6:ffffffff r5:60000013 r4:c00104c0
    [ 13.181181] [<c0010498>] (arch_cpu_idle) from [<c0070618>] (cpu_startup_entry+0x2a0/0x31c)
    [ 13.189480] [<c0070378>] (cpu_startup_entry) from [<c0015744>] (secondary_start_kernel+0x13c/0x148)
    [ 13.198560] r7:c09142a8
    [ 13.201110] [<c0015608>] (secondary_start_kernel) from [<8000958c>] (0x8000958c)
    [ 13.208531] r5:00000000 r4:ae044bc0
    [ 13.212135] ---[ end Kernel panic - not syncing: Attempted to kill the idle task!

    ******************************************************************************

    printenv log is as follows

    ******************************************************************************
    U-Boot# printenv
    arch=arm
    args_mmc=run finduuid;setenv bootargs console=${console} ${optargs} root=PARTUUID=${uuid} rw rootfstype=${mmcrootfstype}
    baudrate=115200
    board=am57xx
    board_name=beagle_x15
    bootcmd=if test ${dofastboot} -eq 1; then echo Boot fastboot requested, resetting dofastboot ...;setenv dofastboot 0; saveenv;echo Booting into fastboot ...; fastboot;fi;run findfdt; run envboot; run mmcboot;setenv mmcdev 1; setenv bootpart 1:2; setenv mmcroot /dev/mmcblk0p2 rw; run mmcboot;
    bootdelay=1
    bootdir=/boot
    bootenvfile=uEnv.txt
    bootfile=zImage
    bootm_size=0x10000000
    bootpart=0:2
    bootscript=echo Running bootscript from mmc${mmcdev} ...; source ${loadaddr}
    console=ttyO2,115200n8
    cpu=armv7
    dfu_alt_info_emmc=rawemmc raw 0 3751936;boot part 1 1;rootfs part 1 2;MLO fat 1 1;MLO.raw raw 0x100 0x100;u-boot.img.raw raw 0x300 0x400;spl-os-args.raw raw 0x80 0x80;spl-os-image.raw raw 0x900 0x2000;spl-os-args fat 1 1;spl-os-image fat 1 1;u-boot.img fat 1 1;uEnv.txt fat 1 1
    dfu_alt_info_mmc=boot part 0 1;rootfs part 0 2;MLO fat 0 1;MLO.raw raw 0x100 0x100;u-boot.img.raw raw 0x300 0x400;spl-os-args.raw raw 0x80 0x80;spl-os-image.raw raw 0x900 0x2000;spl-os-args fat 0 1;spl-os-image fat 0 1;u-boot.img fat 0 1;uEnv.txt fat 0 1
    dfu_alt_info_qspi=MLO raw 0x0 0x010000;MLO.backup1 raw 0x010000 0x010000;MLO.backup2 raw 0x020000 0x010000;MLO.backup3 raw 0x030000 0x010000;u-boot.img raw 0x040000 0x0100000;u-boot-spl-os raw 0x140000 0x080000;u-boot-env raw 0x1C0000 0x010000;u-boot-env.backup raw 0x1D0000 0x010000;kernel raw 0x1E0000 0x800000
    dfu_alt_info_ram=kernel ram 0x80200000 0x4000000;fdt ram 0x80f80000 0x80000;ramdisk ram 0x81000000 0x4000000
    dfu_bufsiz=0x10000
    dofastboot=0
    envboot=mmc dev ${mmcdev}; if mmc rescan; then echo SD/MMC found on device ${mmcdev};if run loadbootscript; then run bootscript;else if run loadbootenv; then echo Loaded env from ${bootenvfile};run importbootenv;fi;if test -n $uenvcmd; then echo Running uenvcmd ...;run uenvcmd;fi;fi;fi;
    eth1addr=a0:f6:fd:cb:9c:5d
    ethact=cpsw
    ethaddr=a0:f6:fd:cb:9c:5c
    fdt_addr_r=0x88000000
    fdtaddr=0x88000000
    fdtfile=undefined
    findfdt=if test $board_name = omap5_uevm; then setenv fdtfile omap5-uevm.dtb; fi; if test $board_name = dra7xx; then setenv fdtfile dra7-evm.dtb; fi;if test $board_name = dra72x; then setenv fdtfile dra72-evm.dtb; fi;if test $board_name = beagle_x15; then setenv fdtfile am57xx-beagle-x15.dtb; fi;if test $board_name = am57xx_evm; then setenv fdtfile am57xx-evm.dtb; fi;if test $board_name = am572x_idk; then setenv fdtfile am572x-idk.dtb; fi;if test $board_name = am571x_idk; then setenv fdtfile am571x-idk.dtb; fi;if test $board_name = am572x_idk_osd; then setenv fdtfile am572x-idk-lcd-osd.dtb; fi;if test $board_name = am571x_idk_osd; then setenv fdtfile am571x-idk-lcd-osd.dtb; fi;if test $fdtfile = undefined; then echo WARNING: Could not determine device tree to use; fi;
    finduuid=part uuid mmc 0:2 uuid
    importbootenv=echo Importing environment from mmc${mmcdev} ...; env import -t ${loadaddr} ${filesize}
    kernel_addr_r=0x82000000
    loadaddr=0x82000000
    loadbootenv=fatload mmc ${mmcdev} ${loadaddr} ${bootenvfile}
    loadbootscript=fatload mmc ${mmcdev} ${loadaddr} boot.scr
    loadfdt=load mmc ${bootpart} ${fdtaddr} ${bootdir}/${fdtfile};
    loadimage=load mmc ${bootpart} ${loadaddr} ${bootdir}/${bootfile}
    mmcboot=mmc dev ${mmcdev}; if mmc rescan; then echo SD/MMC found on device ${mmcdev};if run loadimage; then run loadfdt; echo Booting from mmc${mmcdev} ...; run args_mmc; bootz ${loadaddr} - ${fdtaddr}; fi;fi;
    mmcdev=0
    mmcrootfstype=ext4 rootwait
    netargs=setenv bootargs console=${console} ${optargs} root=/dev/nfs nfsroot=${serverip}:${rootpath},${nfsopts} rw ip=dhcp
    netboot=echo Booting from network ...; setenv autoload no; dhcp; run netloadimage; run netloadfdt; run netargs; bootz ${loadaddr} - ${fdtaddr}
    netloadfdt=tftp ${fdtaddr} ${fdtfile}
    netloadimage=tftp ${loadaddr} ${bootfile}
    nfsopts=nolock
    partitions=uuid_disk=${uuid_gpt_disk};name=rootfs,start=2MiB,size=-,uuid=${uuid_gpt_rootfs}
    ramdisk_addr_r=0x88080000
    rdaddr=0x88080000
    rootpath=/export/rootfs
    scsidevs=0
    soc=omap5
    static_ip=${ipaddr}:${serverip}:${gatewayip}:${netmask}:${hostname}::off
    stderr=serial
    stdin=serial
    stdout=serial
    usbtty=cdc_acm
    vendor=ti
    ver=U-Boot 2015.07 (Jan 08 2016 - 18:45:34 -0500)
    vram=16M

    Environment size: 4393/65532 bytes
    ******************************************************************************
  • Hi,

    Are you still using your custom am57xx_FG_EVM.dtb or do you use modified am57xx-evm.dtb (or am57xx-beagle-x15.dtb)? I am asking because I see you've set your fdtfile=undefined, & you haven't added am57xx_FG_EVM.dtb in findfdt variable.

    Also on a couple of places in your log, you have:
    omap_hwmod: l3_main_2 using broken dt data from ocp
    omap_hwmod: tptc0 using broken dt data from edma-controller
    omap_hwmod: tptc1 using broken dt data from edma-controller

    And then your kernel panics. I still suspect that this is related to incorrect dts setting.

    Best Regards,
    Yordan