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.

Codec engine can not work in ezsdk5.03.15

Hi,

 My platform is DM8168, the software is ezsdk_05_03_15. But, in the examples of codec engine (not modify), have the following errors:

BUG: Your driver calls ioremap() on system memory. This leads to architecturally unpredictable behaviour on ARMv6+, and ioremap() will fail in the next kernel release. Please fix your driver.

 What is worry?

In ezsdk_5_02, it works well! what should i do?

 puyol.

  • Hi Puyol,

    The Codec Engine Examples have a different memory map. In EZSDK5.02 the examples were explicitly updated to match the EZSDK memory map. This patching process is no longer continued from 5.03. Please follow the instructions in the software developer's guide on how you could run the codec engine examples by reducing the linux memory via bootargs.

  • Hi  Siddharth,

        I  have compiled code engine examples, which produces two applications: app_local.xv5T and app_remote.xv5T.  The former one runs well, of which the results are :

    root@dm816x-evm:/media/sda1# ./app_local.xv5T -e video_copy
    [t=0x00000292] [tid=0x400bc000] xdc.runtime.Main: [+2] main> ti.sdo.ce.examples.apps.video_copy
    [t=0x00000418] [tid=0x400bc000] xdc.runtime.Main: [+1] App-> Application started, procId DSP engineName video_copy input-file ./in.dat output-file ./out.dat.
    [t=0x000006e9] [tid=0x400bc000] xdc.runtime.Main: [+1] App-> Processing frame 0...
    [t=0x00000785] [tid=0x400bc000] xdc.runtime.Main: [+2] App-> Encoder frame 0 process returned - 0x0
    [t=0x0000080e] [tid=0x400bc000] xdc.runtime.Main: [+2] App-> Decoder frame 0 process returned - 0x0
    [t=0x000008cb] [tid=0x400bc000] xdc.runtime.Main: [+1] App-> Processing frame 1...
    [t=0x0000097a] [tid=0x400bc000] xdc.runtime.Main: [+2] App-> Encoder frame 1 process returned - 0x0
    [t=0x000009f8] [tid=0x400bc000] xdc.runtime.Main: [+2] App-> Decoder frame 1 process returned - 0x0
    [t=0x00000a85] [tid=0x400bc000] xdc.runtime.Main: [+1] App-> Processing frame 2...
    [t=0x00000afc] [tid=0x400bc000] xdc.runtime.Main: [+2] App-> Encoder frame 2 process returned - 0x0
    [t=0x00000b7d] [tid=0x400bc000] xdc.runtime.Main: [+2] App-> Decoder frame 2 process returned - 0x0
    [t=0x00000c06] [tid=0x400bc000] xdc.runtime.Main: [+1] App-> Processing frame 3...
    [t=0x00000c81] [tid=0x400bc000] xdc.runtime.Main: [+2] App-> Encoder frame 3 process returned - 0x0
    [t=0x00000cff] [tid=0x400bc000] xdc.runtime.Main: [+2] App-> Decoder frame 3 process returned - 0x0
    [t=0x00000d7e] [tid=0x400bc000] xdc.runtime.Main: [+1] 4 frames encoded/decoded
    [t=0x00000edd] [tid=0x400bc000] xdc.runtime.Main: [+1] app done.
    
    
    Howerver, when we run the SECOND one , the system crahses. The debugging information is listed below:
    root@dm816x-evm:/media/sda1# CE_DEBUG=3 ./app_remote.xv5T -s xe674
    [t=0x00000173] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+E] Global_init> Enter
    [t=0x0000025f] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] Global_init> This program was built with the following packages:
    [t=0x00000294] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] package gnu.targets (/home/jiaxin/ti-ezsdk_dm816x-evm_5_03_00_09/component-sources/xdctools_]
    [t=0x000002de] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] package gnu.targets.arm (/home/jiaxin/ti-ezsdk_dm816x-evm_5_03_00_09/component-sources/xdcto]
    [t=0x00000329] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] package gnu.targets.arm.rtsv5T (/home/jiaxin/ti-ezsdk_dm816x-evm_5_03_00_09/component-source]
    [t=0x00000378] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] package ti.xdais.dm.examples.auddec_copy (/home/jiaxin/examples/ti/xdais/dm/examples/auddec_]
    [t=0x000003b7] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] package ti.xdais.dm.examples.viddec2_copy (/home/jiaxin/examples/ti/xdais/dm/examples/viddec]
    [t=0x000003f5] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] package ti.xdais.dm.examples.videnc1_copy (/home/jiaxin/examples/ti/xdais/dm/examples/videnc]
    [t=0x00000434] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] package ti.xdais.dm.examples.imgdec1_copy (/home/jiaxin/examples/ti/xdais/dm/examples/imgdec]
    [t=0x00000472] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] package ti.xdais.dm.examples.imgenc1_copy (/home/jiaxin/examples/ti/xdais/dm/examples/imgenc]
    [t=0x000004b0] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] package ti.xdais.dm.examples.sphdec1_copy (/home/jiaxin/examples/ti/xdais/dm/examples/sphdec]
    [t=0x000004ef] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] package ti.xdais.dm.examples.sphenc1_copy (/home/jiaxin/examples/ti/xdais/dm/examples/sphenc]
    [t=0x0000053b] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] package ti.xdais.dm.examples.auddec1_copy (/home/jiaxin/examples/ti/xdais/dm/examples/auddec]
    [t=0x0000057b] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] package ti.xdais.dm.examples.audenc1_copy (/home/jiaxin/examples/ti/xdais/dm/examples/audenc]
    [t=0x000005bc] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] package ti.xdais.dm.examples.g711 (/home/jiaxin/examples/ti/xdais/dm/examples/g711/) [1, 0, ]
    [t=0x000005f5] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] package ti.xdais.dm.examples.vidtranscode_copy (/home/jiaxin/examples/ti/xdais/dm/examples/v]
    [t=0x00000637] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] package ti.xdais.dm.examples.vidanalytics_copy (/home/jiaxin/examples/ti/xdais/dm/examples/v]
    [t=0x00000678] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] package ti.xdais.dm.examples.viddec1_copy (/home/jiaxin/examples/ti/xdais/dm/examples/viddec]
    [t=0x000006b7] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] package ti.xdais.dm.examples.viddec2split_copy (/home/jiaxin/examples/ti/xdais/dm/examples/v]
    [t=0x000006f8] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] package ti.xdais.dm.examples.universal_copy (/home/jiaxin/examples/ti/xdais/dm/examples/univ]
    [t=0x00000737] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] package ti.xdais.dm.examples.videnc2_copy (/home/jiaxin/examples/ti/xdais/dm/examples/videnc]
    [t=0x00000778] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] package ti.xdais.dm.examples.viddec3_copy (/home/jiaxin/examples/ti/xdais/dm/examples/viddec]
    [t=0x000007c4] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] package ti.sdo.xdcruntime.linux (/home/jiaxin/ti-ezsdk_dm816x-evm_5_03_00_09/component-sourc]
    [t=0x00000812] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] package ti.sdo.utils.loggers (/home/jiaxin/ti-ezsdk_dm816x-evm_5_03_00_09/component-sources/]
    [t=0x000528cf] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] package ti.sdo.ce.global (/home/jiaxin/ti-ezsdk_dm816x-evm_5_03_00_09/component-sources/code]
    [t=0x00052928] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] package ti.sdo.linuxutils.cmem (/home/jiaxin/ti-ezsdk_dm816x-evm_5_03_00_09/component-source]
    [t=0x00052978] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] package ti.syslink (/home/jiaxin/ti-ezsdk_dm816x-evm_5_03_00_09/component-sources/syslink_2_]
    [t=0x000529c2] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] package ti.xdais (/home/jiaxin/ti-ezsdk_dm816x-evm_5_03_00_09/component-sources/xdais_7_21_0]
    [t=0x00052a07] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] package ti.sdo.fc.ires (/home/jiaxin/ti-ezsdk_dm816x-evm_5_03_00_09/component-sources/framew]
    [t=0x00052a54] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] package ti.sdo.fc.ires.edma3chan (/home/jiaxin/ti-ezsdk_dm816x-evm_5_03_00_09/component-sour]
    [t=0x00052aa8] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] package ti.sdo.fc.global (/home/jiaxin/ti-ezsdk_dm816x-evm_5_03_00_09/component-sources/fram]
    [t=0x00052af6] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] package ti.sdo.fc.memutils (/home/jiaxin/ti-ezsdk_dm816x-evm_5_03_00_09/component-sources/fr]
    [t=0x00052b46] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] package ti.sdo.fc.examples.dmaXfer (/home/jiaxin/examples/ti/sdo/fc/examples/dmaXfer/) [1, 0]
    [t=0x00052b81] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] package ti.sdo.fc.utils (/home/jiaxin/ti-ezsdk_dm816x-evm_5_03_00_09/component-sources/frame]
    [t=0x00052bce] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] package ti.sdo.fc.ecpy (/home/jiaxin/ti-ezsdk_dm816x-evm_5_03_00_09/component-sources/framew]
    [t=0x00052c1b] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] package ti.sdo.fc.ires.examples.codecs.edmacodec1 (/home/jiaxin/examples/ti/sdo/fc/ires/exam]
    [t=0x00052c62] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] package ti.xdais.dm (/home/jiaxin/ti-ezsdk_dm816x-evm_5_03_00_09/component-sources/xdais_7_2]
    [t=0x00052ca8] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] package ti.sdo.ce.utils.xdm (/home/jiaxin/ti-ezsdk_dm816x-evm_5_03_00_09/component-sources/c]
    [t=0x00052cf6] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] package ti.sdo.ce.node (/home/jiaxin/ti-ezsdk_dm816x-evm_5_03_00_09/component-sources/codec_]
    [t=0x00052d40] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] package ti.catalog.arm.cortexa8 (/home/jiaxin/ti-ezsdk_dm816x-evm_5_03_00_09/component-sourc]
    [t=0x00052d8e] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] package ti.catalog.peripherals.hdvicp2 (/home/jiaxin/ti-ezsdk_dm816x-evm_5_03_00_09/componen]
    [t=0x00052df1] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] package ti.catalog (/home/jiaxin/ti-ezsdk_dm816x-evm_5_03_00_09/component-sources/xdctools_3]
    [t=0x000a4f39] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] package ti.catalog.c6000 (/home/jiaxin/ti-ezsdk_dm816x-evm_5_03_00_09/component-sources/xdct]
    [t=0x000a4f8b] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] package ti.catalog.arm.peripherals.timers (/home/jiaxin/ti-ezsdk_dm816x-evm_5_03_00_09/compo]
    [t=0x000a4fde] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] package ti.catalog.arm.cortexm3 (/home/jiaxin/ti-ezsdk_dm816x-evm_5_03_00_09/component-sourc]
    [t=0x000a502d] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] package ti.platforms.evmTI816X (/home/jiaxin/ti-ezsdk_dm816x-evm_5_03_00_09/component-source]
    [t=0x000a507b] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] package ti.sdo.ce.osal.linux (/home/jiaxin/ti-ezsdk_dm816x-evm_5_03_00_09/component-sources/]
    [t=0x000a50c9] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] package ti.sdo.ce.osal (/home/jiaxin/ti-ezsdk_dm816x-evm_5_03_00_09/component-sources/codec_]
    [t=0x000a5114] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] package ti.sdo.ce.ipc.dsplink (/home/jiaxin/ti-ezsdk_dm816x-evm_5_03_00_09/component-sources]
    [t=0x000a5165] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] package ti.sdo.ce.ipc (/home/jiaxin/ti-ezsdk_dm816x-evm_5_03_00_09/component-sources/codec_e]
    [t=0x000a51af] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] package ti.sdo.ce.alg (/home/jiaxin/ti-ezsdk_dm816x-evm_5_03_00_09/component-sources/codec_e]
    [t=0x000a51f8] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] package ti.sdo.ce (/home/jiaxin/ti-ezsdk_dm816x-evm_5_03_00_09/component-sources/codec_engin]
    [t=0x000a523f] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] package ti.sdo.ce.video (/home/jiaxin/ti-ezsdk_dm816x-evm_5_03_00_09/component-sources/codec]
    [t=0x000a528a] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] package ti.sdo.ce.examples.codecs.viddec_copy (/home/jiaxin/examples/ti/sdo/ce/examples/code]
    [t=0x000a52cb] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] package ti.sdo.ce.examples.codecs.videnc_copy (/home/jiaxin/examples/ti/sdo/ce/examples/code]
    [t=0x000a530d] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] package ti.sdo.ce.image (/home/jiaxin/ti-ezsdk_dm816x-evm_5_03_00_09/component-sources/codec]
    [t=0x000a5358] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] package ti.sdo.ce.examples.codecs.imgdec_copy (/home/jiaxin/examples/ti/sdo/ce/examples/code]
    [t=0x000a5399] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] package ti.sdo.ce.examples.codecs.imgenc_copy (/home/jiaxin/examples/ti/sdo/ce/examples/code]
    [t=0x000a53db] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] package ti.sdo.ce.audio (/home/jiaxin/ti-ezsdk_dm816x-evm_5_03_00_09/component-sources/codec]
    [t=0x000a5425] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] package ti.sdo.ce.examples.codecs.auddec_copy (/home/jiaxin/examples/ti/sdo/ce/examples/code]
    [t=0x000f7028] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] package ti.sdo.ce.examples.codecs.audenc_copy (/home/jiaxin/examples/ti/sdo/ce/examples/code]
    [t=0x000f706f] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] package ti.sdo.ce.speech (/home/jiaxin/ti-ezsdk_dm816x-evm_5_03_00_09/component-sources/code]
    [t=0x000f70bb] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] package ti.sdo.ce.examples.codecs.sphenc_copy (/home/jiaxin/examples/ti/sdo/ce/examples/code]
    [t=0x000f70fd] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] package ti.sdo.ce.examples.codecs.sphdec_copy (/home/jiaxin/examples/ti/sdo/ce/examples/code]
    [t=0x000f713f] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] package ti.sdo.ce.examples.extensions.scale (/home/jiaxin/examples/ti/sdo/ce/examples/extens]
    [t=0x000f717f] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] package ti.sdo.ce.examples.codecs.scale (/home/jiaxin/examples/ti/sdo/ce/examples/codecs/sca]
    [t=0x000f71bd] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] package ti.sdo.ce.video2 (/home/jiaxin/ti-ezsdk_dm816x-evm_5_03_00_09/component-sources/code]
    [t=0x000f7208] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] package ti.sdo.ce.examples.codecs.viddec2_copy (/home/jiaxin/examples/ti/sdo/ce/examples/cod]
    [t=0x000f724b] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] package ti.sdo.ce.video1 (/home/jiaxin/ti-ezsdk_dm816x-evm_5_03_00_09/component-sources/code]
    [t=0x000f7299] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] package ti.sdo.ce.examples.codecs.videnc1_copy (/home/jiaxin/examples/ti/sdo/ce/examples/cod]
    [t=0x000f72dc] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] package ti.sdo.ce.image1 (/home/jiaxin/ti-ezsdk_dm816x-evm_5_03_00_09/component-sources/code]
    [t=0x000f7327] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] package ti.sdo.ce.examples.codecs.imgdec1_copy (/home/jiaxin/examples/ti/sdo/ce/examples/cod]
    [t=0x000f7369] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] package ti.sdo.ce.examples.codecs.imgenc1_copy (/home/jiaxin/examples/ti/sdo/ce/examples/cod]
    [t=0x000f73ac] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] package ti.sdo.ce.speech1 (/home/jiaxin/ti-ezsdk_dm816x-evm_5_03_00_09/component-sources/cod]
    [t=0x000f73f8] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] package ti.sdo.ce.examples.codecs.sphdec1_copy (/home/jiaxin/examples/ti/sdo/ce/examples/cod]
    [t=0x000f743a] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] package ti.sdo.ce.examples.codecs.sphenc1_copy (/home/jiaxin/examples/ti/sdo/ce/examples/cod]
    [t=0x000f747d] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] package ti.sdo.ce.audio1 (/home/jiaxin/ti-ezsdk_dm816x-evm_5_03_00_09/component-sources/code]
    [t=0x000f74c8] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] package ti.sdo.ce.examples.codecs.auddec1_copy (/home/jiaxin/examples/ti/sdo/ce/examples/cod]
    [t=0x000f750a] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] package ti.sdo.ce.examples.codecs.audenc1_copy (/home/jiaxin/examples/ti/sdo/ce/examples/cod]
    [t=0x000f754c] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] package ti.sdo.ce.examples.codecs.g711 (/home/jiaxin/examples/ti/sdo/ce/examples/codecs/g711]
    [t=0x0014912a] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] package ti.sdo.ce.vidtranscode (/home/jiaxin/ti-ezsdk_dm816x-evm_5_03_00_09/component-source]
    [t=0x00149198] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] package ti.sdo.ce.examples.codecs.vidtranscode_copy (/home/jiaxin/examples/ti/sdo/ce/example]
    [t=0x001491dc] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] package ti.sdo.ce.vidanalytics (/home/jiaxin/ti-ezsdk_dm816x-evm_5_03_00_09/component-source]
    [t=0x0014922f] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] package ti.sdo.ce.examples.codecs.vidanalytics_copy (/home/jiaxin/examples/ti/sdo/ce/example]
    [t=0x00149275] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] package ti.sdo.ce.examples.codecs.viddec1_copy (/home/jiaxin/examples/ti/sdo/ce/examples/cod]
    [t=0x001492b7] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] package ti.sdo.ce.video2.split (/home/jiaxin/ti-ezsdk_dm816x-evm_5_03_00_09/component-source]
    [t=0x00149307] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] package ti.sdo.ce.examples.codecs.viddec2split_copy (/home/jiaxin/examples/ti/sdo/ce/example]
    [t=0x0014934d] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] package ti.sdo.ce.universal (/home/jiaxin/ti-ezsdk_dm816x-evm_5_03_00_09/component-sources/c]
    [t=0x0014939a] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] package ti.sdo.ce.examples.codecs.universal_copy (/home/jiaxin/examples/ti/sdo/ce/examples/c]
    [t=0x001493e0] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] package ti.sdo.ce.examples.codecs.videnc2_copy (/home/jiaxin/examples/ti/sdo/ce/examples/cod]
    [t=0x00149423] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] package ti.sdo.ce.video3 (/home/jiaxin/ti-ezsdk_dm816x-evm_5_03_00_09/component-sources/code]
    [t=0x0014946e] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] package ti.sdo.ce.examples.codecs.viddec3_copy (/home/jiaxin/examples/ti/sdo/ce/examples/cod]
    [t=0x001494b3] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] package ti.sdo.ce.examples.codecs.edmacodec1_copy (/home/jiaxin/examples/ti/sdo/ce/examples/]
    [t=0x001494f7] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+4] package ti.sdo.ce.examples.buildutils (/home/jiaxin/examples/ti/sdo/ce/examples/buildutils/)]
    [t=0x001495c1] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+E] Global_atexit> Enter (fxn=0x317b4)
    [t=0x00149625] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+E] Global_atexit> Enter (fxn=0x2df00)
    [t=0x00149688] [tid=0x400ca000] ti.sdo.ce.ipc.Processor: [+2] Processor_init> SysLink_setup()...
    [t=0x0014b283] [tid=0x400ca000] ti.sdo.ce.ipc.Processor: [+2] Processor_init> ... SysLink_setup() done
    [t=0x0014b3bc] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+E] Global_atexit> Enter (fxn=0x29824)
    [t=0x0014b428] [tid=0x400ca000] ti.sdo.ce.alg: [+E] ALG_init> Enter
    [t=0x0014b44f] [tid=0x400ca000] ti.sdo.ce.alg: [+E] _ALG_sems[0] = 0x0
    [t=0x0014b46e] [tid=0x400ca000] ti.sdo.ce.alg: [+E] _ALG_sems[1] = 0x0
    [t=0x0014b48e] [tid=0x400ca000] ti.sdo.ce.alg: [+E] _ALG_sems[2] = 0x0
    [t=0x0014b4ae] [tid=0x400ca000] ti.sdo.ce.alg: [+E] _ALG_sems[3] = 0x0
    [t=0x0014b4cc] [tid=0x400ca000] ti.sdo.ce.alg: [+E] _ALG_sems[4] = 0x0
    [t=0x0014b4ec] [tid=0x400ca000] ti.sdo.ce.alg: [+E] _ALG_sems[5] = 0x0
    [t=0x0014b50b] [tid=0x400ca000] ti.sdo.ce.alg: [+E] _ALG_sems[6] = 0x0
    [t=0x0014b52a] [tid=0x400ca000] ti.sdo.ce.alg: [+E] _ALG_sems[7] = 0x0
    [t=0x0019d34d] [tid=0x400ca000] ti.sdo.ce.alg: [+E] _ALG_sems[8] = 0x0
    [t=0x0019d379] [tid=0x400ca000] ti.sdo.ce.alg: [+E] _ALG_sems[9] = 0x0
    [t=0x0019d399] [tid=0x400ca000] ti.sdo.ce.alg: [+E] _ALG_sems[10] = 0x0
    [t=0x0019d3b9] [tid=0x400ca000] ti.sdo.ce.alg: [+E] _ALG_sems[11] = 0x0
    [t=0x0019d3da] [tid=0x400ca000] ti.sdo.ce.alg: [+E] _ALG_sems[12] = 0x0
    [t=0x0019d3f9] [tid=0x400ca000] ti.sdo.ce.alg: [+E] _ALG_sems[13] = 0x0
    [t=0x0019d419] [tid=0x400ca000] ti.sdo.ce.alg: [+E] _ALG_sems[14] = 0x0
    [t=0x0019d438] [tid=0x400ca000] ti.sdo.ce.alg: [+E] _ALG_sems[15] = 0x0
    [t=0x0019d457] [tid=0x400ca000] ti.sdo.ce.alg: [+E] _ALG_sems[16] = 0x0
    [t=0x0019d477] [tid=0x400ca000] ti.sdo.ce.alg: [+E] _ALG_sems[17] = 0x0
    [t=0x0019d497] [tid=0x400ca000] ti.sdo.ce.alg: [+E] _ALG_sems[18] = 0x0
    [t=0x0019d4b6] [tid=0x400ca000] ti.sdo.ce.alg: [+E] _ALG_sems[19] = 0x0
    [t=0x0019d4d6] [tid=0x400ca000] ti.sdo.ce.alg: [+X] ALG_init> Exit
    [t=0x0019d4f5] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+E] Global_atexit> Enter (fxn=0x268b0)
    [t=0x0019d54f] [tid=0x400ca000] ti.sdo.ce.Engine: [+6] Engine_init> CE debugging on (CE_DEBUG=3; allowed CE_DEBUG levels: 1=min, 2=good, 3=max)
    [t=0x0019d58c] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+E] Global_atexit> Enter (fxn=0x21054)
    [t=0x0019d5d7] [tid=0x400ca000] ti.sdo.ce.Engine: [+X] Engine addEngineToList(0x8f35c, 1)
    [t=0x0019d5ff] [tid=0x400ca000] ti.sdo.ce.osal.Memory: [+E] Memory_alloc> Enter(0x34)
    [t=0x0019d62d] [tid=0x400ca000] ti.sdo.ce.osal.Memory: [+X] Memory_alloc> return (0xbe640)
    [t=0x0019d65a] [tid=0x400ca000] ti.sdo.ce.Engine: Engine addEngineToList> Adding desc: name = remote_copy_DSP, remoteName = all_DSP.xe674
    [t=0x0019d692] [tid=0x400ca000] ti.sdo.ce.Engine: [+X] Engine addEngineToList(0x8f378, 1)
    [t=0x0019d6b8] [tid=0x400ca000] ti.sdo.ce.osal.Memory: [+E] Memory_alloc> Enter(0x34)
    [t=0x0019d6dd] [tid=0x400ca000] ti.sdo.ce.osal.Memory: [+X] Memory_alloc> return (0xbe678)
    [t=0x0019d703] [tid=0x400ca000] ti.sdo.ce.Engine: Engine addEngineToList> Adding desc: name = local, remoteName = (null)
    [t=0x0019d735] [tid=0x400ca000] ti.sdo.ce.osal.Memory: [+E] Memory_alloc> Enter(0x30)
    [t=0x0019d75a] [tid=0x400ca000] ti.sdo.ce.osal.Memory: [+X] Memory_alloc> return (0xbe6b0)
    [t=0x0019d79b] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+E] Global_atexit> Enter (fxn=0x2f070)
    [t=0x0019d7d1] [tid=0x400ca000] ti.sdo.ce.Server: [+E] Server_init()
    [t=0x0019d7f1] [tid=0x400ca000] ti.sdo.ce.Server: [+E] Server_init> Global_useLinkArbiter = 0
    [t=0x0019d819] [tid=0x400ca000] ti.sdo.ce.osal.Global: [+E] Global_atexit> Enter (fxn=0x26388)
    [t=0x0019d849] [tid=0x400ca000] xdc.runtime.Main: [+2] main> ti.sdo.ce.examples.apps.video_copy
    [t=0x0019d921] [tid=0x400ca000] xdc.runtime.Main: [+1] App-> Application started, procId DSP engineName remote_copy_DSP input-file ./in.dat output-file ./ou.
    [t=0x0019d96d] [tid=0x400ca000] ti.sdo.ce.osal.Memory: [+E] Memory_alloc> Enter(0x400)
    [t=0x0019d99d] [tid=0x400ca000] ti.sdo.ce.osal.Memory: [+E] Memory_contigAlloc> Enter(size=0x400, align=0xffffffff, cached=FALSE, heap=FALSE)
    [t=0x0019da08] [tid=0x400ca000] ti.sdo.ce.osal.Memory: [+4] Memory_contigAlloc> CMEM_alloc(0x400) = 0x40ec7000.
    [t=0x0019da5f] [tid=0x400ca000] ti.sdo.ce.osal.Memory: [+4] Memory_contigAlloc> CMEM_getPhys(0x40ec7000) = 0xa07fd000.
    [t=0x0019da90] [tid=0x400ca000] ti.sdo.ce.osal.Memory: [+1] Memory__addContigBuf> Enter(virtAddr=0x40ec7000, size=0x400, physAddr=0xa07fd000)
    [t=0x0019dac8] [tid=0x400ca000] ti.sdo.ce.osal.Memory: [+1] Memory__addContigBuf> creating new contigBuf object
    [t=0x0019daf8] [tid=0x400ca000] ti.sdo.ce.osal.Memory: [+1] Memory__addContigBuf> returning: cb->phys=0xa07fd000, cb->size=0x400, cb->virt=0x40ec7000
    [t=0x0019db31] [tid=0x400ca000] ti.sdo.ce.osal.Memory: [+X] Memory_contigAlloc> return (0x40ec7000)
    [t=0x001ef9bb] [tid=0x400ca000] ti.sdo.ce.osal.Memory: [+X] Memory_alloc> return (0x40ec7000)
    [t=0x001ef9ec] [tid=0x400ca000] ti.sdo.ce.osal.Memory: [+E] Memory_alloc> Enter(0x400)
    [t=0x001efa12] [tid=0x400ca000] ti.sdo.ce.osal.Memory: [+E] Memory_contigAlloc> Enter(size=0x400, align=0xffffffff, cached=FALSE, heap=FALSE)
    [t=0x001efa64] [tid=0x400ca000] ti.sdo.ce.osal.Memory: [+4] Memory_contigAlloc> CMEM_alloc(0x400) = 0x40f3a000.
    [t=0x001efa9c] [tid=0x400ca000] ti.sdo.ce.osal.Memory: [+4] Memory_contigAlloc> CMEM_getPhys(0x40f3a000) = 0xa07fe000.
    [t=0x001efacd] [tid=0x400ca000] ti.sdo.ce.osal.Memory: [+1] Memory__addContigBuf> Enter(virtAddr=0x40f3a000, size=0x400, physAddr=0xa07fe000)
    [t=0x001efb04] [tid=0x400ca000] ti.sdo.ce.osal.Memory: [+1] Memory__addContigBuf> creating new contigBuf object
    [t=0x001efb32] [tid=0x400ca000] ti.sdo.ce.osal.Memory: [+1] Memory__addContigBuf> returning: cb->phys=0xa07fe000, cb->size=0x400, cb->virt=0x40f3a000
    [t=0x001efb6c] [tid=0x400ca000] ti.sdo.ce.osal.Memory: [+X] Memory_contigAlloc> return (0x40f3a000)
    [t=0x001efb96] [tid=0x400ca000] ti.sdo.ce.osal.Memory: [+X] Memory_alloc> return (0x40f3a000)
    [t=0x001efbbd] [tid=0x400ca000] ti.sdo.ce.osal.Memory: [+E] Memory_alloc> Enter(0x400)
    [t=0x001efbe2] [tid=0x400ca000] ti.sdo.ce.osal.Memory: [+E] Memory_contigAlloc> Enter(size=0x400, align=0xffffffff, cached=FALSE, heap=FALSE)
    [t=0x001efc27] [tid=0x400ca000] ti.sdo.ce.osal.Memory: [+4] Memory_contigAlloc> CMEM_alloc(0x400) = 0x40fe8000.
    [t=0x001efc5b] [tid=0x400ca000] ti.sdo.ce.osal.Memory: [+4] Memory_contigAlloc> CMEM_getPhys(0x40fe8000) = 0xa07ff000.
    [t=0x001efc8b] [tid=0x400ca000] ti.sdo.ce.osal.Memory: [+1] Memory__addContigBuf> Enter(virtAddr=0x40fe8000, size=0x400, physAddr=0xa07ff000)
    [t=0x001efcc1] [tid=0x400ca000] ti.sdo.ce.osal.Memory: [+1] Memory__addContigBuf> creating new contigBuf object
    [t=0x001efcee] [tid=0x400ca000] ti.sdo.ce.osal.Memory: [+1] Memory__addContigBuf> returning: cb->phys=0xa07ff000, cb->size=0x400, cb->virt=0x40fe8000
    [t=0x001efd27] [tid=0x400ca000] ti.sdo.ce.osal.Memory: [+X] Memory_contigAlloc> return (0x40fe8000)
    [t=0x001efd4f] [tid=0x400ca000] ti.sdo.ce.osal.Memory: [+X] Memory_alloc> return (0x40fe8000)
    [t=0x001efdf1] [tid=0x400ca000] ti.sdo.ce.Engine: [+E] Engine_open> Enter('remote_copy_DSP', 0xbea33bb4, 0xbea33b34)
    [t=0x001efe38] [tid=0x400ca000] ti.sdo.ce.Engine: [+1] Engine_open> desc->memMap [0x0], desc->useExtLoader [0]
    [t=0x001efe66] [tid=0x400ca000] ti.sdo.ce.osal.Memory: [+E] Memory_alloc> Enter(0x40)
    [t=0x001efeb9] [tid=0x400ca000] ti.sdo.ce.osal.Memory: [+X] Memory_alloc> return (0xbea30)
    [t=0x001efee2] [tid=0x400ca000] ti.sdo.ce.Engine: [+E] rmsInit> Enter(engine=0xbea30, ec=0xbea33b34)
    [t=0x001eff0b] [tid=0x400ca000] ti.sdo.ce.Engine: [+E] rmsInit> engine->desc = 0xbe648
    [t=0x001eff40] [tid=0x400ca000] ti.sdo.ce.Engine: [+E] rmsInit> engine->desc->algTab = 0x8eb58
    [t=0x001eff69] [tid=0x400ca000] ti.sdo.ce.Engine: [+E] rmsInit> found remote alg viddec_copy
    [t=0x001eff90] [tid=0x400ca000] ti.sdo.ce.Engine: [+E] rmsInit> engine has server!
    [t=0x001effb3] [tid=0x400ca000] ti.sdo.ce.Engine: [+E] rmsInit> engine->procId = DSP
    [t=0x001effda] [tid=0x400ca000] ti.sdo.ce.Engine: [+E] rmsInit> engine->coreId = 0
    [t=0x001f0000] [tid=0x400ca000] ti.sdo.ce.Engine: [+E] rserverOpen('all_DSP.xe674'), count = 0
    [t=0x001f0027] [tid=0x400ca000] ti.sdo.ce.Engine: [+E] rserverOpen >, memMap = 0x0, useExtLoader = 0
    [t=0x001f0052] [tid=0x400ca000] ti.sdo.ce.ipc.Processor: [+E] Processor_create> Enter(imageName='all_DSP.xe674', memMap='(null)', attrs=0xbea33b14)
    [t=0x001f00c8] [tid=0x400ca000] ti.sdo.ce.ipc.Processor: [+E] doCmd> Enter (cmdId=1, proc=0xbea78)
    [tBUG: Your driver calls ioremap() on system memory. This leads
    to architecturally unpredictable behaviour on ARMv6+, and ioremap()
    will fail in the next kernel release. Please fix your driver.
    =0x001f0114] [ti------------[ cut here ]------------
    d=0x40e0d490] tiWARNING: at arch/arm/mm/ioremap.c:211 __arm_ioremap_pfn_caller+0x58/0x190()
    .sdo.ce.ipc.ProcModules linked in:essor: [+X] getC cmemkmd_d> Exit (resu bufferclass_tilt=1)
    [t=0x001f omaplfb013e] [tid=0x40e pvrsrvkm0d490] ti.sdo.ce ti81xxhdmi.ipc.Processor: ti81xxfb[+E] Processor_c vpssreate_d> Enter(p syslinkroc=0xbea78)
    [t ipv6=0x00242022] [ti
    d=0x40e0d490] tiBacktrace: .sdo.ce.ipc.Proc
    essor: [+2] Proc[<c0048b58>] (dump_backtrace+0x0/0x110) from [<c036b694>] (dump_stack+0x18/0x1c)
    essor_create_d> r7:00000000Retrieving CPU I r6:c004c678D for 'DSP'...
    r5:c04248af[t=0x00242066] [ r4:000000d3tid=0x40e0d490]
    ti.sdo.ce.ipc.Pr[<c036b67c>] (dump_stack+0x0/0x1c) from [<c006ba8c>] (warn_slowpath_common+0x54/0x6c)
    ocessor: [+2] Pr[<c006ba38>] (warn_slowpath_common+0x0/0x6c) from [<c006bac8>] (warn_slowpath_null+0x24/0x2c)
    ocessor_create_d r9:00000002> Opening DSP Pr r8:00000000ocMgr for cpuId r7:bf07ec7c0...
    [t=0x00242 r6:0008b0000d8] [tid=0x40e0 r5:0008e140d490] ti.sdo.ce.
    r4:00000000ipc.Processor: [
    +2] Processor_cr[<c006baa4>] (warn_slowpath_null+0x0/0x2c) from [<c004c678>] (__arm_ioremap_pfn_caller+0x58/0x190)
    eate_d> Attachin[<c004c620>] (__arm_ioremap_pfn_caller+0x0/0x190) from [<c004c834>] (__arm_ioremap_caller+0x64/0x6c)
    g to DSP...
    [t=[<c004c7d0>] (__arm_ioremap_caller+0x0/0x6c) from [<c005e9a4>] (omap_ioremap+0x60/0x64)
    0x00242d02] [tid r6:00000000=0x40e0d490] ti. r5:0008e140sdo.ce.ipc.Proce r4:8b000000ssor: [+2] Proce
    ssor_create_d> L[<c005e944>] (omap_ioremap+0x0/0x64) from [<bf07ec7c>] (MemoryOS_map+0x1e0/0x398 [syslink])
    oading all_DSP.x r7:cacf1108e674 on DSP (1 a r6:00000000rgs)...
    r5:cacf10a0 r4:d0891000
    [<bf07ea9c>] (MemoryOS_map+0x0/0x398 [syslink]) from [<bf04d4d4>] (_ProcMgr_map+0x1cc/0x4a0 [syslink])
    r8:00000003 r7:cacf1108 r6:00000000 r5:06a85000 r4:cacf1184
    [<bf04d308>] (_ProcMgr_map+0x0/0x4a0 [syslink]) from [<bf05b984>] (ElfLoaderTrgWrite_copy+0x13c/0x3a0 [syslink])
    [<bf05b848>] (ElfLoaderTrgWrite_copy+0x0/0x3a0 [syslink]) from [<bf05ed08>] (DLIF_copy+0x18/0x24 [syslink])
    [<bf05ecf0>] (DLIF_copy+0x0/0x24 [syslink]) from [<bf05da24>] (DLOAD_load+0x834/0xaa8 [syslink])
    [<bf05d1f0>] (DLOAD_load+0x0/0xaa8 [syslink]) from [<bf05abd4>] (ElfLoader_load+0x270/0x330 [syslink])
    [<bf05a964>] (ElfLoader_load+0x0/0x330 [syslink]) from [<bf04b2d0>] (Loader_load+0xec/0x164 [syslink])
    [<bf04b1e4>] (Loader_load+0x0/0x164 [syslink]) from [<bf04f8f4>] (ProcMgr_load+0x21c/0x2f8 [syslink])
    [<bf04f6d8>] (ProcMgr_load+0x0/0x2f8 [syslink]) from [<bf0519d4>] (ProcMgrDrv_ioctl+0xcb0/0x1dd8 [syslink])
    [<bf050d24>] (ProcMgrDrv_ioctl+0x0/0x1dd8 [syslink]) from [<c00d0e1c>] (vfs_ioctl+0x28/0x44)
    r8:40e0cca8 r7:00000008 r6:00000008 r5:caede500 r4:00000000
    [<c00d0df4>] (vfs_ioctl+0x0/0x44) from [<c00d152c>] (do_vfs_ioctl+0x500/0x540)
    [<c00d102c>] (do_vfs_ioctl+0x0/0x540) from [<c00d15c4>] (sys_ioctl+0x58/0x7c)
    [<c00d156c>] (sys_ioctl+0x0/0x7c) from [<c0044da0>] (ret_fast_syscall+0x0/0x30)
    r8:c0044f48 r7:00000036 r6:00000000 r5:00000000 r4:40e0cca8
    ---[ end trace f200856ec7065db3 ]---
    Unhandled fault: Precise External Abort on non-linefetch (0x008) at 0xd4cc08b8
    Internal error: : 8 [#1]
    last sysfs file: /sys/module/syslink/initstate
    
    
    We have tried several methods. As the Developer's Guide says,  We set MEM=128, MEM=169, or change phys_start and phys_end of   cmemk.ko , but it doesn't work. Could you explain the reasons more clearly?
    
    

    Puyol