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.

Linux/TDA2E: Questions on TDA2E?

Part Number: TDA2E

Tool/software: Linux

Hi Guys,

We are planning to make some custom board using TDA2Ex, Software side we have to confirm certain thing.

SDK - VISION_SDK_2.11

kernel - 3.14

1-> NAND boot support available? i can see nand id in nand_id table.

2-> DDR3L support is available by default or do we need to change anything?

Update:

VISION_SDK_02_12

kernel_4.4

Uboot_2016

regards,

Ganesh

  • Hi Ganesh,

    Here is what I can answer:
    1-> NAND boot support available? i can see nand id in nand_id table.

    The device itself can boot from NAND, see Chapter 29 Initialization. However in the SDK release notes link (processors.wiki.ti.com/.../Processor-SDK-Vision-2.09.00_Release_Notes), there is the following statement:
    "Multiple boot mode support:
    -TDA2x EVM: QSPI boot, SD boot, NOR boot, CCS boot
    -TDA3x EVM: QSPI boot, QSPI+SD boot (SBL in QSPI, AppImage in SD card), CCS boot
    -TDA2Ex EVM: QSPI boot, SD boot, NOR boot, CCS boot
    -TDA2x MC: QSPI boot, SD boot, CCS boot"

    So you may need to update the bootloader...

    2-> DDR3L support is available by default or do we need to change anything?

    If you mimic the hardware implementation on the TI reference design (size, mapping on the EMIFs, etc..), then you won't need to change anything.. other wise, you'll have to modify your bootloader sources.

    Best Regards,
    Yordan
  • Hi Yordan Kovachev (1732051) ,

    thanks for your reply, some more queries

    We have bought VAYU EVM X5777X board REV E1 board to understand VISION_SDK, i have followed VISION_SDK_2.11 document and downloaded latest source (glsdk-7.04.00.03).  

    In $(INSTALL_DIR)/vision_sdk/Rules.make

    we added MAKECONFIG=tda2ex_evm_linux_all as per userguide and builded total source code but we are getting kernel oops moment and some of peripheral on board are failing to probe.

    in uboot, it is checking fdtfile dra7-evm-infoadas.dtb as same as in $(INSTALL_DIR)/vision_sdk/configs/tda2ex_evm_linux_all/cfg.mk

    DEFAULT_DTB := dra7-evm-infoadas.dtb

    For VAYU EVM X5777X board, which MAKECONFIG should i use to build

    # - TDA2x Configs,

    #    tda2xx_evm_bios_all

    #    tda2xx_evm_linux_all

    #    tda2xx_mc_bios_all

    #    tda2xx_evm_bios_opencx

    #    tda2xx_evm_linux_infoadas

    #    tda2xx_evm_linux_opencx

    # - TDA2Ex Configs,

    #    tda2ex_evm_bios_all

    #    tda2ex_evm_linux_all

    #    tda2ex_evm_linux_infoadas

    well can you clarify my doubt. please find attached kernel log.

    bootlog1.txt
    U-Boot SPL 2014.07 (Jan 18 2017 - 10:41:48)
    DRA752-GP ES1.0
    spl_mmc_load_image
    reading u-boot.img
    reading u-boot.img
    
    
    U-Boot 2014.07 (Jan 18 2017 - 10:41:48)
    
    CPU  : DRA752-GP ES1.0
    Board: DRA74x EVM REV E.0
    I2C:   ready
    DRAM:  1.5 GiB
    MMC:   OMAP SD/MMC: 0, OMAP SD/MMC: 1
    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).
    SCSI:  Net:   cpsw
    Hit any key to stop autoboot:  1  0 
    switch to partitions #0, OK
    mmc0 is current device
    SD/MMC found on device 0
    reading uEnv.txt
    164 bytes read in 3 ms (52.7 KiB/s)
    Loaded environment from uEnv.txt
    Importing environment from mmc0 ...
    5082768 bytes read in 320 ms (15.1 MiB/s)
    107679 bytes read in 86 ms (1.2 MiB/s)
    Booting from mmc0 ...
    Kernel image @ 0x82000000 [ 0x000000 - 0x4d8e90 ]
    ## Flattened Device Tree blob at 88000000
       Booting using the fdt blob at 0x88000000
       reserving fdt memory region: addr=84000000 size=10000000
       reserving fdt memory region: addr=a2000000 size=4000000
       reserving fdt memory region: addr=a0000000 size=2000000
       Loading Device Tree to 83fe2000, end 83fff49e ... OK
    
    Starting kernel ...
    
    [    0.000000] Booting Linux on physical CPU 0x0
    [    0.000000] Linux version 3.14.63-00013-g1dd6ecd-dirty (ganesh@FSETBLR1LX013) (gcc version 4.7.3 20130226 (prerelease) (crosstool-NG linaro-1.13.1-4.7-2013.03-20130313 - Linaro GCC 2013.03) ) #1 SMP PREEMPT Wed Jan 18 11:04:39 IST 2017
    [    0.000000] CPU: ARMv7 Processor [412fc0f2] revision 2 (ARMv7), cr=10c5387d
    [    0.000000] CPU: PIPT / VIPT nonaliasing data cache, PIPT instruction cache
    [    0.000000] Machine model: TI DRA742
    [    0.000000] Reserved memory: created CMA memory pool at 0x94000000, size 80 MiB
    [    0.000000] Reserved memory: initialized node ipu2_cma@95800000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created CMA memory pool at 0x99000000, 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 0x9d000000, 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 0x9f000000, size 16 MiB
    [    0.000000] Reserved memory: initialized node dsp2_cma@9f000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0xa8000000, size 64 MiB
    [    0.000000] Reserved memory: initialized node cmem@A6000000, compatible id shared-dma-pool
    [    0.000000] cma: CMA: reserved 24 MiB at ae000000
    [    0.000000] Memory policy: Data cache writealloc
    [    0.000000] DRA752 ES1.0
    [    0.000000] PERCPU: Embedded 8 pages/cpu @ed748000 s8640 r8192 d15936 u32768
    [    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 243984
    [    0.000000] Kernel command line: console=ttyO0,115200n8 vram=16M root=PARTUUID=84aff326-02 rw rootwait ip=none mem=1024M
    [    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: 380016K/982016K available (6743K kernel code, 692K rwdata, 2456K rodata, 376K init, 267K bss, 602000K reserved, 269312K highmem)
    [    0.000000] Virtual kernel memory layout:
    [    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)
    [    0.000000]     fixmap  : 0xfff00000 - 0xfffe0000   ( 896 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 - 0xc09040d4   (9201 kB)
    [    0.000000]       .init : 0xc0905000 - 0xc09631c0   ( 377 kB)
    [    0.000000]       .data : 0xc0964000 - 0xc0a11120   ( 693 kB)
    [    0.000000]        .bss : 0xc0a1112c - 0xc0a53e54   ( 268 kB)
    [    0.000000] Preemptible hierarchical RCU implementation.
    [    0.000000] NR_IRQS:16 nr_irqs:16 16
    [    0.000000] OMAP clockevent source: timer1 at 32786 Hz
    [    0.000000] sched_clock: 32 bits at 32kHz, resolution 30517ns, wraps every 65536000000000ns
    [    0.000030] OMAP clocksource: 32k_counter at 32768 Hz
    [    0.000457] Architected cp15 timer(s) running at 6.14MHz (virt).
    [    0.000462] sched_clock: 56 bits at 6MHz, resolution 162ns, wraps every 2794592043008ns
    [    0.000471] Switching to timer-based delay loop
    [    0.001517] Console: colour dummy device 80x30
    [    0.001534] WARNING: Your 'console=ttyO0' has been replaced by 'ttyS0'
    [    0.001541] This ensures that you still see kernel messages. Please
    [    0.001547] update your kernel commandline.
    [    0.001561] Calibrating delay loop (skipped), value calculated using timer frequency.. 12.29 BogoMIPS (lpj=61475)
    [    0.001574] pid_max: default: 32768 minimum: 301
    [    0.001685] Security Framework initialized
    [    0.001738] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes)
    [    0.001749] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes)
    [    0.026804] CPU: Testing write buffer coherency: ok
    [    0.027055] /cpus/cpu@0 missing clock-frequency property
    [    0.027092] /cpus/cpu@1 missing clock-frequency property
    [    0.027104] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
    [    0.027128] Setting up static identity map for 0x8069c0a8 - 0x8069c118
    [    0.080899] CPU1: Booted secondary processor
    [    0.080927] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
    [    0.081053] Brought up 2 CPUs
    [    0.081069] SMP: Total of 2 processors activated (24.59 BogoMIPS).
    [    0.081076] CPU: All CPU(s) started in SVC mode.
    [    0.081501] devtmpfs: initialized
    [    0.082123] VFP support v0.3: implementor 41 architecture 4 part 30 variant f rev 0
    [    0.083882] omap_hwmod: l3_main_2 using broken dt data from ocp
    [    0.097828] omap_hwmod: tptc0 using broken dt data from edma-controller
    [    0.098341] omap_hwmod: tptc1 using broken dt data from edma-controller
    [    0.168679] omap_hwmod: vpe: no dt node
    [    0.168688] ------------[ cut here ]------------
    [    0.168708] WARNING: CPU: 0 PID: 1 at arch/arm/mach-omap2/omap_hwmod.c:2581 _init+0x41c/0x478()
    [    0.168715] omap_hwmod: vpe: doesn't have mpu register target base
    [    0.168721] Modules linked in:
    [    0.168736] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 3.14.63-00013-g1dd6ecd-dirty #1
    [    0.168743] Backtrace: 
    [    0.168771] [<c0012138>] (dump_backtrace) from [<c00122d4>] (show_stack+0x18/0x1c)
    [    0.168779]  r6:60000013 r5:ffffffff r4:00000000 r3:00000000
    [    0.168809] [<c00122bc>] (show_stack) from [<c0692238>] (dump_stack+0x80/0xa0)
    [    0.168825] [<c06921b8>] (dump_stack) from [<c0046d50>] (warn_slowpath_common+0x70/0x94)
    [    0.168832]  r7:00000a15 r6:c0912d0c r5:00000009 r4:ec90de48
    [    0.168859] [<c0046ce0>] (warn_slowpath_common) from [<c0046e18>] (warn_slowpath_fmt+0x38/0x40)
    [    0.168866]  r8:c09132e0 r7:00000003 r6:00000000 r5:00000000 r4:c09b0a00
    [    0.168896] [<c0046de4>] (warn_slowpath_fmt) from [<c0912d0c>] (_init+0x41c/0x478)
    [    0.168902]  r3:c082b2a4 r2:c0823bf8
    [    0.168921] [<c09128f0>] (_init) from [<c0029f74>] (omap_hwmod_for_each+0x38/0x64)
    [    0.168928]  r10:c094a67c r8:c09132e0 r7:00000000 r6:c09128f0 r5:c0973820 r4:c09b0a00
    [    0.168958] [<c0029f3c>] (omap_hwmod_for_each) from [<c091330c>] (__omap_hwmod_setup_all+0x2c/0x48)
    [    0.168965]  r7:c090555c r6:c0a11140 r5:00000001 r4:c095fce8
    [    0.168990] [<c09132e0>] (__omap_hwmod_setup_all) from [<c00089a8>] (do_one_initcall+0xf4/0x154)
    [    0.169004] [<c00088b4>] (do_one_initcall) from [<c0905cac>] (kernel_init_freeable+0x104/0x1d4)
    [    0.169011]  r10:c094a67c r9:c094a65c r8:000000e9 r7:c090555c r6:c0a11140 r5:00000001
    [    0.169034]  r4:c095fce8
    [    0.169050] [<c0905ba8>] (kernel_init_freeable) from [<c068c8c8>] (kernel_init+0x10/0xf4)
    [    0.169057]  r10:00000000 r9:00000000 r8:00000000 r7:00000000 r6:00000000 r5:c068c8b8
    [    0.169079]  r4:00000000
    [    0.169093] [<c068c8b8>] (kernel_init) from [<c000ec20>] (ret_from_fork+0x14/0x34)
    [    0.169100]  r4:00000000 r3:ec90c000
    [    0.169126] ---[ end trace 58f6e3a2679cbef9 ]---
    [    0.171076] omap_hwmod: wd_timer2: no dt node
    [    0.171084] ------------[ cut here ]------------
    [    0.171097] WARNING: CPU: 0 PID: 1 at arch/arm/mach-omap2/omap_hwmod.c:2581 _init+0x41c/0x478()
    [    0.171104] omap_hwmod: wd_timer2: doesn't have mpu register target base
    [    0.171110] Modules linked in:
    [    0.171123] CPU: 0 PID: 1 Comm: swapper/0 Tainted: G        W    3.14.63-00013-g1dd6ecd-dirty #1
    [    0.171129] Backtrace: 
    [    0.171145] [<c0012138>] (dump_backtrace) from [<c00122d4>] (show_stack+0x18/0x1c)
    [    0.171152]  r6:60000013 r5:ffffffff r4:00000000 r3:00000000
    [    0.171177] [<c00122bc>] (show_stack) from [<c0692238>] (dump_stack+0x80/0xa0)
    [    0.171190] [<c06921b8>] (dump_stack) from [<c0046d50>] (warn_slowpath_common+0x70/0x94)
    [    0.171197]  r7:00000a15 r6:c0912d0c r5:00000009 r4:ec90de48
    [    0.171223] [<c0046ce0>] (warn_slowpath_common) from [<c0046e18>] (warn_slowpath_fmt+0x38/0x40)
    [    0.171229]  r8:c09132e0 r7:00000003 r6:00000000 r5:00000000 r4:c09b0b08
    [    0.171258] [<c0046de4>] (warn_slowpath_fmt) from [<c0912d0c>] (_init+0x41c/0x478)
    [    0.171265]  r3:c082302c r2:c0823bf8
    [    0.171282] [<c09128f0>] (_init) from [<c0029f74>] (omap_hwmod_for_each+0x38/0x64)
    [    0.171289]  r10:c094a67c r8:c09132e0 r7:00000000 r6:c09128f0 r5:c0973820 r4:c09b0b08
    [    0.171318] [<c0029f3c>] (omap_hwmod_for_each) from [<c091330c>] (__omap_hwmod_setup_all+0x2c/0x48)
    [    0.171324]  r7:c090555c r6:c0a11140 r5:00000001 r4:c095fce8
    [    0.171349] [<c09132e0>] (__omap_hwmod_setup_all) from [<c00089a8>] (do_one_initcall+0xf4/0x154)
    [    0.171361] [<c00088b4>] (do_one_initcall) from [<c0905cac>] (kernel_init_freeable+0x104/0x1d4)
    [    0.171367]  r10:c094a67c r9:c094a65c r8:000000e9 r7:c090555c r6:c0a11140 r5:00000001
    [    0.171390]  r4:c095fce8
    [    0.171404] [<c0905ba8>] (kernel_init_freeable) from [<c068c8c8>] (kernel_init+0x10/0xf4)
    [    0.171411]  r10:00000000 r9:00000000 r8:00000000 r7:00000000 r6:00000000 r5:c068c8b8
    [    0.171433]  r4:00000000
    [    0.171447] [<c068c8b8>] (kernel_init) from [<c000ec20>] (ret_from_fork+0x14/0x34)
    [    0.171454]  r4:00000000 r3:ec90c000
    [    0.171466] ---[ end trace 58f6e3a2679cbefa ]---
    [    0.287197] pinctrl core: initialized pinctrl subsystem
    [    0.287943] regulator-dummy: no parameters
    [    0.292318] NET: Registered protocol family 16
    [    0.294118] DMA: preallocated 256 KiB pool for atomic coherent allocations
    [    0.296212] cpuidle: using governor ladder
    [    0.296222] cpuidle: using governor menu
    [    0.343128] syscon 4a002000.tisysconcore: regmap [mem 0x4a002000-0x4a0026cf] registered
    [    0.343461] syscon 4a002e00.tisyscon: regmap [mem 0x4a002e00-0x4a002e7b] registered
    [    0.346295] OMAP GPIO hardware version 0.1
    [    0.352762] irq: no irq domain found for /ocp/pinmux@4a003400 !
    [    0.359377] platform 58820000.ipu: assigned reserved memory node ipu1_cma@9d000000
    [    0.359677] platform 55020000.ipu: assigned reserved memory node ipu2_cma@95800000
    [    0.359971] platform 40800000.dsp: assigned reserved memory node dsp1_cma@99000000
    [    0.376795] platform 41000000.dsp: assigned reserved memory node dsp2_cma@9f000000
    [    0.382752] No ATAGs?
    [    0.382778] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers.
    [    0.382787] hw-breakpoint: maximum watchpoint size is 8 bytes.
    [    0.385692] OMAP DMA hardware revision 0.0
    [    0.414381] bio: create slab <bio-0> at 0
    [    0.429657] edma-dma-engine edma-dma-engine.0: TI EDMA DMA engine driver
    [    0.436192] omap-dma-engine 4a056000.dma-controller: OMAP DMA engine driver
    [    0.436855] platform fixedregulator-sd: Driver reg-fixed-voltage requests probe deferral
    [    0.437120] evm_3v3_sw: 3300 mV 
    [    0.437169] reg-fixed-voltage fixedregulator-evm_3v3_sw: Failed to find supply vin
    [    0.437352] reg-fixed-voltage fixedregulator-evm_3v3_sw: Failed to register regulator: -517
    [    0.437371] platform fixedregulator-evm_3v3_sw: Driver reg-fixed-voltage requests probe deferral
    [    0.437621] aic_dvdd: 1800 mV 
    [    0.437680] reg-fixed-voltage fixedregulator-aic_dvdd: Failed to find supply vin
    [    0.437858] reg-fixed-voltage fixedregulator-aic_dvdd: Failed to register regulator: -517
    [    0.437877] platform fixedregulator-aic_dvdd: Driver reg-fixed-voltage requests probe deferral
    [    0.438174] vmmcwl_fixed: 1800 mV 
    [    0.438535] vtt_fixed: 1350 mV 
    [    0.438584] reg-fixed-voltage fixedregulator-vtt: Failed to find supply vin
    [    0.438802] reg-fixed-voltage fixedregulator-vtt: Failed to register regulator: -517
    [    0.438821] platform fixedregulator-vtt: Driver reg-fixed-voltage requests probe deferral
    [    0.442470] vgaarb: loaded
    [    0.442925] i2c-core: driver [palmas] using legacy suspend method
    [    0.442934] i2c-core: driver [palmas] using legacy resume method
    [    0.443529] SCSI subsystem initialized
    [    0.444794] usbcore: registered new interface driver usbfs
    [    0.444960] usbcore: registered new interface driver hub
    [    0.445144] usbcore: registered new device driver usb
    [    0.447469] palmas 0-0058: IRQ missing: skipping irq request
    [    0.447818] palmas 0-0058: Muxing GPIO 2e, PWM 0, LED 0
    [    0.447964] prom_parse: Bad cell count for /ocp/i2c@48070000/tps659038@58
    [    0.450098] smps123: 850 <--> 1500 mV at 1060 mV 
    [    0.453491] smps45: 850 <--> 1500 mV at 1060 mV 
    [    0.455159] smps6: 850 <--> 1500 mV at 1250 mV 
    [    0.456660] smps7: 850 <--> 1500 mV at 1030 mV 
    [    0.458339] smps8: 850 <--> 1500 mV at 1060 mV 
    [    0.459833] smps9: 1800 mV 
    [    0.461327] ldo1: 1800 <--> 3300 mV at 3000 mV 
    [    0.471626] ldo2: 3300 mV 
    [    0.481191] ldo3: 1800 mV 
    [    0.482057] LDO4: at 1800 mV 
    [    0.482656] LDO5: no parameters
    [    0.483256] LDO6: no parameters
    [    0.483873] LDO7: no parameters
    [    0.484461] LDO8: no parameters
    [    0.491220] ldo9: 1050 mV 
    [    0.501311] ldoln: 1800 mV 
    [    0.511233] ldousb: 3300 mV 
    [    0.511943] REGEN1: no parameters
    [    0.512489] regen2: no parameters
    [    0.513082] sysen1: no parameters
    [    0.513695] sysen2: no parameters
    [    0.514674] pcf857x 0-0020: probed
    [    0.515152] pcf857x: probe of 0-0027 failed with error -121
    [    0.516082] pcf857x 0-0021: probed
    [    0.516470] omap_i2c 48070000.i2c: bus 0 rev0.12 at 400 kHz
    [    0.517643] pcf857x 1-0026: probed
    [    0.518366] i2c i2c-1: of_i2c: modalias failure on /ocp/i2c@48072000/hdmirec@31
    [    0.518826] mcp230xx: probe of 1-0027 failed with error -121
    [    0.519316] mcp230xx: probe of 1-0021 failed with error -121
    [    0.519802] mcp230xx: probe of 1-0025 failed with error -121
    [    0.522038] omap_i2c 48072000.i2c: bus 1 rev0.12 at 400 kHz
    [    0.522474] omap_i2c 48060000.i2c: bus 2 rev0.12 at 3400 kHz
    [    0.522787] media: Linux media interface: v0.10
    [    0.522932] Linux video capture interface: v2.00
    [    0.523159] pps_core: LinuxPPS API ver. 1 registered
    [    0.523168] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
    [    0.523283] PTP clock support registered
    [    0.524751] omap-mailbox 48840000.mailbox: omap mailbox rev 0x400
    [    0.525207] omap-mailbox 48842000.mailbox: omap mailbox rev 0x400
    [    0.526304] omap-iommu 40d01000.mmu: 40d01000.mmu registered
    [    0.526419] omap-iommu 40d02000.mmu: 40d02000.mmu registered
    [    0.526525] omap-iommu 58882000.mmu: 58882000.mmu registered
    [    0.526629] omap-iommu 55082000.mmu: 55082000.mmu registered
    [    0.526813] omap-iommu 41501000.mmu: 41501000.mmu registered
    [    0.526929] omap-iommu 41502000.mmu: 41502000.mmu registered
    [    0.527702] Advanced Linux Sound Architecture Driver Initialized.
    [    0.529054] Switched to clocksource arch_sys_counter
    [    0.547762] NET: Registered protocol family 2
    [    0.548450] TCP established hash table entries: 8192 (order: 3, 32768 bytes)
    [    0.548518] TCP bind hash table entries: 8192 (order: 4, 65536 bytes)
    [    0.548650] TCP: Hash tables configured (established 8192 bind 8192)
    [    0.548694] TCP: reno registered
    [    0.548706] UDP hash table entries: 512 (order: 2, 16384 bytes)
    [    0.548738] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes)
    [    0.548935] NET: Registered protocol family 1
    [    0.549262] RPC: Registered named UNIX socket transport module.
    [    0.549271] RPC: Registered udp transport module.
    [    0.549278] RPC: Registered tcp transport module.
    [    0.549285] RPC: Registered tcp NFSv4.1 backchannel transport module.
    [    0.550358] hw perfevents: enabled with ARMv7 Cortex-A15 PMU driver, 7 counters available
    [    0.553361] futex hash table entries: 512 (order: 3, 32768 bytes)
    [    0.649650] bounce pool size: 64 pages
    [    0.649925] VFS: Disk quotas dquot_6.5.2
    [    0.650031] Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
    [    0.650642] NFS: Registering the id_resolver key type
    [    0.650680] Key type id_resolver registered
    [    0.650689] Key type id_legacy registered
    [    0.650721] jffs2: version 2.2. (NAND) (SUMMARY)  © 2001-2006 Red Hat, Inc.
    [    0.650906] msgmni has been set to 648
    [    0.654875] alg: No test for stdrng (krng)
    [    0.655052] NET: Registered protocol family 38
    [    0.655081] io scheduler noop registered
    [    0.655091] io scheduler deadline registered
    [    0.655128] io scheduler cfq registered (default)
    [    0.661283] pinctrl-single 4a003400.pinmux: 281 pins at pa fc003400 size 1124
    [    0.699761] dra7-pcie 51000000.pcie: PCI host bridge to bus 0000:00
    [    0.699776] pci_bus 0000:00: root bus resource [io  0x1000-0x10000]
    [    0.699787] pci_bus 0000:00: root bus resource [mem 0x20013000-0x2fffffff]
    [    0.699799] pci_bus 0000:00: No busn resource found for root bus, will use [bus 00-ff]
    [    0.700305] PCI: bus0: Fast back to back transfers disabled
    [    0.700545] PCI: bus1: Fast back to back transfers enabled
    [    0.700661] pci 0000:00:00.0: BAR 0: assigned [mem 0x20100000-0x201fffff]
    [    0.700676] pci 0000:00:00.0: BAR 1: assigned [mem 0x20020000-0x2002ffff]
    [    0.700690] pci 0000:00:00.0: PCI bridge to [bus 01]
    [    0.700710] pci 0000:00:00.0: PCI bridge to [bus 01]
    [    0.703124] OMAP DSS rev 6.1
    [    0.708452] i2c 1-0060: Driver fpd3_serdes requests probe deferral
    [    0.708529] i2c 1-0064: Driver fpd3_serdes requests probe deferral
    [    0.708599] i2c 1-0068: Driver fpd3_serdes requests probe deferral
    [    0.708667] i2c 1-006c: Driver fpd3_serdes requests probe deferral
    [    0.708736] i2c 1-0061: Driver fpd3_serdes requests probe deferral
    [    0.708803] i2c 1-0069: Driver fpd3_serdes requests probe deferral
    [    0.709589] pbias_mmc_omap5: 1800 <--> 3000 mV at 3000 mV 
    [    0.710373] abb_mpu: 1100 <--> 1210 mV 
    [    0.710726] abb_ivahd: 1060 <--> 1250 mV 
    [    0.711074] abb_dspeve: 1060 <--> 1250 mV 
    [    0.711442] abb_gpu: 1060 <--> 1280 mV 
    [    0.712572] Serial: 8250/16550 driver, 10 ports, IRQ sharing enabled
    [    0.716993] 4806a000.serial: ttyS0 at MMIO 0x4806a000 (irq = 299, base_baud = 3000000) is a 8250
    [    2.307560] console [ttyS0] enabled
    [    2.311858] 4806c000.serial: ttyS1 at MMIO 0x4806c000 (irq = 300, base_baud = 3000000) is a 8250
    [    2.321661] 48020000.serial: ttyS2 at MMIO 0x48020000 (irq = 301, base_baud = 3000000) is a 8250
    [    2.332311] omap_rng 48090000.rng: OMAP Random Number Generator ver. 20
    [    2.339505] [drm] Initialized drm 1.1.0 20060810
    [    2.354737] brd: module loaded
    [    2.363237] loop: module loaded
    [    2.366641] (stk) :sysfs entries created
    [    2.370630] (stk) : debugfs entries created 
    [    2.374906] (hci_tty): inside hci_tty_init
    [    2.379576] (hci_tty): allocated 249, 0
    [    2.385936] ahci 4a140000.sata: SSS flag set, parallel bus scan disabled
    [    2.392705] ahci 4a140000.sata: AHCI 0001.0300 32 slots 1 ports 3 Gbps 0x1 impl platform mode
    [    2.401286] ahci 4a140000.sata: flags: 64bit ncq sntf stag pm led clo only pmp pio slum part ccc apst 
    [    2.411801] scsi0 : ahci_platform
    [    2.415624] ata1: SATA max UDMA/133 mmio [mem 0x4a140000-0x4a1410ff] port 0x100 irq 336
    [    2.424941] mtdoops: mtd device (mtddev=name/number) must be supplied
    [    2.435966] CAN device driver interface
    [    2.441062] c_can_platform 4ae3c000.can: c_can_platform device registered (regs=fce3c000, irq=350)
    [    2.452128] usbcore: registered new interface driver asix
    [    2.457693] usbcore: registered new interface driver ax88179_178a
    [    2.463975] usbcore: registered new interface driver cdc_ether
    [    2.470008] usbcore: registered new interface driver smsc95xx
    [    2.475915] usbcore: registered new interface driver net1080
    [    2.481755] usbcore: registered new interface driver cdc_subset
    [    2.487844] usbcore: registered new interface driver zaurus
    [    2.493626] usbcore: registered new interface driver cdc_ncm
    [    2.500120] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
    [    2.506679] ehci-pci: EHCI PCI platform driver
    [    2.511300] ehci-omap: OMAP-EHCI Host Controller driver
    [    2.516984] usbcore: registered new interface driver cdc_wdm
    [    2.522848] usbcore: registered new interface driver usb-storage
    [    2.530043] mousedev: PS/2 mouse device common for all mice
    [    2.538064] i2c-core: driver [rtc-ds1307] using legacy suspend method
    [    2.544550] i2c-core: driver [rtc-ds1307] using legacy resume method
    [    2.551631] omap_rtc 48838000.rtcss: rtc core: registered 48838000.rtcss as rtc0
    [    2.559958] i2c /dev entries driver
    [    2.564842] ov1063x 1-0037: Failed writing register 0x0103!
    [    2.570507] ov1063x: probe of 1-0037 failed with error -121
    [    2.576430] ov1063x 1-0030: Failed writing register 0x0103!
    [    2.582319] ov1063x: probe of 1-0030 failed with error -121
    [    2.589233] Driver for 1-wire Dallas network protocol.
    [    2.595497] coproc iva_coproc: probe
    [    2.599201] Adding alias for supply vdd,iva_coproc -> vdd,4a0025cc.voltdm
    [    2.606019] Adding alias for supply vbb,iva_coproc -> vbb,4a0025cc.voltdm
    [    2.614006] coproc iva_coproc: coproc_probe result=0
    [    2.619027] coproc dsp_coproc: probe
    [    2.622717] Adding alias for supply vdd,dsp_coproc -> vdd,4a0025e0.voltdm
    [    2.629553] Adding alias for supply vbb,dsp_coproc -> vbb,4a0025e0.voltdm
    [    2.637431] coproc dsp_coproc: coproc_probe result=0
    [    2.643157] ti-soc-thermal 4a0021e0.bandgap: Non-trimmed BGAP, Temp not accurate
    [    2.650623] ti-soc-thermal 4a0021e0.bandgap: Non-trimmed BGAP, Temp not accurate
    [    2.658053] ti-soc-thermal 4a0021e0.bandgap: Non-trimmed BGAP, Temp not accurate
    [    2.665495] ti-soc-thermal 4a0021e0.bandgap: Non-trimmed BGAP, Temp not accurate
    [    2.672951] ti-soc-thermal 4a0021e0.bandgap: Non-trimmed BGAP, Temp not accurate
    [    2.684887] omap_hsmmc 4809c000.mmc: unable to get vmmc regulator -517
    [    2.691562] platform 4809c000.mmc: Driver omap_hsmmc requests probe deferral
    [    2.699112] omap_hsmmc 480b4000.mmc: unable to get vmmc regulator -517
    [    2.705731] platform 480b4000.mmc: Driver omap_hsmmc requests probe deferral
    [    2.769087] ata1: SATA link down (SStatus 0 SControl 300)
    [    2.830844] ledtrig-cpu: registered to indicate activity on CPUs
    [    2.839209] omap-aes 4b500000.aes: OMAP AES hw accel rev: 3.3
    [    2.860400] omap-aes 4b700000.aes: OMAP AES hw accel rev: 3.3
    [    2.866693] omap-des 480a5000.des: OMAP DES hw accel rev: 2.2
    [    2.873107] alg: skcipher: setkey failed on test 5 for ecb-des-omap: flags=100
    [    2.880766] alg: skcipher-ddst: setkey failed on test 5 for ecb-des-omap: flags=100
    [    2.888858] alg: skcipher-ddst: setkey failed on test 5 for ecb-des-omap: flags=100
    [    2.901880] omap-sham 4b101000.sham: hw accel on OMAP rev 4.3
    [    2.907662] omap-sham 4b101000.sham: initialization failed.
    [    2.913332] omap-sham: probe of 4b101000.sham failed with error -22
    [    2.920316] usbcore: registered new interface driver usbhid
    [    2.925913] usbhid: USB HID core driver
    [    2.931120]  remoteproc0: 58820000.ipu is available
    [    2.936022]  remoteproc0: Note: remoteproc is still under development and considered experimental.
    [    2.945034]  remoteproc0: THE BINARY FORMAT IS NOT YET FINALIZED, and backward compatibility isn't yet guaranteed.
    [    2.955546]  remoteproc0: Direct firmware load failed with error -2
    [    2.961960]  remoteproc1: 55020000.ipu is available
    [    2.966859]  remoteproc1: Note: remoteproc is still under development and considered experimental.
    [    2.975876]  remoteproc0: Falling back to user helper
    [    2.981110]  remoteproc1: THE BINARY FORMAT IS NOT YET FINALIZED, and backward compatibility isn't yet guaranteed.
    [    2.991719]  remoteproc1: Direct firmware load failed with error -2
    [    2.998014]  remoteproc1: Falling back to user helper
    [    3.003198]  remoteproc2: 40800000.dsp is available
    [    3.008098]  remoteproc2: Note: remoteproc is still under development and considered experimental.
    [    3.017275]  remoteproc2: THE BINARY FORMAT IS NOT YET FINALIZED, and backward compatibility isn't yet guaranteed.
    [    3.027905]  remoteproc2: Direct firmware load failed with error -2
    [    3.034466]  remoteproc3: 41000000.dsp is available
    [    3.039385]  remoteproc3: Note: remoteproc is still under development and considered experimental.
    [    3.048383]  remoteproc3: THE BINARY FORMAT IS NOT YET FINALIZED, and backward compatibility isn't yet guaranteed.
    [    3.058796]  remoteproc2: Falling back to user helper
    [    3.059198]  remoteproc3: Direct firmware load failed with error -2
    [    3.059201]  remoteproc3: Falling back to user helper
    [    3.080540] tlv320aic3x-codec 0-0018: Failed to get supply 'IOVDD': -517
    [    3.087274] tlv320aic3x-codec 0-0018: Failed to request supplies: -517
    [    3.093944] i2c 0-0018: Driver tlv320aic3x-codec requests probe deferral
    [    3.101168] platform bt_sco_card: Driver asoc-simple-card requests probe deferral
    [    3.109424] asoc-simple-card asoc-simple-card.0:  hdmi-hifi <-> 58040000.encoder mapping ok
    [    3.119778] davinci-mcasp 48468000.mcasp: numevt will be ignored due to errata i868
    [    3.128814] davinci-mcasp 48478000.mcasp: numevt will be ignored due to errata i868
    [    3.136964] davinci-mcasp 4847c000.mcasp: numevt will be ignored due to errata i868
    [    3.145320] davinci_evm primary_sound: ASoC: CODEC (null) not registered
    [    3.152095] davinci_evm primary_sound: snd_soc_register_card failed (-517)
    [    3.159011] platform primary_sound: Driver davinci_evm requests probe deferral
    [    3.167499] oprofile: using timer interrupt.
    [    3.171871] nf_conntrack version 0.5.0 (9393 buckets, 37572 max)
    [    3.178346] ip_tables: (C) 2000-2006 Netfilter Core Team
    [    3.183770] TCP: cubic registered
    [    3.187099] Initializing XFRM netlink socket
    [    3.191458] NET: Registered protocol family 17
    [    3.195940] NET: Registered protocol family 15
    [    3.200489] Bridge firewalling registered
    [    3.204522] can: controller area network core (rev 20120528 abi 9)
    [    3.210810] NET: Registered protocol family 29
    [    3.215286] can: raw protocol (rev 20120528)
    [    3.219587] can: broadcast manager protocol (rev 20120528 t)
    [    3.225277] can: netlink gateway (rev 20130117) max_hops=1
    [    3.230856] 8021q: 802.1Q VLAN Support v1.8
    [    3.235101] Key type dns_resolver registered
    [    3.239404] NET: Registered protocol family 41
    [    3.244506] Adding alias for supply vdd,cpu0 -> vdd,4a003b20.voltdm
    [    3.250825] Adding alias for supply vbb,cpu0 -> vbb,4a003b20.voltdm
    [    3.258679] Power Management for TI OMAP4+ devices.
    [    3.263748] ThumbEE CPU extension supported.
    [    3.268041] Registering SWP/SWPB emulation handler
    [    3.272859] SmartReflex Class3 initialized
    [    3.278596] vmmcwl_fixed: disabling
    [    3.282155] regulator-dummy: disabling
    [    3.286095] dmm 4e000000.dmm: workaround for errata i878 in use
    [    3.293759] dmm 4e000000.dmm: initialized all PAT entries
    [    3.301346] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
    [    3.307989] [drm] No driver support for vblank timestamp query.
    [    3.313948] omapdrm omapdrm.0: No connectors reported connected with modes
    [    3.320860] [drm] Cannot find any crtc or sizes - going 1024x768
    [    3.330005] [drm] Enabling DMM ywrap scrolling
    [    3.338567] Console: switching to colour frame buffer device 128x48
    [    3.348579] omapdrm omapdrm.0: fb0: omapdrm frame buffer device
    [    3.354531] omapdrm omapdrm.0: registered panic notifier
    [    3.359879] [drm] Initialized omapdrm 1.0.0 20110917 on minor 0
    [    3.367244] evm_3v3_sd: 3300 mV 
    [    3.370757] evm_3v3_sw: 3300 mV 
    [    3.374024] evm_3v3_sw: supplied by sysen1
    [    3.378542] aic_dvdd: 1800 mV 
    [    3.381669] aic_dvdd: supplied by evm_3v3_sw
    [    3.386215] vtt_fixed: 1350 mV 
    [    3.389466] vtt_fixed: supplied by sysen2
    [    3.393777] i2c 1-0060: Driver fpd3_serdes requests probe deferral
    [    3.400099] i2c 1-0064: Driver fpd3_serdes requests probe deferral
    [    3.406379] i2c 1-0068: Driver fpd3_serdes requests probe deferral
    [    3.412688] i2c 1-006c: Driver fpd3_serdes requests probe deferral
    [    3.418968] i2c 1-0061: Driver fpd3_serdes requests probe deferral
    [    3.425265] i2c 1-0069: Driver fpd3_serdes requests probe deferral
    [    3.510718] asoc-simple-card bt_sco_card:  bt-sco-pcm <-> 48478000.mcasp mapping ok
    [    3.519934] ALSA sound/core/init.c:213 cannot find the slot for index 0 (range 0-1), error: -16
    [    3.528676] davinci_evm primary_sound: ASoC: can't create sound card for card DRA7xx-EVM: -16
    [    3.537325] davinci_evm primary_sound: snd_soc_register_card failed (-16)
    [    3.544173] davinci_evm: probe of primary_sound failed with error -16
    [    3.550778] i2c 1-0060: Driver fpd3_serdes requests probe deferral
    [    3.557106] i2c 1-0064: Driver fpd3_serdes requests probe deferral
    [    3.563456] i2c 1-0068: Driver fpd3_serdes requests probe deferral
    [    3.569797] i2c 1-006c: Driver fpd3_serdes requests probe deferral
    [    3.576160] i2c 1-0061: Driver fpd3_serdes requests probe deferral
    [    3.582500] i2c 1-0069: Driver fpd3_serdes requests probe deferral
    [    3.639088] davinci_mdio 48485000.mdio: davinci mdio revision 1.6
    [    3.645213] davinci_mdio 48485000.mdio: detected phy mask fffffff3
    [    3.655563] libphy: 48485000.mdio: probed
    [    3.659635] davinci_mdio 48485000.mdio: phy[2]: device 48485000.mdio:02, driver unknown
    [    3.667676] davinci_mdio 48485000.mdio: phy[3]: device 48485000.mdio:03, driver unknown
    [    3.675861] i2c 1-0060: Driver fpd3_serdes requests probe deferral
    [    3.682756] cpsw 48484000.ethernet: Detected MACID = 20:cd:39:2b:c7:cc
    [    3.684852] mmc1: host does not support reading read-only switch. assuming write-enable.
    [    3.686468] mmc1: new ultra high speed DDR50 SDHC card at address 0007
    [    3.704180] i2c 1-0064: Driver fpd3_serdes requests probe deferral
    [    3.704353] mmcblk0: mmc1:0007 SS08G 7.21 GiB 
    [    3.715102] i2c 1-0068: Driver fpd3_serdes requests probe deferral
    [    3.716012]  mmcblk0: p1 p2
    [    3.724397] i2c 1-006c: Driver fpd3_serdes requests probe deferral
    [    3.730936] i2c 1-0061: Driver fpd3_serdes requests probe deferral
    [    3.737370] cpsw 48484000.ethernet: cpsw: Detected MACID = 20:cd:39:2b:c7:cd
    [    3.737379] i2c 1-0069: Driver fpd3_serdes requests probe deferral
    [    3.737502] i2c 1-0060: Driver fpd3_serdes requests probe deferral
    [    3.757181] i2c 1-0064: Driver fpd3_serdes requests probe deferral
    [    3.763600] i2c 1-0068: Driver fpd3_serdes requests probe deferral
    [    3.770056] i2c 1-006c: Driver fpd3_serdes requests probe deferral
    [    3.776420] i2c 1-0061: Driver fpd3_serdes requests probe deferral
    [    3.782836] i2c 1-0069: Driver fpd3_serdes requests probe deferral
    [    3.789247] omap_rtc 48838000.rtcss: setting system clock to 2000-01-01 00:00:00 UTC (946684800)
    [    3.789254] sr_init: No PMIC hook to init smartreflex
    [    3.792352] mmc2: BKOPS_EN bit is not set
    [    3.795035] mmc2: new high speed DDR MMC card at address 0001
    [    3.813003] i2c 1-0060: Driver fpd3_serdes requests probe deferral
    [    3.819457] i2c 1-0064: Driver fpd3_serdes requests probe deferral
    [    3.819548] mmcblk1: mmc2:0001 MMC04G 3.52 GiB 
    [    3.819749] mmcblk1boot0: mmc2:0001 MMC04G partition 1 16.0 MiB
    [    3.819936] mmcblk1boot1: mmc2:0001 MMC04G partition 2 16.0 MiB
    [    3.842136] sr_init: platform driver register failed for SR
    [    3.842286] i2c 1-0068: Driver fpd3_serdes requests probe deferral
    [    3.842410] i2c 1-006c: Driver fpd3_serdes requests probe deferral
    [    3.842533] i2c 1-0061: Driver fpd3_serdes requests probe deferral
    [    3.879726] ALSA device list:
    [    3.882781]  mmcblk1: unknown partition table
    [    3.882785]   #0: DRA7xx-WiLink
    [    3.882788]   #1: HDMI 58040000.encoder
    [    3.895685]  mmcblk1boot1: unknown partition table
    [    3.901888]  mmcblk1boot0: unknown partition table
    [    3.907200] i2c 1-0069: Driver fpd3_serdes requests probe deferral
    [    3.908925] EXT3-fs (mmcblk0p2): error: couldn't mount because of unsupported optional features (240)
    [    3.910405] EXT2-fs (mmcblk0p2): error: couldn't mount because of unsupported optional features (244)
    [    3.932153] i2c 1-0060: Driver fpd3_serdes requests probe deferral
    [    3.938472] i2c 1-0064: Driver fpd3_serdes requests probe deferral
    [    3.944814] i2c 1-0068: Driver fpd3_serdes requests probe deferral
    [    3.951150] i2c 1-006c: Driver fpd3_serdes requests probe deferral
    [    3.957467] i2c 1-0061: Driver fpd3_serdes requests probe deferral
    [   11.395512] EXT4-fs (mmcblk0p2): recovery complete
    [   11.437228] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
    [   11.445456] VFS: Mounted root (ext4 filesystem) on device 179:2.
    [   11.453360] devtmpfs: mounted
    [   11.456683] Freeing unused kernel memory: 376K (c0905000 - c0963000)
    INIT: version 2.88 booting
    Starting udev
    [   11.821857] random: nonblocking pool is initialized
    [   11.848653] udevd[1212]: starting version 182
    [   12.182830] Bluetooth: Core ver 2.18
    [   12.186468] NET: Registered protocol family 31
    [   12.216956] Bluetooth: HCI device and connection manager initialized
    [   12.258098] Bluetooth: HCI socket layer initialized
    [   12.318281] Bluetooth: L2CAP socket layer initialized
    [   12.345725] i2c 1-0069: Driver fpd3_serdes requests probe deferral
    [   12.371333] i2c 1-0060: Driver fpd3_serdes requests probe deferral
    [   12.377686] i2c 1-0064: Driver fpd3_serdes requests probe deferral
    [   12.416626] Bluetooth: SCO socket layer initialized
    [   12.499131] (stc):  chnl_id list empty :4 
    [   12.503070] (stk) : st_kim_start[   12.600824] i2c 1-0068: Driver fpd3_serdes requests probe deferral
    [   12.607114] i2c 1-006c: Driver fpd3_serdes requests probe deferral
    [   12.627861] (stk) :ldisc_install = 1
    [   12.627861]  remoteproc3: failed to load dra7-dsp2-fw.xe66
    [   12.728337] i2c 1-0061: Driver fpd3_serdes requests probe deferral
    [   12.746988] i2c 1-0069: Driver fpd3_serdes requests probe deferral
    [   12.758897] i2c 1-0060: Driver fpd3_serdes requests probe deferral
    [   12.769674] i2c 1-0064: Driver fpd3_serdes requests probe deferral
    [   12.847862]  remoteproc0: powering up 58820000.ipu
    [   12.858446]  remoteproc0: Booting fw image dra7-ipu1-fw.xem4, size 454196
    [   12.879314] omap-iommu 58882000.mmu: 58882000.mmu: version 2.1
    [   12.900840]  remoteproc0: remote processor 58820000.ipu is now up
    [   12.907308] virtio_rpmsg_bus virtio0: rpmsg host is online
    [   12.913011] i2c 1-0068: Driver fpd3_serdes requests probe deferral
    [   12.919241]  remoteproc0: registered virtio0 (type 7)
    [   12.924560] i2c 1-006c: Driver fpd3_serdes requests probe deferral
    [   12.931161] i2c 1-0061: Driver fpd3_serdes requests probe deferral
    [   12.937547] i2c 1-0069: Driver fpd3_serdes requests probe deferral
    [   12.947066] i2c 1-0060: Driver fpd3_serdes requests probe deferral
    [   12.955916] i2c 1-0064: Driver fpd3_serdes requests probe deferral
    [   12.962244] i2c 1-0068: Driver fpd3_serdes requests probe deferral
    [   12.968552] i2c 1-006c: Driver fpd3_serdes requests probe deferral
    [   12.974903] i2c 1-0061: Driver fpd3_serdes requests probe deferral
    [   12.981228] i2c 1-0069: Driver fpd3_serdes requests probe deferral
    udevd[1495]: failed to execute '/etc/udev/scripts/mount.sh' '/etc/udev/scripts/mount.sh': No such file or directory
    
    [   13.156641] m25p80 spi32766.0: s25fl256s1 (32768 Kbytes)
    [   13.162090] 10 ofpart partitions found on MTD device spi32766.0
    [   13.168032] Creating 10 MTD partitions on "spi32766.0":
    [   13.173388] 0x000000000000-0x000000010000 : "QSPI.SPL"
    [   13.179978] 0x000000010000-0x000000020000 : "QSPI.SPL.backup1"
    [   13.187089] 0x000000020000-0x000000030000 : "QSPI.SPL.backup2"
    [   13.195114] 0x000000030000-0x000000040000 : "QSPI.SPL.backup3"
    [   13.202242] 0x000000040000-0x000000140000 : "QSPI.u-boot"
    [   13.209824] 0x000000140000-0x0000001c0000 : "QSPI.u-boot-spl-os"
    [   13.217112] 0x0000001c0000-0x0000001d0000 : "QSPI.u-boot-env"
    [   13.225082] 0x0000001d0000-0x0000001e0000 : "QSPI.u-boot-env.backup1"
    [   13.232865] 0x0000001e0000-0x0000009e0000 : "QSPI.kernel"
    [   13.240399] 0x0000009e0000-0x000002000000 : "QSPI.file-system"
    [   13.247662] i2c 1-0060: Driver fpd3_serdes requests probe deferral
    [   13.263547] i2c 1-0064: Driver fpd3_serdes requests probe deferral
    [   13.279213] i2c 1-0068: Driver fpd3_serdes requests probe deferral
    [   13.285515] i2c 1-006c: Driver fpd3_serdes requests probe deferral
    [   13.299207] i2c 1-0061: Driver fpd3_serdes requests probe deferral
    [   13.306233] i2c 1-0069: Driver fpd3_serdes requests probe deferral
    [   13.394416]  remoteproc2: powering up 40800000.dsp
    [   13.403343]  remoteproc1: powering up 55020000.ipu
    [   13.408164]  remoteproc1: Booting fw image dra7-ipu2-fw.xem4, size 6631868
    [   13.417456]  remoteproc2: Booting fw image dra7-dsp1-fw.xe66, size 6829082
    [   13.430224] omap_hwmod: mmu0_dsp1: _wait_target_disable failed
    [   13.436104] omap-iommu 40d01000.mmu: 40d01000.mmu: version 3.0
    [   13.442023] omap-iommu 40d02000.mmu: 40d02000.mmu: version 3.0
    [   13.447966] omap-iommu 55082000.mmu: 55082000.mmu: version 2.1
    [   13.459946] i2c 1-0060: Driver fpd3_serdes requests probe deferral
    [   13.466246] i2c 1-0064: Driver fpd3_serdes requests probe deferral
    udevd[1510]: failed to execute '/etc/udev/scripts/mount.sh' '/et[   13.477038] i2c 1-0068: Driver fpd3_serdes requests probe deferral
    c/udev/scripts/mount.sh': No such file or directory
    
    [   13.487784] i2c 1-006c: Driver fpd3_serdes requests probe deferral
    [   13.498814] i2c 1-0061: Driver fpd3_serdes requests probe deferral
    [   13.505164] i2c 1-0069: Driver fpd3_serdes requests probe deferral
    [   13.533009]  remoteproc1: remote processor 55020000.ipu is now up
    [   13.549422] virtio_rpmsg_bus virtio2: rpmsg host is online
    [   13.554954]  remoteproc1: registered virtio2 (type 7)
    [   13.555093] i2c 1-0060: Driver fpd3_serdes requests probe deferral
    [   13.555191] i2c 1-0064: Driver fpd3_serdes requests probe deferral
    [   13.555278] i2c 1-0068: Driver fpd3_serdes requests probe deferral
    [   13.555363] i2c 1-006c: Driver fpd3_serdes requests probe deferral
    [   13.555448] i2c 1-0061: Driver fpd3_serdes requests probe deferral
    [   13.555532] i2c 1-0069: Driver fpd3_serdes requests probe deferral
    [   13.603022]  remoteproc2: remote processor 40800000.dsp is now up
    [   13.609480] virtio_rpmsg_bus virtio1: rpmsg host is online
    [   13.615002]  remoteproc2: registered virtio1 (type 7)
    [   13.615119] i2c 1-0060: Driver fpd3_serdes requests probe deferral
    [   13.615216] i2c 1-0064: Driver fpd3_serdes requests probe deferral
    [   13.615301] i2c 1-0068: Driver fpd3_serdes requests probe deferral
    [   13.615385] i2c 1-006c: Driver fpd3_serdes requests probe deferral
    [   13.615470] i2c 1-0061: Driver fpd3_serdes requests probe deferral
    [   13.615551] i2c 1-0069: Driver fpd3_serdes requests probe deferral
    [   13.619068] (stk) :ldisc installation timeout
    [   13.620811] (stk) :ldisc_install = 0
    [   13.620812] virtio_rpmsg_bus virtio1: creating channel rpmsg-proto addr 0x50
    [   13.621361] i2c 1-0060: Driver fpd3_serdes requests probe deferral
    [   13.621448] i2c 1-0064: Driver fpd3_serdes requests probe deferral
    [   13.621530] i2c 1-0068: Driver fpd3_serdes requests probe deferral
    [   13.621610] i2c 1-006c: Driver fpd3_serdes requests probe deferral
    [   13.621692] i2c 1-0061: Driver fpd3_serdes requests probe deferral
    [   13.621772] i2c 1-0069: Driver fpd3_serdes requests probe deferral
    [   13.622599] virtio_rpmsg_bus virtio2: creating channel rpmsg-proto addr 0x50
    [   13.623687] virtio_rpmsg_bus virtio0: creating channel rpmsg-proto addr 0x50
    [   13.624787] i2c 1-0060: Driver fpd3_serdes requests probe deferral
    [   13.624878] i2c 1-0064: Driver fpd3_serdes requests probe deferral
    [   13.624964] i2c 1-0068: Driver fpd3_serdes requests probe deferral
    [   13.625046] i2c 1-006c: Driver fpd3_serdes requests probe deferral
    [   13.625128] i2c 1-0061: Driver fpd3_serdes requests probe deferral
    [   13.625212] i2c 1-0069: Driver fpd3_serdes requests probe deferral
    [   13.929741] i2c 1-0060: Driver fpd3_serdes requests probe deferral
    [   13.936032] i2c 1-0064: Driver fpd3_serdes requests probe deferral
    [   13.943864] i2c 1-0068: Driver fpd3_serdes requests probe deferral
    [   13.954104] i2c 1-006c: Driver fpd3_serdes requests probe deferral
    [   13.960446] i2c 1-0061: Driver fpd3_serdes requests probe deferral
    [   13.966736] i2c 1-0069: Driver fpd3_serdes requests probe deferral
    [   14.007682] dwc3 48890000.usb: otg: primary host xhci-hcd.0.auto registered
    [   14.019004] dwc3 48890000.usb: otg: shared host xhci-hcd.0.auto registered
    [   14.031387] dwc3 48890000.usb: otg: can't start till gadget registers
    [   14.038450] i2c 1-0060: Driver fpd3_serdes requests probe deferral
    [   14.044941] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller
    [   14.050788] i2c 1-0064: Driver fpd3_serdes requests probe deferral
    [   14.057540] i2c 1-0068: Driver fpd3_serdes requests probe deferral
    [   14.063896] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 1
    [   14.071717] i2c 1-006c: Driver fpd3_serdes requests probe deferral
    [   14.078464] xhci-hcd xhci-hcd.1.auto: irq 432, io mem 0x488d0000
    [   14.084569] i2c 1-0061: Driver fpd3_serdes requests probe deferral
    [   14.089218] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
    [   14.089223] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
    [   14.089227] usb usb1: Product: xHCI Host Controller
    [   14.089230] usb usb1: Manufacturer: Linux 3.14.63-00013-g1dd6ecd-dirty xhci-hcd
    [   14.089233] usb usb1: SerialNumber: xhci-hcd.1.auto
    [   14.089863] hub 1-0:1.0: USB hub found
    [   14.089891] hub 1-0:1.0: 1 port detected
    [   14.090160] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller
    [   14.090366] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 2
    [   14.090525] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003
    [   14.090529] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
    [   14.090532] usb usb2: Product: xHCI Host Controller
    [   14.090536] usb usb2: Manufacturer: Linux 3.14.63-00013-g1dd6ecd-dirty xhci-hcd
    [   14.090539] usb usb2: SerialNumber: xhci-hcd.1.auto
    [   14.091114] hub 2-0:1.0: USB hub found
    [   14.091140] hub 2-0:1.0: 1 port detected
    [   14.182363] i2c 1-0069: Driver fpd3_serdes requests probe deferral
    [   14.188661] i2c 1-0060: Driver fpd3_serdes requests probe deferral
    [   14.197175] i2c 1-0064: Driver fpd3_serdes requests probe deferral
    [   14.205908] i2c 1-0068: Driver fpd3_serdes requests probe deferral
    [   14.212687] i2c 1-006c: Driver fpd3_serdes requests probe deferral
    [   14.219879] i2c 1-0061: Driver fpd3_serdes requests probe deferral
    [   14.273198] using random self ethernet address
    [   14.277668] using random host ethernet address
    [   14.282644] usb0: HOST MAC be:be:7c:d4:68:d9
    [   14.286987] usb0: MAC d6:ef:c3:03:2d:d0
    [   14.290922] g_ncm gadget: NCM Gadget
    [   14.294512] g_ncm gadget: g_ncm ready
    [   14.298190] dwc3 48890000.usb: otg: gadget gadget registered
    [   14.609082] (stk) : timed out waiting for ldisc to be un-installed
    [   14.722128] (stk) :ldisc_install = 1(stk) :ldisc installation timeout
    [   15.721969] (stk) :ldisc_install = 0(stk) : timed out waiting for ldisc to be un-installed
    [   16.830828] (stk) :ldisc_install = 1(stk) :ldisc installation timeout
    [   17.831975] (stk) :ldisc_install = 0(stk) : timed out waiting for ldisc to be un-installed
    [   18.940811] (stk) :ldisc_install = 1(stk) :ldisc installation timeout
    [   19.941967] (stk) :ldisc_install = 0(stk) : timed out waiting for ldisc to be un-installed
    [   21.050826] (stk) :ldisc_install = 1(stk) :ldisc installation timeout
    [   22.052074] (stk) :ldisc_install = 0[   22.672663] EXT4-fs (mmcblk0p2): re-mounted. Opts: (null)
    Starting Bootlog daemon: bootlogd: cannot allocate pseudo tty: No such file or directory
    bootlogd.
    ALSA: Restoring mixer settings...
    [   23.049120] (stk) : timed out waiting for ldisc to be un-installedNo state is present for card DRA7xxWiLink
    Found hardware: "DRA7xx-WiLink" "" "" "" ""
    Hardware is initialized using a generic method
    No state is present for card DRA7xxWiLink
    No state is present for card H58040000encode
    Found hardware: "HDMI_58040000_e" "" "" "" ""
    Hardware is initialized using a generic method
    No state is present for card H58040000encode
    Thu Mar 24 18:36:00 UTC 2016
    INIT: Entering runlevel: 5
    
    [   23.162438] (stk) :ldisc_install = 1Configuring network interfaces... [   23.304626] net eth0: initializing cpsw version 1.15 (0)
    [   23.313269] i2c 1-0069: Driver fpd3_serdes requests probe deferral
    [   23.319786] i2c 1-0060: Driver fpd3_serdes requests probe deferral
    [   23.326107] i2c 1-0064: Driver fpd3_serdes requests probe deferral
    [   23.332493] i2c 1-0068: Driver fpd3_serdes requests probe deferral
    [   23.338813] i2c 1-006c: Driver fpd3_serdes requests probe deferral
    [   23.345155] i2c 1-0061: Driver fpd3_serdes requests probe deferral
    [   23.392872] net eth0: phy found : id is : 0x20005c7a
    [   23.405114] 8021q: adding VLAN 0 to HW filter on device eth0
    udhcpc (v1.22.1) started
    Sending discover...
    [   24.159087] (stk) :ldisc installation timeout
    [   24.163291] (stk) :ldisc_install = 0(stk) : timed out waiting for ldisc to be un-installed
    [   25.165811] Bluetooth: st_register failed -22
    Sending discover...
    Sending discover...
    No lease, forking to background
    done.
    Starting system message bus: dbus.
    UIM SYSFS Node Found at /sys/./devices/kim/install
    Starting uim-sysfs daemon.
    Starting telnet daemonuim:@ main
    uim:install = /sys/./devices/kim/install
    uim:dev_name = /sys/./devices/kim/dev_name
    uim:baud_rate = /sys/./devices/kim/baud_rate
    uim:flow_cntrl = /sys/./devices/kim/flow_cntrl
    uim:begin polling...
    .
    Starting tiipclad daemon
    GateMP support enabled on host
    
    Opened log file: lad.txt
    
    numProcessors = 5 id = 0 baseId = 0
    
    Spawned daemon: /usr/bin/lad_dra7xx
    
    .
    Starting rpcbind daemon...rpcbind: cannot create socket for udp6
    rpcbind: cannot create socket for tcp6
    done.
    creating NFS state directory: done
    starting statd: done
    NFS daemon support not enabled in kernel
    Starting syslogd/klogd: done
    Starting thttpd.
    Enabling thermal zones...
    Stopping Bootlog daemon: bootlogd.
    
     _____                    _____           _         _   
    |  _  |___ ___ ___ ___   |  _  |___ ___  |_|___ ___| |_ 
    |     |  _| .'| . | . |  |   __|  _| . | | | -_|  _|  _|
    |__|__|_| |__,|_  |___|  |__|  |_| |___|_| |___|___|_|  
                  |___|                    |___|            
    
    Arago Project http://arago-project.org dra7xx-evm /dev/ttyO0
    
    Arago 2013.10 dra7xx-evm /dev/ttyO0
    
    dra7xx-evm login: root
    root@dra7xx-evm:~# 

    thanks & regards,

    Ganesh

  • Hi ,

    "So you may need to update the bootloader... "

    What are the thing i have to consider to update my bootloader. As NAND is interfaced through GPMC.

    regards,
    Ganesh
  • Hi,

    In general, you'll need to enable the GPMC in u-boot: pinmux, clocks, etc.. Also you'll need to enable the nand driver (omap-gpmc.c).

    However, I am not familiar in details with the vision sdk bootloader, so I am moving this to the device forum.

    Best Regards,
    Yordan
  • Hi Ganesh/Yordan,

    Vision SDK bios bootloader i.e. SBL does not support the NAND boot.
    You should use u-boot and as you are using TDA2Ex you should use tda2ex_evm_linux_all or tda2ex_evm_linux_infoadas depending on your use case.

    Regards,
    Rishabh
  • Hi ,

    Is their any way we can enable NAND support in vision sdk & in what way?

    Please confirm one more thing:
    processors.wiki.ti.com/.../Linux_Core_NAND_User's_Guide

    can we follow wiki link for u-boot and kernel?

    regards,
    Ganesh
  • Hi Ganesh,

    Both GLSDK and Vision SDK do not support NAND boot. You can use these patches as a reference to enable NAND boot in case you are using u-boot.
    It is not very clear to me that what is the use case and what is the OS you are trying to use: BIOS or linux.

    Regards,
    Rishabh
  • Hi ,

    I'm using vision_sdk with Linux as OS. NAND will boot OS, removable sd card(EXTernal mount) will be used for storing files.

    regards,
    Ganesh
  • Hi Ganesh,

    In that case you have to use these patches as a reference to add NAND support as both GLSDK and Vision SDK do not support NAND.
    You can also use SD card for both booting and storing files by creating two partitions. You can refer to Vision SDK Linux Userguide for steps on how to do this.

    Regards,
    Rishabh
  • Hi ,

    Sorry for late reply i was busy in some other task.

    I have TDA2EX EVM board with latest vision SDK 02_12 [kernel 4.4 & uboot 2016] ----> tda2ex_evm_linux_all.

    I have followed the wiki document but while booting i'm getting NAND : 0 MiB only.

    U-Boot 2016.05-00001-g89866d1-dirty (Apr 17 2017 - 18:08:55 +0530)
    
    CPU  : DRA722-GP ES2.0
    Model: TI DRA722 Rev C EVM
    Board: DRA72x EVM REV C.1
    DRAM:  2 GiB
    NAND:  0 MiB
    MMC:   OMAP SD/MMC: 0, OMAP SD/MMC: 1
    ** First descriptor is NOT a primary desc on 1:1 **
    GUID Partition Table Header signature is wrong: 0x0 != 0x5452415020494645
    part_get_info_efi: *** ERROR: Invalid GPT ***
    GUID Partition Table Header signature is wrong: 0x0 != 0x5452415020494645
    part_get_info_efi: *** ERROR: Invalid Backup GPT ***
    ERROR: cannot find partition: 'userdata'
    
    at arch/arm/cpu/armv7/omap-common/utils.c:195/mmc_get_part_size()
    Warning: fastboot.userdata_size: unable to calc
    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:   Could not get PHY for ethernet@48484000: addr 2
    eth0: ethernet@48484000
    Hit any key to stop autoboot:  0
    =>
    => nand info
    
    Device 0: <NULL>, sector size 0 KiB
      Page size          0 b
      OOB size           0 b
      Erase size         0 b
      subpagesize        0 b
      options     0x       e
      bbt options 0x       0
    
     I have to detect NAND flash and flash my images. Right now i'm working on sd boot only.

    regards,

    Ganesh

  • Hi Ganesh,

    I have already explained in my previous posts that Vision SDK does not support NAND boot.

    I am not sure what else is needed to make NAND work.

    I will ping linux team for further help on this.

    Regards,

    Rishabh

  • Ganesh
    Most of the automotive customers use QSPI Nor flash or eMMC for storage. Our Linux SDK releases do not claim support for NAND flash(not tested) for a while now.

    Also, the SDk version indicated in your message seem old - strongly recommend you start with the latest SDK releases (Vision Sdk 2.12 + linux sdk 4.4 kernel based)
    Regards
    Sriram
  • Hi ,

    Well my project uses NAND in our product so i need support on nand only.

    VISION SDK 02.12 with kernel 4.4 [Two months old release]. I have application dependencies so can't use latest SDK.

    regards,
    Ganesh
  • Hi Ganesh,

    The original question mentions Vision SDK 2.11 + 3.14 kernel.
    The SW version you just mentioned is the same as recommended by Sriram so you should be ok there.

    Regards,
    Rishabh
  • Hi ,

    Is their any update from linux team.

    regards,
    Ganesh
  • Hi Ganesh,

    Sriram is from linux team and he has already replied that current Linux SDK does not claim NAND support.
    You can pick up the older version of Linux SDK that supported NAND and port it to current SDK.
    But you need to wait till Tuesday as Sriram is on vacation currently and he will be able to provide you details on correct Linux SDK version to pick.

    Regards,
    Rishabh
  • Hi ,

    I'm able to get nand detected in both uboot and kernel. Issue was due to NOR flash also using GPMC lines.
    On TDA2EX EVM board, SW5.1 & SW5.2 are used for NAND and NOR flash repectively. After disabling NOR flash it has detected.

    regards,
    Ganesh
  • Hi Ganesh,

    Great to know that you have got NAND working.
    Can you please post the detailed solution here so that it is useful for others in future.
    Thanks.

    Regards,
    Rishabh

  • HI Rishabh Garg (3494845) ,

    I need information on following things:

    1-> any special change(defconfig) need to build MLO, u-boot.img, zImage? if any?

    2-> nand scrub.chip and nand erase.chip is not able to erase badblocks?

    I have performed dummy raw write in nand when i raw read i'm getting

    0xfffefffe ....... where as it should show 0xffffffff. Bit-0 & Bit-16 are failing to modify.

    3-> nand read and write outcome is "0" bytes written OK?

    Rishabh Garg said:

    Hi Ganesh,

    Great to know that you have got NAND working.
    Can you please post the detailed solution here so that it is useful for others in future.
    Thanks.

    Regards,
    Rishabh

    To enable NAND support we need to follow and apply patches from following wiki.

    1:

    2: U-Boot 2016 has device tree and defconfig for menuconfig. So wiki kernel patch can be applied for both  u-boot and kernel.

    3: In dra7xx_evm.h file add following lines.

    #define CONFIG_NAND          1

    #define CONFIG_SYS_NAND_BASE            0x8000000

    4: Enable CMD_NAND & CMD_MTDPARTS in u-boot menuconfig.

    regards,

    Ganesh

  • Ganesh

    unfortunately , we havent validated NAND support for a while now(not with k4.4 based Linux SDK  releases and also k3.14) - there are no plans to take this up as of now

    Will need to check if any one-off verification(and with that the supported kernel configuration, testing details) was taken up in the recent past

    Regards

    Sriram

  • Thanks ,

    i will wait for your response.

    regards,
    Ganesh