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.

DRA72XEVM: PCIe Loop back test

Part Number: DRA72XEVM
Other Parts Discussed in Thread: DRA72

Hi ,

We are using DRA7xx EVM . i would like to verify the custom PCIe driver before our custom hardware available.

So please suggest the registers need to configured for PCie loopback test.

If i can have PCIe sample loopback driver with application then it will be really helpful for me.

Regards,

Biswajit

  • Hi Biswajit,

    Do you have processor sdk vision?
    There is a loopback example here: PROCESSOR_SDK_VISION_03_04_00_00\ti_components\drivers\pdk_01_10_00_08\packages\ti\csl\example\pcie\write_loopback

    Regards,
    Rishabh
  • Hi Rishabh,

    I am using ti-glsdk-6.10 .When i tried to executed csl_pcie_rc_write_loopback_app_a15_0_release.xa15fg on the EVM, built from  ti-processor-sdk-rtos-am57xx it shows:

    error like:"invalid instruction".Let me know whether we need to built ti_processs_sdk_03_04

    Regards

    Biswajit

  • Hi Biswajit,

    Can you download TDA Processor SDK Vision from www.ti.com/.../PROCESSOR-SDK-TDAX

    Regards,
    Rishabh
  • Hi Rishabh,

    I have downloaded the PROCESSOR_SDK_VISION_03_04_00_00_setuplinux.bin and executed the same.

    But after that i am not able to find how to build kernel and other packages like PROCESSOR_SDK_VISION_03_04_00_00/ti_components/drivers/pdk_01_10_00_08/packages/ti/csl/example/pcie/write_loopback.

    It will be helpful for me if you can  provide the steps to build.

    regards,

    Biswajit

  • Hi Biswajit,

    These are non-OS examples and hence you don't need to build linux.
    The build steps are given here: processors.wiki.ti.com/.../PDK_TDA_Building_The_Package

    Regards,
    Rishabh
  • Hi Rishav,
    I have exported SDK_INSTALL_PATH in the current shell and tried to execute make BOARD=evmDRA72x in ti_components/drivers/pdk_01_10_00_08/packages/ti/build path.
    I am getting error like :
    Rules.make:279: /home/mistral/PROCESSOR_SDK_VISION_03_04_00_00/pdk__/packages/ti/build/comp_paths.mk: No such file or directory
    Rules.make:284: /home/mistral/PROCESSOR_SDK_VISION_03_04_00_00/pdk__/packages/ti/build/makerules/build_config.mk: No such file or directory
    Rules.make:285: /home/mistral/PROCESSOR_SDK_VISION_03_04_00_00/pdk__/packages/ti/build/makerules/platform.mk: No such file or directory
    Rules.make:286: /home/mistral/PROCESSOR_SDK_VISION_03_04_00_00/pdk__/packages/ti/build/makerules/env.mk: No such file or directory
    make: *** No rule to make target '/home/mistral/PROCESSOR_SDK_VISION_03_04_00_00/pdk__/packages/ti/build/makerules/env.mk'. Stop.

    I feel I am supposed to set pdk path because the correct path of pdk is :/home/mistral/PROCESSOR_SDK_VISION_03_04_00_00/ti_components/drivers
    But its looking in /home/mistral/PROCESSOR_SDK_VISION_03_04_00_00/pdk__/

    please let me know if you can figure out the mistake for the same.

    Regards,
    Biswajit
  • Hi Biswajit,

    You need to update the PDK's path in Rules.make.

    Regards,
    Rishabh
  • Hi Rishabh,

    As per the document, i have exported SDK_INSTALL_PATH in the current shell.Then  as per your suggestion i have added PDK_INSTALL_PATH.

    Still build is getting failed.

    make[2]: /opt/PROCESSOR_SDK_VISION_03_04_00_00/gcc-arm-none-eabi-6-2017-q1-update/bin/arm-none-eabi-gcc: Command not found

    make[2]: /opt/PROCESSOR_SDK_VISION_03_04_00_00/gcc-arm-none-eabi-6-2017-q1-update/bin/arm-none-eabi-gcc: Command not found

     /opt/PROCESSOR_SDK_VISION_03_04_00_00/ti-cgt-arm_16.9.3.LTS/bin/armcl:

    make[2]: /opt/PROCESSOR_SDK_VISION_03_04_00_00/ti-cgt-c6000_8.2.2/bin/cl6x: Command not found

    /opt/PROCESSOR_SDK_VISION_03_04_00_00/ti_components/drivers/pdk_01_10_00_08/packages/ti/csl/src/intc

    Observation:

    The Cross compiler path(/opt/PROCESSOR_SDK_VISION_03_04_00_00/gcc-arm-none-eabi-6-2017-q1-update/bin/) is not available.

    ti-cgt-arm_16.9.3.LTS version is not available instead of that ti-cgt-arm_16.9.2.LTS version is available in ./ti_components/cg_tools/linux/ti-cgt-arm_16.9.2.LTS.

    ti-cgt-c6000_8.2.2 version is not available instead of that ti-cgt-arm_16.9.2.LTS is available in ./ti_components/cg_tools/linux/ti-cgt-arm_16.9.2.LTS

    Inside /opt/PROCESSOR_SDK_VISION_03_04_00_00/ti_components/drivers/pdk_01_10_00_08/packages/ti/csl/ only ip folder is there.There is no such folder called intc

    Regards,

    Biswajit

  • Hi Biswajit,

    You need A15 compiler for compiling SDK as well as PCIE examples. You should refer to TDA2x Vision SDK user guide present in docs folder of Vision SDK for installation instructions.

    Regards,

    Rishabh

  • Hi Rishave,
    I have followed VisionSDK_Linux_UserGuide present in PROCESSOR_SDK_VISION_03_04_00_00/vision_sdk/docs/Linux.
    I have copied gcc-linaro-5.3-2016.02-x86_64_arm-linux-gnueabihf in PROCESSOR_SDK_VISION_03_04_00_00/ti_components/os_tools/linux/linaro path.
    Then i executed make –s –j depend followed by make –s –j.
    Then finally i executed make -s allcores Module_App csl_pcie_rc_write_loopback_app command in PROCESSOR_SDK_VISION_03_04_00_00/ti_components/drivers/pdk_01_10_00_08/packages/ti/build.

    When the generated binay i.e. csl_pcie_rc_write_loopback_app_a15_0_release.xa15fg from PROCESSOR_SDK_VISION_03_04_00_00/ti_components/drivers/pdk_01_10_00_08/packages/ti/binary/csl_pcie_rc_write_loopback_app/bin/tda2xx-evm copied to the evm,still the same error  "illegal instruction" it shows.

    Please let me know if i have missed any steps.

    Regards,
    Biswajit

  • Hi Biswajit,

    You are using wrong compiler.
    You should follow instructions given in section "2.1.2.1 A15 Compiler, Linker" of PROCESSOR_SDK_VISION_03_04_00_00\vision_sdk\docs\UserGuides\VisionSDK_UserGuide_TDA2xx.pdf.

    Regards,
    Rishabh
  • Hi Rishav,
    The Section which you have suggested to download the A15 compiler & linker is meant for windows.But I am using linux host.
    Let me know if still i need to follow same section.

    Regards,
    Biswajit
  • Hi Biswajit,

    Yes you need to same compiler for RTOS or baremetal.

    Regards,
    Rishabh
  • Hi Rishabh,

    Since I am using linux host can not  perform the 2.1 Windows Installation section.

    So  I have followed the 2.2 Linux Installation Section of  vision_sdk/docs/UserGuides/VisionSDK_UserGuide_TDA2xx document and installed the gcc-arm-none-eabi-4_9-2015q3 Tool chain in ti_components/cg_tools/linux path.

    When I tested the generated binary csl_pcie_rc_write_loopback_app_a15_0_release.xa15fg present in pdk_01_10_00_08/packages/ti/binary/csl_pcie_rc_write_loopback_app ,the output was same as earlier i.e. illegal instruction.

    Let me know if any other steps i need to perform to resolve the issue .

    Regards,

    Biswajit

  • Hi Biswajit,

    Can you share the complete log and the list of steps that you have followed.
    Also share the snapshot of EVM connection.

    Regards,
    Rishabh
  • mmc0 is current device
    SD/MMC found on device 0
    reading boot.scr
    381 bytes read in 3 ms (124 KiB/s)
    Running bootscript from mmc0 ...
    ## Executing script at 82000000
    
    Partition Map for MMC device 0  --   Partition Type: DOS
    
    Part    Start Sector    Num Sectors     UUID            Type
      1     2048            409600          bca7d0cf-01     0c Boot
      2     411648          7332864         bca7d0cf-02     83
    reading dra7-evm.dtb
    93136 bytes read in 22 ms (4 MiB/s)
    reading uImage
    4818136 bytes read in 850 ms (5.4 MiB/s)
    ## Booting kernel from Legacy Image at 80300000 ...
       Image Name:   Linux-3.12.25
       Image Type:   ARM Linux Kernel Image (uncompressed)
       Data Size:    4818072 Bytes = 4.6 MiB
       Load Address: 80008000
       Entry Point:  80008000
       Verifying Checksum ... OK
    ## Flattened Device Tree blob at 825f0000
       Booting using the fdt blob at 0x825f0000
       Loading Kernel Image ... OK
    OK
       Loading Device Tree to 83fe6000, end 83fffbcf ... OK
    
    Starting kernel ...
    
    [    0.000000] Booting Linux on physical CPU 0x0
    [    0.000000] Linux version 3.12.25 (mistral@CPU000456-U) (gcc version 4.7.3 20130226 (prerelease) (crosstool-NG linaro-1.13.1-4.7-2013.03-20130313 - L8
    [    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: Jacinto6 evm board, model: TI DRA7
    [    0.000000] cma: CMA: reserved 64 MiB at 99000000
    [    0.000000] cma: CMA: reserved 56 MiB at 95800000
    [    0.000000] cma: CMA: reserved 120 MiB at 9f000000
    [    0.000000] cma: CMA: reserved 32 MiB at 9d000000
    [    0.000000] cma: CMA: reserved 64 MiB at ab800000
    [    0.000000] Memory policy: ECC disabled, Data cache writealloc
    [    0.000000] OMAP4: Map 0xb5000000 to 0xfe600000 for dram barrier
    [    0.000000] PERCPU: Embedded 8 pages/cpu @c1097000 s9216 r8192 d15360 u32768
    [    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 215568
    [    0.000000] Kernel command line: elevator=noop console=ttyO0,115200n8 root=/dev/mmcblk1p2 rw rootwait earlyprintk fixrtc omapdrm.num_crtc=2 consolebl0
    [    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: 505660K/868352K available (6547K kernel code, 542K rwdata, 2220K rodata, 353K init, 255K bss, 362692K reserved, 90112K 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 - 0xc0898094   (8769 kB)
    [    0.000000]       .init : 0xc0899000 - 0xc08f1400   ( 353 kB)
    [    0.000000]       .data : 0xc08f2000 - 0xc0979a48   ( 543 kB)
    [    0.000000]        .bss : 0xc0979a54 - 0xc09b98bc   ( 256 kB)
    [    0.000000] Preemptible hierarchical RCU implementation.
    [    0.000000] NR_IRQS:16 nr_irqs:16 16
    [    0.000000] OMAP clockevent source: timer1 at 32768 Hz
    [    0.000000] sched_clock: 32 bits at 32kHz, resolution 30517ns, wraps every 131071999ms
    [    0.000000] OMAP clocksource: 32k_counter at 32768 Hz
    [    0.000000] Architected cp15 timer(s) running at 6.14MHz (virt).
    [    0.000000] Switching to timer-based delay loop
    [    0.000000] sched_clock: ARM arch timer >56 bits at 6144kHz, resolution 162ns
    [    0.000000] Console: colour dummy device 80x30
    [    7.612853] Calibrating delay loop (skipped), value calculated using timer frequency.. 12.28 BogoMIPS (lpj=61440)
    [    7.612867] pid_max: default: 32768 minimum: 301
    [    7.612981] Security Framework initialized
    [    7.613024] Mount-cache hash table entries: 512
    [    7.635672] CPU: Testing write buffer coherency: ok
    [    7.635878] /cpus/cpu@0 missing clock-frequency property
    [    7.635894] /cpus/cpu@1 missing clock-frequency property
    [    7.635905] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
    [    7.635925] Setting up static identity map for 0xc066a370 - 0xc066a3c8
    [    7.691990] CPU1: Booted secondary processor
    [    7.692017] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
    [    7.692101] Brought up 2 CPUs
    [    7.692114] SMP: Total of 2 processors activated.
    [    7.692121] CPU: All CPU(s) started in SVC mode.
    [    7.692573] devtmpfs: initialized
    [    7.697169] VFP support v0.3: implementor 41 architecture 4 part 30 variant f rev 0
    [    7.755222] omap_hwmod: dss_dispc: cannot be enabled for reset (3)
    [    7.757782] omap_hwmod: dss_hdmi: cannot be enabled for reset (3)
    [    7.831583] omap_hwmod: mmu1_dsp1: _wait_target_disable failed
    [    7.831596] omap_hwmod: mmu1_dsp1: cannot be enabled for reset (3)
    [    7.840505] omap_hwmod: mmu1_dsp2: _wait_target_disable failed
    [    7.840516] omap_hwmod: mmu1_dsp2: cannot be enabled for reset (3)
    [    7.846916] omap_hwmod: pcie1: _wait_target_disable failed
    [    7.853293] omap_hwmod: pcie2: _wait_target_disable failed
    [    7.854701] pinctrl core: initialized pinctrl subsystem
    [    7.855372] regulator-dummy: ******* Rahul :: print_constraints  no parameters
    [    7.861097] NET: Registered protocol family 16
    [    7.862948] DMA: preallocated 256 KiB pool for atomic coherent allocations
    [    7.864919] cpuidle: using governor ladder
    [    7.864929] cpuidle: using governor menu
    [    7.866389] omap_l3_noc: probe of ocp.3 failed with error -2
    [    7.866659] crossbar 4a002a48.mpuirq: replacing irq 159 mapped to cb input 217 with cb input 217
    [    7.866678] crossbar 4a002a48.mpuirq: replacing irq 158 mapped to cb input 354 with cb input 150
    [    7.866692] crossbar 4a002a48.mpuirq: replacing irq 157 mapped to cb input 157 with cb input 151
    [    7.866705] crossbar 4a002a48.mpuirq: replacing irq 155 mapped to cb input 150 with cb input 156
    [    7.866718] crossbar 4a002a48.mpuirq: replacing irq 154 mapped to cb input 151 with cb input 157
    [    7.866731] crossbar 4a002a48.mpuirq: replacing irq 146 mapped to cb input 158 with cb input 158
    [    7.866744] crossbar 4a002a48.mpuirq: replacing irq 147 mapped to cb input 159 with cb input 159
    [    7.866756] crossbar 4a002a48.mpuirq: replacing irq 136 mapped to cb input 251 with cb input 251
    [    7.866769] crossbar 4a002a48.mpuirq: replacing irq 141 mapped to cb input 255 with cb input 255
    [    7.866781] crossbar 4a002a48.mpuirq: replacing irq 124 mapped to cb input 343 with cb input 343
    [    7.866793] crossbar 4a002a48.mpuirq: replacing irq 156 mapped to cb input 156 with cb input 354
    [    7.866806] crossbar 4a002a48.mpuirq: replacing irq 152 mapped to cb input 351 with cb input 351
    [    7.866818] crossbar 4a002a48.mpuirq: replacing irq 153 mapped to cb input 392 with cb input 392
    [    7.866831] crossbar 4a002a48.mpuirq: replacing irq 150 mapped to cb input 352 with cb input 352
    [    7.866843] crossbar 4a002a48.mpuirq: replacing irq 151 mapped to cb input 393 with cb input 393
    [    7.866855] crossbar 4a002a48.mpuirq: replacing irq 148 mapped to cb input 353 with cb input 353
    [    7.866867] crossbar 4a002a48.mpuirq: replacing irq 149 mapped to cb input 394 with cb input 394
    [    7.866880] crossbar 4a002a48.mpuirq: replacing irq 50 mapped to cb input 334 with cb input 334
    [    7.866893] crossbar 4a002a48.mpuirq: replacing irq 51 mapped to cb input 335 with cb input 335
    [    7.866906] crossbar 4a002a48.mpuirq: replacing irq 52 mapped to cb input 336 with cb input 336
    [    7.866918] crossbar 4a002a48.mpuirq: replacing irq 53 mapped to cb input 337 with cb input 337
    [    7.866930] crossbar 4a002a48.mpuirq: replacing irq 129 mapped to cb input 124 with cb input 232
    [    7.866943] crossbar 4a002a48.mpuirq: replacing irq 134 mapped to cb input 0 with cb input 233
    [    7.866955] crossbar 4a002a48.mpuirq: replacing irq 142 mapped to cb input 396 with cb input 396
    [    7.866967] crossbar 4a002a48.mpuirq: replacing irq 143 mapped to cb input 145 with cb input 145
    [    7.866979] crossbar 4a002a48.mpuirq: replacing irq 144 mapped to cb input 146 with cb input 146
    [    7.866991] crossbar 4a002a48.mpuirq: replacing irq 145 mapped to cb input 147 with cb input 147
    [    7.867256] crossbar 4a002b78.dmareq: replacing irq 124 mapped to cb input 125 with cb input 133
    [    7.867272] crossbar 4a002b78.dmareq: replacing irq 125 mapped to cb input 126 with cb input 132
    [    7.867285] crossbar 4a002b78.dmareq: replacing irq 121 mapped to cb input 122 with cb input 139
    [    7.867298] crossbar 4a002b78.dmareq: replacing irq 120 mapped to cb input 121 with cb input 138
    [    7.867310] crossbar 4a002b78.dmareq: replacing irq 122 mapped to cb input 123 with cb input 141
    [    7.867322] crossbar 4a002b78.dmareq: replacing irq 123 mapped to cb input 124 with cb input 140
    [    7.869219] syscon 4a002e00.tisyscon: regmap [mem 0x4a002e00-0x4a002e03] registered
    [    7.870542] OMAP GPIO hardware version 0.1
    [    7.886412] platform 4e000000.dmm: Cannot lookup hwmod 'dmm'
    [    7.886735] platform 56000000.gpu: FIXME: clock-name 'fck' DOES NOT exist in dt!
    [    7.887129] syscon 4a002534.tisyscon_dispc: regmap [mem 0x4a002534-0x4a002537] registered
    [    7.890727] omap-gpmc 50000000.gpmc: could not find pctldev for node /ocp/pinmux@4a003400/nand_flash_x16, deferring probe
    [    7.890744] platform 50000000.gpmc: Driver omap-gpmc requests probe deferral
    [    7.894970] No ATAGs?
    [    7.894994] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers.
    [    7.895003] hw-breakpoint: maximum watchpoint size is 8 bytes.
    [    7.896524] OMAP DMA hardware revision 0.0
    [    7.921118] bio: create slab <bio-0> at 0
    [    7.923211] edma-dma-engine edma-dma-engine.0: Can't allocate PaRAM dummy slot
    [    7.923229] edma-dma-engine: probe of edma-dma-engine.0 failed with error -5
    [    7.943163] omap-dma-engine 4a056000.dma-controller: OMAP DMA engine driver
    [    7.943886] evm_3v3_sd: ******* Rahul :: print_constraints  3300 mV 
    [    7.944157] evm_3v3_sw: ******* Rahul :: print_constraints  3300 mV 
    [    7.944428] aic-dvdd-1v8: ******* Rahul :: print_constraints  1800 mV 
    [    7.944743] vmmcwl_fixed: ******* Rahul :: print_constraints  1800 mV 
    [    7.945599] pbias_regulator: ******* Rahul :: print_constraints  1800 <-----> 3000 mV 
    [    7.948179] vgaarb: loaded
    [    7.949095] SCSI subsystem initialized
    [    7.950072] usbcore: registered new interface driver usbfs
    [    7.950204] usbcore: registered new interface driver hub
    [    7.950370] usbcore: registered new device driver usb
    [    7.952264] omap_i2c 48070000.i2c: could not find pctldev for node /ocp/pinmux@4a003400/pinmux_i2c1_pins, deferring probe
    [    7.952281] platform 48070000.i2c: Driver omap_i2c requests probe deferral
    [    7.952306] omap_i2c 48072000.i2c: could not find pctldev for node /ocp/pinmux@4a003400/pinmux_i2c2_pins, deferring probe
    [    7.952319] platform 48072000.i2c: Driver omap_i2c requests probe deferral
    [    7.952341] omap_i2c 48060000.i2c: could not find pctldev for node /ocp/pinmux@4a003400/pinmux_i2c3_pins, deferring probe
    [    7.952354] platform 48060000.i2c: Driver omap_i2c requests probe deferral
    [    7.952375] omap_i2c 4807a000.i2c: could not find pctldev for node /ocp/pinmux@4a003400/pinmux_i2c4_pins, deferring probe
    [    7.952388] platform 4807a000.i2c: Driver omap_i2c requests probe deferral
    [    7.952600] media: Linux media interface: v0.10
    [    7.952731] Linux video capture interface: v2.00
    [    7.952935] pps_core: LinuxPPS API ver. 1 registered
    [    7.952943] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
    [    7.953051] PTP clock support registered
    [    7.953943] omap-iommu omap-iommu.0: mmu0_dsp1 registered
    [    7.953996] omap-iommu omap-iommu.1: mmu1_dsp1 registered
    [    7.954051] omap-iommu omap-iommu.2: mmu0_dsp2 registered
    [    7.954099] omap-iommu omap-iommu.3: mmu1_dsp2 registered
    [    7.954147] omap-iommu omap-iommu.4: mmu_ipu1 registered
    [    7.954197] omap-iommu omap-iommu.5: mmu_ipu2 registered
    [    7.954677] Advanced Linux Sound Architecture Driver Initialized.
    [    7.955376] Bluetooth: Core ver 2.16
    [    7.955502] NET: Registered protocol family 31
    [    7.955510] Bluetooth: HCI device and connection manager initialized
    [    7.955525] Bluetooth: HCI socket layer initialized
    [    7.955538] Bluetooth: L2CAP socket layer initialized
    [    7.955568] Bluetooth: SCO socket layer initialized
    [    7.956026] Switched to clocksource arch_sys_counter
    [    7.972036] NET: Registered protocol family 2
    [    7.972558] TCP established hash table entries: 8192 (order: 4, 65536 bytes)
    [    7.972690] TCP bind hash table entries: 8192 (order: 4, 65536 bytes)
    [    7.972821] TCP: Hash tables configured (established 8192 bind 8192)
    [    7.972864] TCP: reno registered
    [    7.972877] UDP hash table entries: 512 (order: 2, 16384 bytes)
    [    7.972908] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes)
    [    7.973110] NET: Registered protocol family 1
    [    7.973360] RPC: Registered named UNIX socket transport module.
    [    7.973368] RPC: Registered udp transport module.
    [    7.973375] RPC: Registered tcp transport module.
    [    7.973382] RPC: Registered tcp NFSv4.1 backchannel transport module.
    [    7.974051] NetWinder Floating Point Emulator V0.97 (double precision)
    [    7.974931] platform omap-rproc.0: platform_device for rproc dsp1 created
    [    7.975124] platform omap-rproc.1: platform_device for rproc ipu2 created
    [    7.975315] platform omap-rproc.2: platform_device for rproc dsp2 created
    [    7.975496] platform omap-rproc.3: platform_device for rproc ipu1 created
    [    8.061443] bounce pool size: 64 pages
    [    8.061693] VFS: Disk quotas dquot_6.5.2
    [    8.061804] Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
    [    8.062457] NFS: Registering the id_resolver key type
    [    8.062498] Key type id_resolver registered
    [    8.062507] Key type id_legacy registered
    [    8.062538] jffs2: version 2.2. (NAND) (SUMMARY)  �© 2001-2006 Red Hat, Inc.
    [    8.062951] msgmni has been set to 1483
    [    8.064416] NET: Registered protocol family 38
    [    8.064448] io scheduler noop registered (default)
    [    8.064456] io scheduler deadline registered
    [    8.064488] io scheduler cfq registered
    [    8.070038] pinctrl-single 4a003400.pinmux: 281 pins at pa fc003400 size 1124
    [    8.310632] dra7xx-pcie 51002000.pcie: link is not up
    [    8.310878] PCI host bridge to bus 0000:00
    [    8.310892] pci_bus 0000:00: root bus resource [io  0x1000-0x10000]
    [    8.310904] pci_bus 0000:00: root bus resource [mem 0x20012000-0x2fffffff]
    [    8.310915] pci_bus 0000:00: No busn resource found for root bus, will use [bus 00-ff]
    [    8.311401] PCI: bus0: Fast back to back transfers disabled
    [    8.311632] PCI: bus1: Fast back to back transfers enabled
    [    8.311699] PCI: Device 0000:00:00.0 not available because of resource collisions
    [    8.311715] pcieport: probe of 0000:00:00.0 failed with error -22
    [    8.311757] pci 0000:00:00.0: BAR 0: assigned [mem 0x20100000-0x201fffff]
    [    8.311774] pci 0000:00:00.0: BAR 1: assigned [mem 0x20020000-0x2002ffff]
    [    8.311788] pci 0000:00:00.0: PCI bridge to [bus 01]
    [    8.311817] pci 0000:00:00.0: PCI bridge to [bus 01]
    [    8.313353] OMAP DSS rev 6.1
    [    8.317000] draevm-tpd12s015 encoder.17: failed to parse CT CP HPD gpio
    [    8.317017] platform encoder.17: Driver draevm-tpd12s015 requests probe deferral
    [    8.317716] connector-hdmi connector.18: failed to find video source
    [    8.317733] platform connector.18: Driver connector-hdmi requests probe deferral
    [    8.319290] platform 4ae07ddc.regulator-abb-mpu: Driver ti_abb requests probe deferral
    [    8.319338] platform 4ae07e24.regulator-abb-ivahd: Driver ti_abb requests probe deferral
    [    8.319381] platform 4ae07e20.regulator-abb-dspeve: Driver ti_abb requests probe deferral
    [    8.319424] platform 4ae07de4.regulator-abb-gpu: Driver ti_abb requests probe deferral
    [    8.320218] tiavs_class0 4a003b18.regulator-avs: avs_class0 regulator not available(-517)
    [    8.320234] platform 4a003b18.regulator-avs: Driver tiavs_class0 requests probe deferral
    [    8.320281] tiavs_class0 4a0025ec.regulator-avs: avs_class0 regulator not available(-517)
    [    8.320295] platform 4a0025ec.regulator-avs: Driver tiavs_class0 requests probe deferral
    [    8.320341] tiavs_class0 4a003b00.regulator-avs: avs_class0 regulator not available(-517)
    [    8.320355] platform 4a003b00.regulator-avs: Driver tiavs_class0 requests probe deferral
    [    8.320400] tiavs_class0 4a0025d8.regulator-avs: avs_class0 regulator not available(-517)
    [    8.320414] platform 4a0025d8.regulator-avs: Driver tiavs_class0 requests probe deferral
    [    8.320459] tiavs_class0 4a0025c4.regulator-avs: avs_class0 regulator not available(-517)
    [    8.320473] platform 4a0025c4.regulator-avs: Driver tiavs_class0 requests probe deferral
    [    8.321014] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
    [    8.322958] 4806a000.serial: ttyO0 at MMIO 0x4806a000 (irq = 104, base_baud = 3000000) is a OMAP UART0
    [    9.833695] console [ttyO0] enabled
    [    9.837896] 48020000.serial: ttyO2 at MMIO 0x48020000 (irq = 106, base_baud = 3000000) is a OMAP UART2
    [    9.848755] [drm] Initialized drm 1.1.0 20060810
    [    9.861900] brd: module loaded
    [    9.869519] loop: module loaded
    [    9.890346] ahci 4a140000.sata: can't get clock
    [    9.895261] ahci 4a140000.sata: forcing PORTS_IMPL to 0x1
    [    9.901005] ahci 4a140000.sata: AHCI 0001.0300 32 slots 1 ports 3 Gbps 0x1 impl platform mode
    [    9.910006] ahci 4a140000.sata: flags: 64bit ncq sntf pm led clo only pmp pio slum part ccc apst 
    [    9.920297] scsi0 : ahci_platform
    [    9.924168] ata1: SATA max UDMA/133 mmio [mem 0x4a140000-0x4a1410ff] port 0x100 irq 86
    [    9.933675] mtdoops: mtd device (mtddev=name/number) must be supplied
    [    9.941595] pinctrl-single 4a003400.pinmux: pin 4a0037c0.0 already requested by 48020000.serial; cannot claim for 4809a000.spi
    [    9.953654] pinctrl-single 4a003400.pinmux: pin-240 (4809a000.spi) status -22
    [    9.961189] pinctrl-single 4a003400.pinmux: could not request pin 240 (4a0037c0.0) from group pinmux_mcspi2_pins  on device pinctrl-single
    [    9.974288] omap2_mcspi 4809a000.spi: Error applying setting, reverse things back
    [    9.984093] m25p80 spi32766.0: s25fl256s1 (32768 Kbytes)
    [    9.993388] usbcore: registered new interface driver asix
    [    9.999220] usbcore: registered new interface driver ax88179_178a
    [   10.005753] usbcore: registered new interface driver cdc_ether
    [   10.012032] usbcore: registered new interface driver r815x
    [   10.017963] usbcore: registered new interface driver smsc95xx
    [   10.024130] usbcore: registered new interface driver net1080
    [   10.030230] usbcore: registered new interface driver cdc_subset
    [   10.036596] usbcore: registered new interface driver zaurus
    [   10.042604] usbcore: registered new interface driver cdc_ncm
    [   10.048915] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
    [   10.055782] ehci-pci: EHCI PCI platform driver
    [   10.060597] ehci-omap: OMAP-EHCI Host Controller driver
    [   10.066912] usbcore: registered new interface driver cdc_wdm
    [   10.073008] usbcore: registered new interface driver usb-storage
    [   10.080320] mousedev: PS/2 mouse device common for all mice
    [   10.088508] omap_rtc 48838000.rtcss: rtc core: registered 48838000.rtcss as rtc0
    [   10.097106] i2c /dev entries driver
    [   10.101895] vpe 489d0000.vpe: loading firmware vpdma-1b8.fw
    [   10.108293] dra7xx-vip 2-0A: Waiting for I2C subdevice 3a
    [   10.113957] dra7xx-vip 3-0A: Waiting for I2C subdevice 3bdra7xx-vip 3-1A: Waiting for I2C subdevice 3d
    [   10.124297] Driver for 1-wire Dallas network protocol.
    [   10.130186] vpe 489d0000.vpe: Device registered as /dev/video0
    [   10.137065] platform 4a0021e0.bandgap: Driver ti-soc-thermal requests probe deferral
    [   10.146528] omap_wdt: OMAP Watchdog Timer Rev 0x01: initial timeout 60 sec
    [   10.156512] *******cd_gpio=187       *******wp_gpio=188
    [   10.161626] omap-dma-engine 4a056000.dma-controller: allocating channel for 62
    [   10.169261] omap-dma-engine 4a056000.dma-controller: allocating channel for 61
    [   10.176989] omap_hsmmc 4809c000.mmc: unable to get vmmc_aux regulator -517
    [   10.184295] omap-dma-engine 4a056000.dma-controller: freeing channel for 61
    [   10.191641] omap-dma-engine 4a056000.dma-controller: freeing channel for 62
    [   10.205375] omap_hwmod: gpio6: _wait_target_disable failed
    [   10.211192] platform 4809c000.mmc: Driver omap_hsmmc requests probe deferral
    [   10.218704] *******cd_gpio=-2        *******wp_gpio=-2
    [   10.223561] omap-dma-engine 4a056000.dma-controller: allocating channel for 48
    [   10.231195] omap-dma-engine 4a056000.dma-controller: allocating channel for 47
    [   10.275180] ata1: SATA link down (SStatus 0 SControl 300)
    [   10.280984] *******cd_gpio=-2        *******wp_gpio=-2
    [   10.286950] omap-dma-engine 4a056000.dma-controller: allocating channel for 58
    [   10.295110] omap-dma-engine 4a056000.dma-controller: allocating channel for 57
    [   10.405455] omap-aes 4b500000.aes: OMAP AES hw accel rev: 3.3
    [   10.407896] mmc0: BKOPS_EN bit is not set
    [   10.411746] mmc0: new high speed DDR MMC card at address 0001
    [   10.421828] omap-dma-engine 4a056000.dma-controller: allocating channel for 110
    [   10.429569] omap-dma-engine 4a056000.dma-controller: allocating channel for 111
    [   10.437340] mmcblk0: mmc0:0001 MMC08G 7.25 GiB 
    [   10.438047] omap-des 480a5000.des: OMAP DES hw accel rev: 2.2
    [   10.438070] omap-dma-engine 4a056000.dma-controller: allocating channel for 116
    [   10.438087] omap-dma-engine 4a056000.dma-controller: allocating channel for 117
    [   10.439171] usbcore: registered new interface driver usbhid
    [   10.439174] usbhid: USB HID core driver
    [   10.473672] mmcblk0boot0: mmc0:0001 MMC08G partition 1 8.00 MiB
    [   10.474052]  remoteproc0: dsp1 is available
    [   10.474056]  remoteproc0: Note: remoteproc is still under development and considered experimental.
    [   10.474059]  remoteproc0: THE BINARY FORMAT IS NOT YET FINALIZED, and backward compatibility isn't yet guaranteed.
    [   10.474383]  remoteproc1: ipu2 is available
    [   10.474386]  remoteproc1: Note: remoteproc is still under development and considered experimental.
    [   10.474389]  remoteproc1: THE BINARY FORMAT IS NOT YET FINALIZED, and backward compatibility isn't yet guaranteed.
    [   10.474537]  remoteproc2: dsp2 is available
    [   10.474540]  remoteproc2: Note: remoteproc is still under development and considered experimental.
    [   10.474543]  remoteproc2: THE BINARY FORMAT IS NOT YET FINALIZED, and backward compatibility isn't yet guaranteed.
    [   10.474645]  remoteproc3: ipu1 is available
    [   10.474648]  remoteproc3: Note: remoteproc is still under development and considered experimental.
    [   10.474650]  remoteproc3: THE BINARY FORMAT IS NOT YET FINALIZED, and backward compatibility isn't yet guaranteed.
    [   10.475890] gpio-usbvid gpio_usbvid_extcon1.8: failed to get id gpio
    [   10.475903] platform gpio_usbvid_extcon1.8: Driver gpio-usbvid requests probe deferral
    [   10.475944] gpio-usbvid gpio_usbvid_extcon2.9: failed to get id gpio
    [   10.475955] platform gpio_usbvid_extcon2.9: Driver gpio-usbvid requests probe deferral
    [   10.609299] mmcblk0boot1: mmc0:0001 MMC08G partition 2 8.00 MiB
    [   10.611316] omap-hdmi-audio-dai omap-hdmi-audio-dai: Cannot obtain IORESOURCE_DMA HDMI
    [   10.611861] dra7-evm-sound sound.13: ASoC: CODEC (null) not registered
    [   10.611894] dra7-evm-sound sound.13: failed to register sound card -517
    [   10.611908] platform sound.13: Driver dra7-evm-sound requests probe deferral
    [   10.612219] omap-hdmi-audio omap-hdmi-audio: ASoC: CPU DAI omap-hdmi-audio-dai not registered
    [   10.612251] omap-hdmi-audio omap-hdmi-audio: snd_soc_register_card failed (-517)
    [   10.612262] platform omap-hdmi-audio: Driver omap-hdmi-audio requests probe deferral
    [   10.612935] oprofile: no performance counters
    [   10.613272] oprofile: using timer interrupt.
    [   10.679313] mmcblk0rpmb: mmc0:0001 MMC08G partition 3 128 KiB
    [   10.679435] TCP: cubic registered
    [   10.679438] Initializing XFRM netlink socket
    [   10.679454] NET: Registered protocol family 17
    [   10.679492] NET: Registered protocol family 15
    [   10.702803] Bluetooth: RFCOMM TTY layer initialized
    [   10.708181] Bluetooth: RFCOMM socket layer initialized
    [   10.713666] Bluetooth: RFCOMM ver 1.11
    [   10.714354]  mmcblk0: p1 p2
    [   10.720583] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
    [   10.726240] Bluetooth: BNEP socket layer initialized
    [   10.731513] Bluetooth: HIDP (Human Interface Emulation) ver 1.2
    [   10.737788] Bluetooth: HIDP socket layer initialized
    [   10.743226] 8021q: 802.1Q VLAN Support v1.8
    [   10.747708] Key type dns_resolver registered
    [   10.752248] NET: Registered protocol family 41
    [   10.757602] cpu cpu0: cpu0 regulator not ready, retry
    [   10.758038]  mmcblk0boot1: unknown partition table
    [   10.768037] platform cpufreq-cpu0.0: Driver cpufreq-cpu0 requests probe deferral
    [   10.775887] Power Management for TI OMAP4+ devices.
    [   10.781313] ThumbEE CPU extension supported.
    [   10.781777]  mmcblk0boot0: unknown partition table
    [   10.790935] Registering SWP/SWPB emulation handler
    [   10.796940] pbias_regulator: disabling
    [   10.800903] aic-dvdd-1v8: disabling
    [   10.804610] evm_3v3_sd: disabling
    [   10.808107] regulator-dummy: disabling
    [   10.814450] dmm 4e000000.dmm: initialized all PAT entries
    [   10.820479] platform omapdrm.0: Driver omapdrm requests probe deferral
    [   10.827756] omap-gpmc 50000000.gpmc: GPMC revision 6.0
    [   10.834138] ONFI param page 0 valid
    [   10.837822] ONFI flash detected
    [   10.841137] NAND device: Manufacturer ID: 0x2c, Chip ID: 0xca (Micron MT29F2G16ABAEAWP), 256MiB, page size: 2048, OOB size: 64
    [   10.853197] omap2-nand: detected x16 NAND flash
    [   10.857978] nand: using OMAP_ECC_BCH8_CODE_HW ECC scheme
    [   10.863654] omap2-nand: using custom ecc layout
    [   10.868515] 10 ofpart partitions found on MTD device omap2-nand.0
    [   10.874951] Creating 10 MTD partitions on "omap2-nand.0":
    [   10.880651] 0x000000000000-0x000000020000 : "NAND.SPL"
    [   10.887178] 0x000000020000-0x000000040000 : "NAND.SPL.backup1"
    [   10.894429] 0x000000040000-0x000000060000 : "NAND.SPL.backup2"
    [   10.901630] 0x000000060000-0x000000080000 : "NAND.SPL.backup3"
    [   10.908847] 0x000000080000-0x0000000c0000 : "NAND.u-boot-spl-os"
    [   10.916387] 0x0000000c0000-0x0000001c0000 : "NAND.u-boot"
    [   10.923937] 0x0000001c0000-0x0000001e0000 : "NAND.u-boot-env"
    [   10.931092] 0x0000001e0000-0x000000200000 : "NAND.u-boot-env.backup1"
    [   10.938960] 0x000000200000-0x000000a00000 : "NAND.kernel"
    [   10.952693] 0x000000a00000-0x000010000000 : "NAND.file-system"
    [   11.176606] palmas 0-0058: IRQ missing: skipping irq request
    [   11.182929] palmas 0-0058: Muxing GPIO e, PWM 0, LED 0
    [   11.190389] smps123: ******* Rahul :: print_constraints  850 <-----> 1250 mV at  980 mV 
    [   11.200521] smps45: ******* Rahul :: print_constraints  850 <-----> 1650 mV at  950 mV 
    [   11.210567] smps6: ******* Rahul :: print_constraints  850 <-----> 1650 mV at  970 mV 
    [   11.220374] smps7: ******* Rahul :: print_constraints  850 <-----> 1060 mV at  1000 mV 
    [   11.230406] smps8: ******* Rahul :: print_constraints  850 <-----> 1250 mV at  950 mV 
    [   11.240391] smps9: ******* Rahul :: print_constraints  1800 mV 
    [   11.247879] ldo1: ******* Rahul :: print_constraints  1800 <-----> 3300 mV at  3000 mV 
    [   11.258014] ldo2: ******* Rahul :: print_constraints  3300 mV 
    [   11.265985] ldo3: ******* Rahul :: print_constraints  2000 mV 
    [   11.273006] LDO4: ******* Rahul :: print_constraints  at  1800 mV 
    [   11.280073] LDO5: ******* Rahul :: print_constraints  no parameters
    [   11.287252] LDO6: ******* Rahul :: print_constraints  no parameters
    [   11.294434] LDO7: ******* Rahul :: print_constraints  no parameters
    [   11.301601] LDO8: ******* Rahul :: print_constraints  no parameters
    [   11.309596] ldo9: ******* Rahul :: print_constraints  1050 mV 
    [   11.317462] ldoln: ******* Rahul :: print_constraints  1800 mV 
    [   11.325397] ldousb: ******* Rahul :: print_constraints  3300 mV 
    [   11.332459] REGEN1: ******* Rahul :: print_constraints  no parameters
    [   11.339450] REGEN2: ******* Rahul :: print_constraints  no parameters
    [   11.346466] REGEN3: ******* Rahul :: print_constraints  no parameters
    [   11.353496] SYSEN1: ******* Rahul :: print_constraints  no parameters
    [   11.360504] SYSEN2: ******* Rahul :: print_constraints  no parameters
    [   11.368204] pcf857x 0-0020: probed
    [   11.372612] pcf857x 0-0021: probed
    [   11.390094] tlc59108 0-0040: Successfully initialized tlc59108
    [   11.396733] atmel_mxt_ts 0-004a: __mxt_read_reg: i2c transfer failed (-121)
    [   11.404134] atmel_mxt_ts: probe of 0-004a failed with error -121
    [   11.410970] omap_i2c 48070000.i2c: bus 0 rev0.12 at 400 kHz
    [   11.418153] pcf857x 1-0026: probed
    [   11.421792] i2c i2c-1: of_i2c: invalid reg on /ocp/i2c@48072000/camera_ov10633
    [   11.430181] tvp5158 1-0058: i2c i/o error: rc == -121 (should be 1)
    [   11.436874] tvp5158 1-0058: i2c i/o error: rc == -121 (should be 1)
    [   11.443510] tvp5158 1-0058: ERROR: Chip id is not TVP5158
    [   11.449234] i2c i2c-1: of_i2c: invalid reg on /ocp/i2c@48072000/camera_ov10635
    [   11.457822] ov1063x 1-0037: No deserializer node found
    [   11.463382] ov1063x 1-0037: No serializer node found
    [   11.468696] ov1063x 1-0037: Failed writing register 0x0103!
    [   11.474604] ov1063x: probe of 1-0037 failed with error -121
    [   11.481113] ov1063x 1-0030: No deserializer node found
    [   11.486871] ov1063x 1-0030: No serializer node found
    [   11.492209] ov1063x 1-0030: Failed writing register 0x0103!
    [   11.498100] ov1063x: probe of 1-0030 failed with error -121
    [   11.504625] i2c 1-0038: Driver ov1063x requests probe deferral
    [   11.511429] i2c 1-0039: Driver ov1063x requests probe deferral
    [   11.518221] i2c 1-003a: Driver ov1063x requests probe deferral
    [   11.525036] i2c 1-003b: Driver ov1063x requests probe deferral
    [   11.531848] i2c 1-003c: Driver ov1063x requests probe deferral
    [   11.538648] i2c 1-003d: Driver ov1063x requests probe deferral
    [   11.545540] i2c 1-0031: Writing addr = 14, data = f4
    [   11.550878] i2c 1-0031: Failed to write addr = 14, data = f4
    [   11.556849] i2c_expander: probe of 1-0027 failed with error -121
    [   11.563593] i2c 1-0031: Writing addr = 14, data = f4
    [   11.568904] i2c 1-0031: Failed to write addr = 14, data = f4
    [   11.574899] i2c_expander: probe of 1-0021 failed with error -121
    [   11.581646] i2c 1-0031: Writing addr = 14, data = f4
    [   11.586963] i2c 1-0031: Failed to write addr = 14, data = f4
    [   11.592966] i2c_expander: probe of 1-0025 failed with error -121
    [   11.599686] dserlink 1-0060: probe error 0 for 'ds90ub914aq'
    [   11.606020] serlink 1-0074: probe error 0 for 'ds90ub913aq'
    [   11.612361] dserlink 1-0064: probe error 0 for 'ds90ub914aq'
    [   11.618692] serlink 1-0075: probe error 0 for 'ds90ub913aq'
    [   11.624962] dserlink 1-0068: probe error 0 for 'ds90ub914aq'
    [   11.631314] serlink 1-0076: probe error 0 for 'ds90ub913aq'
    [   11.637554] dserlink 1-006c: probe error 0 for 'ds90ub914aq'
    [   11.643914] serlink 1-0077: probe error 0 for 'ds90ub913aq'
    [   11.650184] dserlink 1-0061: probe error 0 for 'ds90ub914aq'
    [   11.656527] serlink 1-0078: probe error 0 for 'ds90ub913aq'
    [   11.662791] dserlink 1-0069: probe error 0 for 'ds90ub914aq'
    [   11.669159] serlink 1-0079: probe error 0 for 'ds90ub913aq'
    [   11.676268] omap_i2c 48072000.i2c: bus 1 rev0.12 at 400 kHz
    [   11.682871] omap_i2c 48060000.i2c: bus 2 rev0.12 at 3400 kHz
    [   11.689503] omap_i2c 4807a000.i2c: bus 3 rev0.12 at 400 kHz
    [   11.696343] platform 4ae07ddc.regulator-abb-mpu: Driver ti_abb requests probe deferral
    [   11.704972] platform 4ae07e24.regulator-abb-ivahd: Driver ti_abb requests probe deferral
    [   11.713732] platform 4ae07e20.regulator-abb-dspeve: Driver ti_abb requests probe deferral
    [   11.722596] platform 4ae07de4.regulator-abb-gpu: Driver ti_abb requests probe deferral
    [   11.732247] 4a003b18.regulator-avs: ******* Rahul :: print_constraints  1090 <-----> 1280 mV at  1090 mV 
    [   11.743428] 4a0025ec.regulator-avs: ******* Rahul :: print_constraints  1030 mV 
    [   11.752506] 4a003b00.regulator-avs: ******* Rahul :: print_constraints  1090 <-----> 1280 mV at  1090 mV 
    [   11.763854]  ************** Rahul :: regulator name = 4a0025d8.regulator-avs  retval = 0 **********
    [   11.773642]  ************** Rahul :: regulator name = 4a0025d8.regulator-avs  retval = 0 **********
    [   11.783391]  ************** Rahul :: regulator name = 4a0025d8.regulator-avs  retval = 0 **********
    [   11.793327] 4a0025d8.regulator-avs: ******* Rahul :: print_constraints  1060 <-----> 1250 mV at  1060 mV 
    [   11.804663] 4a0025c4.regulator-avs: ******* Rahul :: print_constraints  1060 <-----> 1250 mV at  1060 mV 
    [   11.815272] platform 4a0021e0.bandgap: Driver ti-soc-thermal requests probe deferral
    [   11.823803] *******cd_gpio=187       *******wp_gpio=188
    [   11.828941] omap-dma-engine 4a056000.dma-controller: allocating channel for 62
    [   11.836578] omap-dma-engine 4a056000.dma-controller: allocating channel for 61
    [   11.895507] dra7-evm-sound sound.13:  tlv320aic3x-hifi <-> 48468000.mcasp mapping ok
    [   11.904425] dra7-evm-sound sound.13: 48474000.mcasp is shared with radio
    [   11.911846] dra7-evm-sound sound.13:  multicodec <-> 48474000.mcasp mapping ok
    [   11.920053] dra7-evm-sound sound.13:  snd-soc-dummy-dai <-> 48478000.mcasp mapping ok
    [   11.930940] omap-hdmi-audio omap-hdmi-audio: ASoC: CPU DAI omap-hdmi-audio-dai not registered
    [   11.939986] omap-hdmi-audio omap-hdmi-audio: snd_soc_register_card failed (-517)
    [   11.947815] platform omap-hdmi-audio: Driver omap-hdmi-audio requests probe deferral
    [   11.956097] cpu cpu0: cpu0 regulator not ready, retry
    [   11.960269] mmc2: new high speed SDHC card at address aaaa
    [   11.967243] platform cpufreq-cpu0.0: Driver cpufreq-cpu0 requests probe deferral
    [   11.975116] mmcblk1: mmc2:aaaa SU04G 3.69 GiB 
    [   11.980451] ldo3: operation not allowed
    [   11.984521] omapdss HDMI: can't set the regulator voltage[   11.990077]  mmcblk1: p1 p2
    
    [   11.995809] [drm] Supports vblank timestamp caching Rev 1 (10.10.2010).
    [   12.003030] [drm] No driver support for vblank timestamp query.
    [   12.017125] [drm] Enabling DMM ywrap scrolling
    [   12.051367] Console: switching to colour frame buffer device 160x50
    [   12.064701] omapdrm omapdrm.0: fb0: omapdrm frame buffer device
    [   12.070966] omapdrm omapdrm.0: registered panic notifier
    [   12.076583] [drm] Initialized omapdrm 1.0.0 20110917 on minor 0
    [   12.083259] ov1063x 1-0038: deserializer client addr = 60
    [   12.088999] dserlink 1-0060: Writing addr = 1, data = 4
    [   12.094597] dserlink 1-0060: Failed setup for Camera 0
    [   12.100039] ov1063x 1-0038: failed to setup deserializer
    [   12.105656] ov1063x: probe of 1-0038 failed with error -121
    [   12.111897] ov1063x 1-0039: deserializer client addr = 64
    [   12.117612] dserlink 1-0064: Writing addr = 1, data = 4
    [   12.123210] dserlink 1-0064: Failed setup for Camera 1
    [   12.128649] ov1063x 1-0039: failed to setup deserializer
    [   12.134263] ov1063x: probe of 1-0039 failed with error -121
    [   12.140485] ov1063x 1-003a: deserializer client addr = 68
    [   12.146187] dserlink 1-0068: Writing addr = 1, data = 4
    [   12.151797] dserlink 1-0068: Failed setup for Camera 2
    [   12.157232] ov1063x 1-003a: failed to setup deserializer
    [   12.162840] ov1063x: probe of 1-003a failed with error -121
    [   12.169051] ov1063x 1-003b: deserializer client addr = 6c
    [   12.174744] dserlink 1-006c: Writing addr = 1, data = 4
    [   12.180356] dserlink 1-006c: Failed setup for Camera 3
    [   12.185781] ov1063x 1-003b: failed to setup deserializer
    [   12.191412] ov1063x: probe of 1-003b failed with error -121
    [   12.197633] ov1063x 1-003c: deserializer client addr = 61
    [   12.203335] dserlink 1-0061: Writing addr = 1, data = 4
    [   12.208945] dserlink 1-0061: Failed setup for Camera 4
    [   12.214366] ov1063x 1-003c: failed to setup deserializer
    [   12.219995] ov1063x: probe of 1-003c failed with error -121
    [   12.226225] ov1063x 1-003d: deserializer client addr = 69
    [   12.231920] dserlink 1-0069: Writing addr = 1, data = 4
    [   12.237519] dserlink 1-0069: Failed setup for Camera 5
    [   12.242935] ov1063x 1-003d: failed to setup deserializer
    [   12.248551] ov1063x: probe of 1-003d failed with error -121
    [   12.254916] abb_mpu: ******* Rahul :: print_constraints  1090 <-----> 1280 mV 
    [   12.263734] abb_ivahd: ******* Rahul :: print_constraints  1055 <-----> 1250 mV 
    [   12.271614] regulator regulator.34: No match for 1060000
    [   12.277616] abb_dspeve: ******* Rahul :: print_constraints  1055 <-----> 1250 mV 
    [   12.285582] regulator regulator.35: No match for 1060000
    [   12.291581] abb_gpu: ******* Rahul :: print_constraints  1090 <-----> 1280 mV 
    [   12.300333] platform 4a0021e0.bandgap: Driver ti-soc-thermal requests probe deferral
    [   12.308709] omap-hdmi-audio omap-hdmi-audio: ASoC: CPU DAI omap-hdmi-audio-dai not registered
    [   12.317753] omap-hdmi-audio omap-hdmi-audio: snd_soc_register_card failed (-517)
    [   12.325585] platform omap-hdmi-audio: Driver omap-hdmi-audio requests probe deferral
    [   12.337129] omap-hdmi-audio omap-hdmi-audio: ASoC: CPU DAI omap-hdmi-audio-dai not registered
    [   12.346132] omap-hdmi-audio omap-hdmi-audio: snd_soc_register_card failed (-517)
    [   12.353928] platform omap-hdmi-audio: Driver omap-hdmi-audio requests probe deferral
    [   12.362631] pinctrl-single 4a003400.pinmux: pin 4a0035c0.0 already requested by 48990000.vip; cannot claim for 48484000.ethernet
    [   12.374852] pinctrl-single 4a003400.pinmux: pin-112 (48484000.ethernet) status -22
    [   12.382895] pinctrl-single 4a003400.pinmux: could not request pin 112 (4a0035c0.0) from group cpsw_default  on device pinctrl-single
    [   12.395449] cpsw 48484000.ethernet: Error applying setting, reverse things back
    [   12.464880] davinci_mdio 48485000.mdio: davinci mdio revision 1.6
    [   12.471296] davinci_mdio 48485000.mdio: detected phy mask fffffff3
    [   12.481741] libphy: 48485000.mdio: probed
    [   12.485981] davinci_mdio 48485000.mdio: phy[2]: device 48485000.mdio:02, driver unknown
    [   12.494407] davinci_mdio 48485000.mdio: phy[3]: device 48485000.mdio:03, driver unknown
    [   12.502965] omap-hdmi-audio omap-hdmi-audio: ASoC: CPU DAI omap-hdmi-audio-dai not registered
    [   12.512057] Missing dual_emac_res_vlan in DT.
    [   12.516663] Using 1 as Reserved VLAN for 0 slave
    [   12.521588] Missing dual_emac_res_vlan in DT.
    [   12.526206] omap-hdmi-audio omap-hdmi-audio: snd_soc_register_card failed (-517)
    [   12.534008] platform omap-hdmi-audio: Driver omap-hdmi-audio requests probe deferral
    [   12.542198] Using 2 as Reserved VLAN for 1 slave
    [   12.547087] Detected MACID = 7c:66:9d:ec:6a:ec
    [   12.552492] cpsw: Detected MACID = 7c:66:9d:ec:6a:ed
    [   12.558579] omap-hdmi-audio omap-hdmi-audio: ASoC: CPU DAI omap-hdmi-audio-dai not registered
    [   12.567664] omap-hdmi-audio omap-hdmi-audio: snd_soc_register_card failed (-517)
    [   12.575522] platform omap-hdmi-audio: Driver omap-hdmi-audio requests probe deferral
    [   12.583712] omap_rtc 48838000.rtcss: setting system clock to 2000-01-01 00:00:02 UTC (946684802)
    [   12.603908] platform 48970000.vip: omap_device_late_idle: enabled but no driver.  Idling
    [   12.612749] ALSA device list:
    [   12.615914]   #0: DRA7xx-EVM
    [   12.620162] EXT3-fs (mmcblk1p2): error: couldn't mount because of unsupported optional features (240)
    [   12.630629] EXT2-fs (mmcblk1p2): error: couldn't mount because of unsupported optional features (244)
    [   12.884975] EXT4-fs (mmcblk1p2): recovery complete
    [   12.892047] EXT4-fs (mmcblk1p2): mounted filesystem with ordered data mode. Opts: (null)
    [   12.900644] VFS: Mounted root (ext4 filesystem) on device 179:34.
    [   12.908148] devtmpfs: mounted
    [   12.911499] Freeing unused kernel memory: 352K (c0899000 - c08f1000)
    INIT: version 2.88 booting
    UIM SYSFS Node Not Found
    [   13.866737] cryptodev: disagrees about version of symbol module_layout
    Starting udev
    [   13.986280] udevd[1334]: starting version 182
    [   14.451102] EXT4-fs (mmcblk1p2): re-mounted. Opts: (null)
    [   14.458073] dwc3_omap: disagrees about version of symbol module_layout
    [   14.458479] dwc3_omap: disagrees about version of symbol module_layout
    [   14.509371] dwc3_omap: disagrees about version of symbol module_layout
    [   14.534200] dwc3_omap: disagrees about version of symbol module_layout
    Starting Bootlog daemon: bootlogd: cannot allocate pseudo tty: No such file or directory
    bootlogd.
    udevd[1513]: failed to execute '/etc/udev/scripts/mount.sh' '/etc/udev/scripts/mount.sh': No such file or directory
    
    udevd[1519]: failed to execute '/etc/udev/scripts/mount.sh' '/etc/udev/scripts/m[   14.635392] omapdrm_pvr: disagrees about version of symbol module_layt
    ount.sh': No such file or directory
    
    [   14.740830] omapdrm_pvr: disagrees about version of symbol module_layout
    [   14.759944]  remoteproc3: failed to load dra7-ipu1-fw.xem4
    udevd[1576]: failed to execute '/etc/udev/scripts/mount.sh' '/etc/udev/scripts/mount.sh': No such file or directory
    
    [   14.997053] compat: disagrees about version of symbol module_layout
    [   15.007998] compat: disagrees about version of symbol module_layout
    udevd[1636]: failed to execute '/etc/udev/scripts/mount.sh' '/etc/udev/scripts/mount.sh': No such file or directory
    
    [   15.355097]  remoteproc1: powering up ipu2
    [   15.361305]  remoteproc1: Booting fw image dra7-ipu2-fw.xem4, size 3365812
    [   15.368642] omap-iommu omap-iommu.5: mmu_ipu2: version 2.1
    [   15.446856]  remoteproc1: remote processor ipu2 is now up
    [   15.454135] virtio_rpmsg_bus virtio0: rpmsg host is online
    [   15.459938]  remoteproc1: registered virtio0 (type 7)
    [   15.460176] omap-hdmi-audio omap-hdmi-audio: ASoC: CPU DAI omap-hdmi-audio-dai not registered
    [   15.460230] omap-hdmi-audio omap-hdmi-audio: snd_soc_register_card failed (-517)
    [   15.460246] platform omap-hdmi-audio: Driver omap-hdmi-audio requests probe deferral
    ALSA: Restoring mixer settings...
    Configuring network interfaces... [   15.872092] virtio_rpmsg_bus virtio0: creating channel rpmsg-client-sample addr 0x32
    [   15.880532] virtio_rpmsg_bus virtio0: creating channel rpmsg-client-sample addr 0x33
    [   15.888928] virtio_rpmsg_bus virtio0: creating channel rpmsg-rpc addr 0x3b
    [   15.896328] rpmsg_rpc rpmsg2: probing service rpmsg-dce with src 1024 dst 59
    [   15.904455] omap-hdmi-audio omap-hdmi-audio: ASoC: CPU DAI omap-hdmi-audio-dai not registered
    [   15.913509] rpmsg_rpc rpmsg2: publised functions = 8
    [   15.917114] omap-hdmi-audio omap-hdmi-audio: snd_soc_register_card failed (-517)
    [   15.917131] platform omap-hdmi-audio: Driver omap-hdmi-audio requests probe deferral
    [   15.987106]  remoteproc0: powering up dsp1
    [   15.998337]  remoteproc0: Booting fw image dra7-dsp1-fw.xe66, size 7699540
    [   16.012843] omap_hwmod: mmu0_dsp1: _wait_target_disable failed
    [   16.016884] net eth0: initializing cpsw version 1.15 (0)
    [   16.021647] net eth0: phy found : id is : 0x20005c7a
    [   16.021658] cpsw 48484000.ethernet: Phy mode driver DT not found
    [   16.036304] omap-iommu omap-iommu.0: mmu0_dsp1: version 3.0
    [   16.042229] omap-iommu omap-iommu.1: mmu1_dsp1: version 3.0
    [   16.042626] omap-hdmi-audio omap-hdmi-audio: ASoC: CPU DAI omap-hdmi-audio-dai not registered
    [   16.042664] omap-hdmi-audio omap-hdmi-audio: snd_soc_register_card failed (-517)
    [   16.042679] platform omap-hdmi-audio: Driver omap-hdmi-audio requests probe deferral
    udhcpc (v1.21.1)[   16.047115] 8021q: adding VLAN 0 to HW filter on device eth0
     started
    [   16.092866]  remoteproc2: powering up dsp2
    [   16.097207]  remoteproc2: Booting fw image dra7-dsp2-fw.xe66, size 7780976
    [   16.111674] omap_hwmod: mmu0_dsp2: _wait_target_disable failed
    [   16.117898] omap-iommu omap-iommu.2: mmu0_dsp2: version 3.0
    [   16.123821] omap-iommu omap-iommu.3: mmu1_dsp2: version 3.0
    Sending discover...
    [   16.291692]  remoteproc0: remote processor dsp1 is now up
    [   16.307444] virtio_rpmsg_bus virtio1: rpmsg host is online
    [   16.313259]  remoteproc0: registered virtio1 (type 7)
    [   16.313517] omap-hdmi-audio omap-hdmi-audio: ASoC: CPU DAI omap-hdmi-audio-dai not registered
    [   16.313558] omap-hdmi-audio omap-hdmi-audio: snd_soc_register_card failed (-517)
    [   16.313574] platform omap-hdmi-audio: Driver omap-hdmi-audio requests probe deferral
    [   16.421010]  remoteproc2: remote processor dsp2 is now up
    [   16.427355] virtio_rpmsg_bus virtio2: rpmsg host is online
    [   16.433158]  remoteproc2: registered virtio2 (type 7)
    [   16.433335] omap-hdmi-audio omap-hdmi-audio: ASoC: CPU DAI omap-hdmi-audio-dai not registered
    [   16.433372] omap-hdmi-audio omap-hdmi-audio: snd_soc_register_card failed (-517)
    [   16.433386] platform omap-hdmi-audio: Driver omap-hdmi-audio requests probe deferral
    [   18.177770] virtio_rpmsg_bus virtio1: creating channel rpmsg-proto addr 0x3d
    [   18.186390] omap-hdmi-audio omap-hdmi-audio: ASoC: CPU DAI omap-hdmi-audio-dai not registered
    [   18.198040] omap-hdmi-audio omap-hdmi-audio: snd_soc_register_card failed (-517)
    [   18.206185] platform omap-hdmi-audio: Driver omap-hdmi-audio requests probe deferral
    [   18.435535] virtio_rpmsg_bus virtio2: creating channel rpmsg-proto addr 0x3d
    [   18.443630] omap-hdmi-audio omap-hdmi-audio: ASoC: CPU DAI omap-hdmi-audio-dai not registered
    [   18.452694] omap-hdmi-audio omap-hdmi-audio: snd_soc_register_card failed (-517)
    [   18.460750] platform omap-hdmi-audio: Driver omap-hdmi-audio requests probe deferral
    Sending discover...
    Sending discover...
    No lease, failing
    done.
    Starting rpcbind daemon...rpcbind: cannot create socket for udp6
    rpcbind: cannot create socket for tcp6
    done.
    Thu Oct  9 13:31:00 UTC 2014
    INIT: Entering runlevel: 5
    Starting system message bus: dbus.
    UIM SYSFS Node Not Found
    Starting telnet daemon.
    Starting Dropbear SSH server: dropbear.
    creating NFS state directory: done
    NFS daemon support not enabled in kernel
    Starting syslogd/klogd: done
    Starting thttpd.
    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
    Password: 
    root@dra7xx-evm:~# 
    root@dra7xx-evm:~# chmod +x csl_pcie_rc_write_loopback_app_a15_0_release.xa15fg  
    root@dra7xx-evm:~# 
    root@dra7xx-evm:~# 
    root@dra7xx-evm:~# 
    root@dra7xx-evm:~# ./csl_pcie_rc_write_loopback_app_a15_0_release.xa15fg 
    Illegal instruction
    root@dra7xx-evm:~#
    
    7485.516582e_vayu_evm_28aug_2013a.pdfHi Rishav,

    I have attached the schematic of the EVM as well as log comprised of boot log and application error log.

    Below are the steps followed:

    1. Downloaded PROCESSOR_SDK_VISION_03_04_00_00_setuplinux.bin

    2. ./PROCESSOR_SDK_VISION_03_04_00_00_setuplinux.bin

    3. Downloaded the gcc-arm-none-eabi-4_9-2015q3 and installed in ti_components/cg_tools/linux/ path.

    4. cd PROCESSOR_SDK_VISION_03_04_00_00/vision_sdk/build

    5. export SDK_INSTALL_PATH-/home/mistral/PROCESSOR_SDK_VISION_03_04_00_00

    6. export PATH="ti_components/os_tools/linux/xdctools_3_32_01_22_core:$PATH

    7.make -s -j depend

    8.make -s -j

    9. make -s allcores

    Regards,

    Biswajit

  • Hi Biswajit,

    You are trying to boot linux and then run PCIe app.
    You should set board in debug boot mode and then load/run the PCIe binary.

    Regards,
    Rishabh
  • Hi Rishabh,
    Please help me in providing the steps for setting the EVM in debug boot mode and running the PCIe application.

    Regards,
    Biswajit
  • Hi Biswajit,

    You should refer to TDA2xx user guide in Processor SDK Vision docs.

    Regards,
    Rishabh
  • Hi Rishabh,
    I would like to have a application which will send data over pcie which will loop back again.
    For that we need to develop a driver which does the same.Can you please help me in required register configuration to do the same.
  • Hi Biswajit,

    We have PCIe CSL driver that you can use.
    The loopback app I have pointed does PCIe communication between two EVMs.
    RC writes to EP, EP writes back to RC and then RC validates if the data written back is correct.

    Regards,
    Rishabh
  • Hi Rishabh,
    To validate that we need two EVMs. But we have only one.
    So within one RC(Root Complex) if we can loop back the data then it will be really helpful.
    So please suggest the required register configuration and any other required settings through which i can perform the loopback within one EVM.

    Regards,
    Biswajit
  • Hi Biswajit,

    On RTOS side PCIe CSL FL driver does not support internal loopback.
    I will check with linux experts on this and get back to you.

    Regards,
    Rishabh
  • Hi Biswajit,

    We don't have any test code for PCIe internal loopback.
    On DRA72 you can do an external loopback between PCIESS1 and PCIESS2 if you have PCI-SIG Compliance Load Board (CLB) and coax cables.

    Regards,
    Rishabh
  • Hi,

    We haven't heard back from you, I'm assuming you were able to resolve your issue.
    If not, just post a reply below (or create a new thread if the thread has locked due to time-out).

    Regards,
    Rishabh