Video Demo Kernel Lockup with 2 GByte Memory Map

Build Outputs:

2GB Map Build Output:

The build outputs for the 2G memory maps include the image creation and load addresses. Please see the output log below for details.
...
  SYSMAP  System.map
  SYSMAP  .tmp_System.map
  OBJCOPY arch/arm/boot/Image
  Kernel: arch/arm/boot/Image is ready
  GZIP    arch/arm/boot/compressed/piggy.gzip
  AS      arch/arm/boot/compressed/head.o
  CC      arch/arm/boot/compressed/misc.o
  CC      arch/arm/boot/compressed/decompress.o
  SHIPPED arch/arm/boot/compressed/lib1funcs.S
  AS      arch/arm/boot/compressed/lib1funcs.o
  AS      arch/arm/boot/compressed/piggy.gzip.o
  LD      arch/arm/boot/compressed/vmlinux
  OBJCOPY arch/arm/boot/zImage
  Kernel: arch/arm/boot/zImage is ready
  UIMAGE  arch/arm/boot/uImage
Image Name:   Linux-2.6.37
Created:      Sun Aug 25 08:56:36 2013
Image Type:   ARM Linux Kernel Image (uncompressed)
Data Size:    2550360 Bytes = 2490.59 kB = 2.43 MB
Load Address: c0008000
Entry Point:  c0008000
  Image arch/arm/boot/uImage is ready
make[5]: Leaving directory `/home/user/fmc03/ti_tools/linux_lsp/kernel/linux-dvr-rdk'
make[4]: Leaving directory `/home/user/fmc03/dvr_rdk/makerules'
...
With regards to the memory map, this is displayed during the build logging. One may see this below:
...
Generation of Shell script in progress...
generation  ./env_2048M_512M.sh
Generation of Shell script in completed...
Memory Map - 2GB DDR
     0x80000000     +--------------------+
                    |                    |
                    |       278 MB       | (SR1) Bitstream buffer {Cached on A8. Cached on M3, although access by DMAs}
                    |                    |
     0x91600000     +--------------------+
                    |                    |
                    |        3 MB        | Video M3 Code
                    |                    |
     0x91900000     +--------------------+
                    |                    |
                    |       15 MB        | Video M3 BSS
                    |                    |
     0x92800000     +--------------------+
                    |                    |
                    |        3 MB        | Video M3 Data
                    |                    |
     0x92B00000     +--------------------+
                    |                    |
                    |        2 MB        | VPSS M3 Code
                    |                    |
     0x92D00000     +--------------------+
                    |                    |
                    |       20 MB        | VPSS M3 BSS
                    |                    |
     0x94100000     +--------------------+
                    |                    |
                    |        6 MB        | VPSS M3 Data
                    |                    |
     0x94700000     +--------------------+
                    |                    |
                    |        1 MB        | DSP Code
                    |                    |
     0x94800000     +--------------------+
                    |                    |
                    |       24 MB        | DSP Data
                    |                    |
     0x96000000     +--------------------+
                    |                    |
                    |       640 MB       | (SR2) Frame Buffer Region {VPSS - Video M3 Frame Buf}
                    |                    |
     0xBE000000     +--------------------+
                    |                    |
                    |       128 KB       | Video M3 exception context
                    |                    |
     0xBE020000     +--------------------+
                    |                    |
                    |       128 KB       | VPSS M3 exception context
                    |                    |
     0xBE040000     +--------------------+
                    |                    |
                    |      22.75 MB      | (SR0) Syslink MsgQ/IPC List MP - <Non-cached on M3>
                    |                    |
     0xBF700000     +--------------------+
                    |                    |
                    |        2 MB        | VPSS M3 - VPDMA Descriptor
                    |                    |
     0xBF900000     +--------------------+
                    |                    |
                    |        2 MB        | VPSS M3 - FBDev Shared Memory
                    |                    |
     0xBFB00000     +--------------------+
                    |                    |
                    |        2 MB        | Host - VPSS M3 Notify(For FBDev)
                    |                    |
     0xBFD00000     +--------------------+
                    |                    |
                    |        1 MB        | Remote Debug Print
                    |                    |
     0xBFE00000     +--------------------+
                    |                    |
                    |        2 MB        | Shared Memory application inter process communication on A8
                    |                    |
     0xC0000000     +--------------------+
                    |                    |
                    |       512 MB       | Linux
                    |                    |
     0xE0000000     +--------------------+
                    |                    |
                    |       256 MB       | SR3_FRAME_BUFFER_EXTRA - Extra heap for video frame buffers.Not mapped on M3
                    |                    |
     0xF0000000     +--------------------+
                    |                    |
                    |       256 MB       | Tiled 8-bit + 16-bit region
                    |                    |
     0xFFFFFFFF     +--------------------+
...

1GB Map Build Output:

The 1G memory map build log includes this as well, which is seen below.
...
  SYSMAP  System.map
  SYSMAP  .tmp_System.map
  OBJCOPY arch/arm/boot/Image
  Kernel: arch/arm/boot/Image is ready
  AS      arch/arm/boot/compressed/head.o
  GZIP    arch/arm/boot/compressed/piggy.gzip
  CC      arch/arm/boot/compressed/misc.o
  CC      arch/arm/boot/compressed/decompress.o
  SHIPPED arch/arm/boot/compressed/lib1funcs.S
  AS      arch/arm/boot/compressed/lib1funcs.o
  AS      arch/arm/boot/compressed/piggy.gzip.o
  LD      arch/arm/boot/compressed/vmlinux
  OBJCOPY arch/arm/boot/zImage
  Kernel: arch/arm/boot/zImage is ready
  UIMAGE  arch/arm/boot/uImage
Image Name:   Linux-2.6.37
Created:      Mon Aug 26 08:14:58 2013
Image Type:   ARM Linux Kernel Image (uncompressed)
Data Size:    2550348 Bytes = 2490.57 kB = 2.43 MB
Load Address: 80008000
Entry Point:  80008000
  Image arch/arm/boot/uImage is ready
make[5]: Leaving directory `/home/user/fmc03/ti_tools/linux_lsp/kernel/linux-dvr-rdk'
make[4]: Leaving directory `/home/user/fmc03/dvr_rdk/makerules'
...
These build logs indicate the load address of the kernel and associated make image commands. The memory map for this build is displayed in the build log shown below.
...
Memory Map - 1GB DDR, upto 256MB Linux
  0x80000000     +-------------------+
         ^       |                   |
         |       |  256 MB           | Linux
         |       |                   |
         |       +-------------------+
         |       |  202MB            | (SR1) Bitstream buffer
         |       |                   | Cached on A8. Cached on M3, although access by DMAs
         |       +-------------------+
         |       |   124 KB          | (SR3)InterDucati IPC ListMP .Cached on M3
         |       +-------------------+ 
         +       |   2.5 MB          | Video M3 Code
       512 MB    +-------------------+
         +       |   10.5 MB         | Video M3 BSS
         |       +-------------------+
         |       |   2.5 MB          | Video  M3 Data
         |       +-------------------+
         |       |   1.5 MB          | VPSS  M3 Code
         |       +-------------------+
         |       |   16.5 MB         | VPSS  M3 BSS
         |       +-------------------+
         |       |   5.5 MB          | VPSS  M3 Data
         |       +-------------------+
         |       |   1024 KB          | DSP Code
         |       +-------------------+
         v       |   13.87890625 MB         | DSP Data
  0xA0000000     +-------------------+
         ^       |   256 MB          | Tiled 8-bit + 16-bit region
         |       +-------------------+
         |       |  233.75 MB        | (SR2) Frame Buffer Region - <VPSS - Video M3 Frame Buf>
         |       +-------------------+ 
         +       |                   |
       512 MB    |  15 MB            | (SR0) Syslink MsgQ/IPC List MP - <Non-cached on M3>
         +       +-------------------+
         |       |  128 KB           | Video M3 exception context
         |       +-------------------+ 
         |       |  128KB            | Vpss M3 exception context
         |       +-------------------+ 
         |       |  2 MB             | VPSS M3 - VPDMA Descriptor
         |       +-------------------+
         |       |  2 MB             | VPSS M3 - FBDev Shared Memory
         |       +-------------------+
         |       |  2 MB             | Host - VPSS M3 Notify(For FBDev)
         |       +-------------------+
         v       |  1 MB             | Remote Debug Print
   0xBFFFFFFF    +-------------------+
Generation of Shell script in progress...
generation  ./env_1024M_256M.sh
Generation of Shell script in completed...
...

Log output for 2 GByte Memory Map:

Demo Usecase 1 (assert):

The log below is for use case 1:
root@dm816x:/opt/dvr_rdk/ti816x/bin# ./dvr_rdk_demo_mcfw_api.out

 =========
 Main Menu
 =========

 1: VCAP + VENC + VDEC + VDIS  - Progressive SD Encode + Decode
 2: VCAP + VENC        + VDIS  - SD Encode ONLY
 3: VCAP + VENC        + VDIS  - HD Encode ONLY
 4:               VDEC + VDIS  - SD/HD Decode ONLY

 e: Exit

 Enter Choice: 1
--------------- CHANNEL DETAILS-------------
Capture Channels => 16
Enc Channels => Primary 16, Secondary 16
Dec Channels => 16
Disp Channels => 32
-------------------------------------------
 0: SYSTEM: System Common Init in progress !!!
 0: SYSTEM: IPC init in progress !!!
 29: SYSTEM: CPU [DSP] syslink proc ID is [0] !!!
 29: SYSTEM: CPU [VIDEO-M3] syslink proc ID is [1] !!!
 29: SYSTEM: CPU [VPSS-M3] syslink proc ID is [2] !!!
 29: SYSTEM: CPU [HOST] syslink proc ID is [3] !!!
 29: SYSTEM: Creating MsgQ Heap [IPC_MSGQ_MSG_HEAP_3] ...
 33: SYSTEM: Creating MsgQ [HOST_MSGQ] ...
 35: SYSTEM: Creating MsgQ [HOST_ACK_MSGQ] ...
 37: SYSTEM: Opening MsgQ [DSP_MSGQ] ...
 37: SYSTEM: Opening MsgQ [VIDEO-M3_MSGQ] ...
 38: SYSTEM: Opening MsgQ [VPSS-M3_MSGQ] ...
 39: SYSTEM: Notify register to [DSP] line 0, event 15 ...
 40: SYSTEM: Notify register to [VIDEO-M3] line 0, event 15 ...
 41: SYSTEM: Notify register to [VPSS-M3] line 0, event 15 ...
 41: SYSTEM: IPC init DONE !!!
 45: SYSTEM: Creating ListMP [HOST_IPC_OUT_24] in region 0 ...
 47: SYSTEM: Creating ListMP [HOST_IPC_IN_24] in region 0 ...
 49: SYSTEM: ListElem Shared Addr = 0x407d8b00
 50: SYSTEM: Creating ListMP [HOST_IPC_OUT_25] in region 0 ...
 52: SYSTEM: Creating ListMP [HOST_IPC_IN_25] in region 0 ...
 54: SYSTEM: ListElem Shared Addr = 0x40802180
 56: SYSTEM: Creating ListMP [HOST_IPC_OUT_19] in region 0 ...
 58: SYSTEM: Creating ListMP [HOST_IPC_IN_19] in region 0 ...
 60: SYSTEM: ListElem Shared Addr = 0x4082b800
 61: SYSTEM: Creating ListMP [HOST_IPC_OUT_20] in region 0 ...
 63: SYSTEM: Creating ListMP [HOST_IPC_IN_20] in region 0 ...
 65: SYSTEM: ListElem Shared Addr = 0x4084f080
 66: SYSTEM: Creating ListMP [HOST_IPC_OUT_21] in region 0 ...
 68: SYSTEM: Creating ListMP [HOST_IPC_IN_21] in region 0 ...
 70: SYSTEM: ListElem Shared Addr = 0x40872900
 87: SYSTEM: System Common Init Done !!!
 [host] HDMI Ctrl :Initializing
 [host] HDMI Ctrl :Initialized
 
 Enable file write (YES - y / NO - n) : n
 
 File write DISABLED !!!
 

 [host] MCFW_IPCBITS:VcapVencVdecVdis_ipcBitsSendFxn:Entered...

 AUDIO: Do you enable Audio <Y/N>: n
 [FBDEV]
 [FBDEV] FB: Starting !!!
 [FBDEV] FB: Opened device [/dev/fb0] (fd=22) !!!
 [FBDEV]
 [FBDEV] Fix Screen Info
 [FBDEV] ---------------
 [FBDEV] Line Length - 2560
 [FBDEV] Physical Address = dcc00000
 [FBDEV] Buffer Length = 8294400
 [FBDEV]
 [FBDEV]
 [FBDEV] Var Screen Info
 [FBDEV] ---------------
 [FBDEV] Xres - 1280
 [FBDEV] Yres - 720
 [FBDEV] Xres Virtual - 1280
 [FBDEV] Yres Virtual - 720
 [FBDEV] Bits Per Pixel - 16
 [FBDEV] Pixel Clk - 6734
 [FBDEV] Rotation - 0
 [FBDEV]
 [FBDEV]
 [FBDEV] Reg Params Info
 [FBDEV] ---------------
 [FBDEV] region 0, postion 0 x 0, prioirty 1
 [FBDEV] first 1, last 1
 [FBDEV] sc en 0, sten en 0
 [FBDEV] tran en 0, type 0, key 0
 [FBDEV] blend 0, alpha 0
 [FBDEV] bb en 0, alpha 0
 [FBDEV]
 [FBDEV]
 [FBDEV] ### BUF SIZE = 1843200 Bytes !!!
 [FBDEV]
 [FBDEV]
 [FBDEV] Fix Screen Info
 [FBDEV] ---------------
 [FBDEV] Line Length - 2560
 [FBDEV] Physical Address = dcc00000
 [FBDEV] Buffer Length = 8294400
 [FBDEV]
 [FBDEV]
 [FBDEV] Var Screen Info
 [FBDEV] ---------------
 [FBDEV] Xres - 1280
 [FBDEV] Yres - 720
 [FBDEV] Xres Virtual - 1280
 [FBDEV] Yres Virtual - 720
 [FBDEV] Bits Per Pixel - 16
 [FBDEV] Pixel Clk - 6734
 [FBDEV] Rotation - 0
 [FBDEV]
 [FBDEV]
 [FBDEV] Reg Params Info
 [FBDEV] ---------------
 [FBDEV] region 0, postion 0 x 0, prioirty 1
 [FBDEV] first 1, last 1
 [FBDEV] sc en 0, sten en 0
 [FBDEV] tran en 0, type 0, key 0
 [FBDEV] blend 0, alpha 0
 [FBDEV] bb en 0, alpha 0
 [FBDEV]
 [FBDEV]
 [FBDEV] ### BUF SIZE = 1843200 Bytes !!!
 [FBDEV]
 [FBDEV] grpx_fb_draw ...
 [FBDEV] grpx_fb_draw ... Done !!!
 [FBDEV] FB: Start DONE !!!
 [FBDEV]

 [host]
 Enable SCD block Motion Tracking On Display (Only On ON-CHIP HDMI)

 
 Enable Motion Tracking On Display (YES - y / NO - n) : n
 
 Motion Tracking DISABLED !!!
 

********* Entered usecase 16CH Progressive <816x> Cap/Enc/Dec/Dis

 5093: MCFW  : CPU Revision [ES2.0] !!!
 5093: MCFW  : Detected [(null)] Board !!!
 5093: MCFW  : Base Board Revision [DVR] !!!
 5093: MCFW  : Daughter Card Revision [DVR] !!!
 ASSERT (multich_progressive_vcap_venc_vdec_vdis.c|multich_progressive_get_videodecoder_device_id|367)
The usecase above does not cause the kernel to lock up, and the demo can be stopped with CTRL-C.

Demo Usecase 2 (assert):

The log below is from use case 2.
root@dm816x:/opt/dvr_rdk/ti816x/bin# ./dvr_rdk_demo_mcfw_api.out

 =========
 Main Menu
 =========

 1: VCAP + VENC + VDEC + VDIS  - Progressive SD Encode + Decode
 2: VCAP + VENC        + VDIS  - SD Encode ONLY
 3: VCAP + VENC        + VDIS  - HD Encode ONLY
 4:               VDEC + VDIS  - SD/HD Decode ONLY

 e: Exit

 Enter Choice: 2
--------------- CHANNEL DETAILS-------------
Capture Channels => 16
Enc Channels => Primary 16, Secondary 16
Disp Channels => 16
-------------------------------------------
 0: SYSTEM: System Common Init in progress !!!
 1: SYSTEM: IPC init in progress !!!
 29: SYSTEM: CPU [DSP] syslink proc ID is [0] !!!
 29: SYSTEM: CPU [VIDEO-M3] syslink proc ID is [1] !!!
 29: SYSTEM: CPU [VPSS-M3] syslink proc ID is [2] !!!
 29: SYSTEM: CPU [HOST] syslink proc ID is [3] !!!
 30: SYSTEM: Creating MsgQ Heap [IPC_MSGQ_MSG_HEAP_3] ...
 34: SYSTEM: Creating MsgQ [HOST_MSGQ] ...
 35: SYSTEM: Creating MsgQ [HOST_ACK_MSGQ] ...
 37: SYSTEM: Opening MsgQ [DSP_MSGQ] ...
 38: SYSTEM: Opening MsgQ [VIDEO-M3_MSGQ] ...
 38: SYSTEM: Opening MsgQ [VPSS-M3_MSGQ] ...
 40: SYSTEM: Notify register to [DSP] line 0, event 15 ...
 41: SYSTEM: Notify register to [VIDEO-M3] line 0, event 15 ...
 42: SYSTEM: Notify register to [VPSS-M3] line 0, event 15 ...
 42: SYSTEM: IPC init DONE !!!
 46: SYSTEM: Creating ListMP [HOST_IPC_OUT_24] in region 0 ...
 48: SYSTEM: Creating ListMP [HOST_IPC_IN_24] in region 0 ...
 50: SYSTEM: ListElem Shared Addr = 0x40837b00
 51: SYSTEM: Creating ListMP [HOST_IPC_OUT_25] in region 0 ...
 53: SYSTEM: Creating ListMP [HOST_IPC_IN_25] in region 0 ...
 55: SYSTEM: ListElem Shared Addr = 0x40861180
 58: SYSTEM: Creating ListMP [HOST_IPC_OUT_19] in region 0 ...
 60: SYSTEM: Creating ListMP [HOST_IPC_IN_19] in region 0 ...
 62: SYSTEM: ListElem Shared Addr = 0x4088a800
 63: SYSTEM: Creating ListMP [HOST_IPC_OUT_20] in region 0 ...
 65: SYSTEM: Creating ListMP [HOST_IPC_IN_20] in region 0 ...
 67: SYSTEM: ListElem Shared Addr = 0x408ae080
 68: SYSTEM: Creating ListMP [HOST_IPC_OUT_21] in region 0 ...
 70: SYSTEM: Creating ListMP [HOST_IPC_IN_21] in region 0 ...
 72: SYSTEM: ListElem Shared Addr = 0x408d1900
 89: SYSTEM: System Common Init Done !!!
 [host] HDMI Ctrl :Initializing
 [host] HDMI Ctrl :Initialized
 
 Enable file write (YES - y / NO - n) : n
 
 File write DISABLED !!!
 

 [host] MCFW_IPCFRAMES:VcapVenc_ipcFramesSendRecvFxn:Entered... 1466: MCFW  : CPU Revision [ES2.0] !!!
 1466: MCFW  : Detected [(null)] Board !!!
 1466: MCFW  : Base Board Revision [DVR] !!!
 1466: MCFW  : Daughter Card Revision [DVR] !!!
 VCAP: DEVICE-0 (0x5c): Device not found !!!
 VCAP: DEVICE-1 (0x5d): Device not found !!!
 VCAP: DEVICE-2 (0x5e): Device not found !!!
 VCAP: DEVICE-3 (0x5f): Device not found !!!
 [m3vpss ] WARNING!!.Tiler Memory cannot be accessed by M3 in 2G build.Will not disable
 [m3vpss ]  28819: CAPTURE: Create in progress !!!
 [m3vpss ]  28848: CAPTURE: VIP0 PortA capture mode is [ 8-bit, Pixel-mux Embedded Sync] !!!
 [m3vpss ]  28848: Assertion @ Line: 937 in links_m3vpss/capture/captureLink_drv.c: pInst->captureVipHandle != NULL : failed !!!
The usecase above does not cause the kernel to lock up, and the demo can be stopped with CTRL-C.

Demo Usecase 3 (lockup):

The log below is from usecase 3.
root@dm816x:/opt/dvr_rdk/ti816x/bin# ./dvr_rdk_demo_mcfw_api.out

 =========
 Main Menu
 =========

 1: VCAP + VENC + VDEC + VDIS  - Progressive SD Encode + Decode
 2: VCAP + VENC        + VDIS  - SD Encode ONLY
 3: VCAP + VENC        + VDIS  - HD Encode ONLY
 4:               VDEC + VDIS  - SD/HD Decode ONLY

 e: Exit

 Enter Choice: 3
--------------- CHANNEL DETAILS-------------
Capture Channels => 4
Enc Channels => Primary 4, Secondary 4
Disp Channels => 1
-------------------------------------------
 0: SYSTEM: System Common Init in progress !!!
 1: SYSTEM: IPC init in progress !!!
 29: SYSTEM: CPU [DSP] syslink proc ID is [0] !!!
 29: SYSTEM: CPU [VIDEO-M3] syslink proc ID is [1] !!!
 29: SYSTEM: CPU [VPSS-M3] syslink proc ID is [2] !!!
 29: SYSTEM: CPU [HOST] syslink proc ID is [3] !!!
 30: SYSTEM: Creating MsgQ Heap [IPC_MSGQ_MSG_HEAP_3] ...
 33: SYSTEM: Creating MsgQ [HOST_MSGQ] ...
 35: SYSTEM: Creating MsgQ [HOST_ACK_MSGQ] ...
 37: SYSTEM: Opening MsgQ [DSP_MSGQ] ...
 38: SYSTEM: Opening MsgQ [VIDEO-M3_MSGQ] ...
 38: SYSTEM: Opening MsgQ [VPSS-M3_MSGQ] ...
 40: SYSTEM: Notify register to [DSP] line 0, event 15 ...
 41: SYSTEM: Notify register to [VIDEO-M3] line 0, event 15 ...
 41: SYSTEM: Notify register to [VPSS-M3] line 0, event 15 ...
 42: SYSTEM: IPC init DONE !!!
 46: SYSTEM: Creating ListMP [HOST_IPC_OUT_24] in region 0 ...
 48: SYSTEM: Creating ListMP [HOST_IPC_IN_24] in region 0 ...
 50: SYSTEM: ListElem Shared Addr = 0x40874b00
 51: SYSTEM: Creating ListMP [HOST_IPC_OUT_25] in region 0 ...
 53: SYSTEM: Creating ListMP [HOST_IPC_IN_25] in region 0 ...
 54: SYSTEM: ListElem Shared Addr = 0x4089e180
 57: SYSTEM: Creating ListMP [HOST_IPC_OUT_19] in region 0 ...
 59: SYSTEM: Creating ListMP [HOST_IPC_IN_19] in region 0 ...
 61: SYSTEM: ListElem Shared Addr = 0x408c7800
 62: SYSTEM: Creating ListMP [HOST_IPC_OUT_20] in region 0 ...
 64: SYSTEM: Creating ListMP [HOST_IPC_IN_20] in region 0 ...
 66: SYSTEM: ListElem Shared Addr = 0x408eb080
 67: SYSTEM: Creating ListMP [HOST_IPC_OUT_21] in region 0 ...
 69: SYSTEM: Creating ListMP [HOST_IPC_IN_21] in region 0 ...
 71: SYSTEM: ListElem Shared Addr = 0x4090e900
 88: SYSTEM: System Common Init Done !!!
 [host] HDMI Ctrl :Initializing
 [host] HDMI Ctrl :Initialized
 
 Enable file write (YES - y / NO - n) : n
 
 File write DISABLED !!!
 

 [host] MCFW_IPCFRAMES:VcapVenc_ipcFramesSendRecvFxn:Entered... 1236: MCFW  : CPU Revision [ES2.0] !!!
 1237: MCFW  : Detected [(null)] Board !!!
 1237: MCFW  : Base Board Revision [DVR] !!!
 1237: MCFW  : Daughter Card Revision [DVR] !!!
 VCAP: DEVICE-0 (0x5c): Device not found !!!
 VCAP: DEVICE-1 (0x5d): Device not found !!!
 VCAP: DEVICE-2 (0x5e): Device not found !!!
 [m3vpss ] WARNING!!.Tiler Memory cannot be accessed by M3 in 2G build.Will not disable
 VCAP: DEVICE-3 (0x5f): Device not found !!!
 [m3vpss ]  35838: CAPTURE: Create in progress !!!
 [m3vpss ]  35867: CAPTURE: VIP0 PortA capture mode is [ 8-bit, Non-mux Embedded Sync] !!!
The usecase above causes the kernel to lock up, and the demo cannot be stopped with CTRL-C.

Demo Usecase 4 (lockup):

Other use case
root@dm816x:/opt/dvr_rdk/ti816x# ./bin/dvr_rdk_demo_mcfw_api.out

 =========
 Main Menu
 =========

 1: VCAP + VENC + VDEC + VDIS  - Progressive SD Encode + Decode
 2: VCAP + VENC        + VDIS  - SD Encode ONLY
 3: VCAP + VENC        + VDIS  - HD Encode ONLY
 4:               VDEC + VDIS  - SD/HD Decode ONLY

 e: Exit

 Enter Choice: 4
 
 Sample ini files available in ./demo_ini folder.
 Enter the .ini filename with full path : 1080p.ini
 *** a new param codec is needed for ini, if you not sure about this
 *** please reference demo_ini/704x576_02_32CH.ini
 *** H264:  codec = h264
 *** MPEG4: codec = mpeg4
 *** MJPEG: codec = mjpeg
 *** Two new params numbuf & displaydelay has been added for ini, if not defaults are set
 
 *** Generate header files ***
 This will take very long time if the file is large.
 - For first time you MUST select YES.
 - If you already have the header file on disk, you can select NO.
 
 Do you want to generate header ? (YES - y, NO - n) : yes
 
 0: Opening file [/var/volatile/fmc_data] of 1920 x 1080  Codec: h264...
 0: WARNING: Either the displaydelay was not set or Default value was set as 0
 0: WARNING: Either the Num of output buffers not set or Default value was set as zero
 0: ERROR: File [/var/volatile/fmc_data] not found !!!
 
 !!! There were some errors in accessing the one of the input files or width x height of the bitstreams. !!!
 !!! Please check, Continuing with the rest!!!
 
 File open ... DONE !!!
 
--------------- CHANNEL DETAILS-------------
Dec Channels => 1
Disp Channels => 1
-------------------------------------------
 0: SYSTEM: System Common Init in progress !!!
 1: SYSTEM: IPC init in progress !!!
 28: SYSTEM: CPU [DSP] syslink proc ID is [0] !!!
 28: SYSTEM: CPU [VIDEO-M3] syslink proc ID is [1] !!!
 28: SYSTEM: CPU [VPSS-M3] syslink proc ID is [2] !!!
 28: SYSTEM: CPU [HOST] syslink proc ID is [3] !!!
 29: SYSTEM: Creating MsgQ Heap [IPC_MSGQ_MSG_HEAP_3] ...
 33: SYSTEM: Creating MsgQ [HOST_MSGQ] ...
 34: SYSTEM: Creating MsgQ [HOST_ACK_MSGQ] ...
 36: SYSTEM: Opening MsgQ [DSP_MSGQ] ...
 36: SYSTEM: Opening MsgQ [VIDEO-M3_MSGQ] ...
 37: SYSTEM: Opening MsgQ [VPSS-M3_MSGQ] ...
 38: SYSTEM: Notify register to [DSP] line 0, event 15 ...
 40: SYSTEM: Notify register to [VIDEO-M3] line 0, event 15 ...
 40: SYSTEM: Notify register to [VPSS-M3] line 0, event 15 ...
 41: SYSTEM: IPC init DONE !!!
 45: SYSTEM: Creating ListMP [HOST_IPC_OUT_24] in region 0 ...
 47: SYSTEM: Creating ListMP [HOST_IPC_IN_24] in region 0 ...
 48: SYSTEM: ListElem Shared Addr = 0x4101fb00
 49: SYSTEM: Creating ListMP [HOST_IPC_OUT_25] in region 0 ...
 51: SYSTEM: Creating ListMP [HOST_IPC_IN_25] in region 0 ...
 53: SYSTEM: ListElem Shared Addr = 0x41049180
 55: SYSTEM: Creating ListMP [HOST_IPC_OUT_19] in region 0 ...
 58: SYSTEM: Creating ListMP [HOST_IPC_IN_19] in region 0 ...
 59: SYSTEM: ListElem Shared Addr = 0x41072800
 60: SYSTEM: Creating ListMP [HOST_IPC_OUT_20] in region 0 ...
 62: SYSTEM: Creating ListMP [HOST_IPC_IN_20] in region 0 ...
 64: SYSTEM: ListElem Shared Addr = 0x41096080
 65: SYSTEM: Creating ListMP [HOST_IPC_OUT_21] in region 0 ...
 67: SYSTEM: Creating ListMP [HOST_IPC_IN_21] in region 0 ...
 69: SYSTEM: ListElem Shared Addr = 0x410b9900
 86: SYSTEM: System Common Init Done !!!
ch[0], h264
 [host] HDMI Ctrl :Initializing
 [host] HDMI Ctrl :Initialized
 [FBDEV]
 [FBDEV] FB: Starting !!!
 [FBDEV] FB: Opened device [/dev/fb0] (fd=21) !!!
 [FBDEV]
 [FBDEV] Fix Screen Info
 [FBDEV] ---------------
 [FBDEV] Line Length - 2560
 [FBDEV] Physical Address = dcc00000
 [FBDEV] Buffer Length = 8294400
 [FBDEV]
 [FBDEV]
 [FBDEV] Var Screen Info
 [FBDEV] ---------------
 [FBDEV] Xres - 1280
 [FBDEV] Yres - 720
 [FBDEV] Xres Virtual - 1280
 [FBDEV] Yres Virtual - 720
 [FBDEV] Bits Per Pixel - 16
 [FBDEV] Pixel Clk - 6734
 [FBDEV] Rotation - 0
 [FBDEV]
 [FBDEV]
 [FBDEV] Reg Params Info
 [FBDEV] ---------------
 [FBDEV] region 0, postion 0 x 0, prioirty 1
 [FBDEV] first 1, last 1
 [FBDEV] sc en 0, sten en 0
 [FBDEV] tran en 0, type 0, key 0
 [FBDEV] blend 0, alpha 0
 [FBDEV] bb en 0, alpha 0
 [FBDEV]
 [FBDEV]
 [FBDEV] ### BUF SIZE = 1843200 Bytes !!!
 [FBDEV]
 [FBDEV]
 [FBDEV] Fix Screen Info
 [FBDEV] ---------------
 [FBDEV] Line Length - 2560
 [FBDEV] Physical Address = dcc00000
 [FBDEV] Buffer Length = 8294400
 [FBDEV]
 [FBDEV]
 [FBDEV] Var Screen Info
 [FBDEV] ---------------
 [FBDEV] Xres - 1280
 [FBDEV] Yres - 720
 [FBDEV] Xres Virtual - 1280
 [FBDEV] Yres Virtual - 720
 [FBDEV] Bits Per Pixel - 16
 [FBDEV] Pixel Clk - 6734
 [FBDEV] Rotation - 0
 [FBDEV]
 [FBDEV]
 [FBDEV] Reg Params Info
 [FBDEV] ---------------
 [FBDEV] region 0, postion 0 x 0, prioirty 1
 [FBDEV] first 1, last 1
 [FBDEV] sc en 0,��������������������������������������������������������������������������������������������������������
The usecase above causes the kernel to lock up, and the demo cannot be stopped with CTRL-C. Note the garbage characters at the end.

Log output for 1 GByte Memory Map:

Demo Usecase 1 (assert):

The log below is for use case 1:
root@dm816x:/opt/dvr_rdk/ti816x/bin# ./dvr_rdk_demo_mcfw_api.out

 =========
 Main Menu
 =========

 1: VCAP + VENC + VDEC + VDIS  - Progressive SD Encode + Decode
 2: VCAP + VENC        + VDIS  - SD Encode ONLY
 3: VCAP + VENC        + VDIS  - HD Encode ONLY
 4:               VDEC + VDIS  - SD/HD Decode ONLY

 e: Exit

 Enter Choice: 1
--------------- CHANNEL DETAILS-------------
Capture Channels => 16
Enc Channels => Primary 16, Secondary 16
Dec Channels => 16
Disp Channels => 32
-------------------------------------------
 0: SYSTEM: System Common Init in progress !!!
 1: SYSTEM: IPC init in progress !!!
 27: SYSTEM: CPU [DSP] syslink proc ID is [0] !!!
 27: SYSTEM: CPU [VIDEO-M3] syslink proc ID is [1] !!!
 27: SYSTEM: CPU [VPSS-M3] syslink proc ID is [2] !!!
 27: SYSTEM: CPU [HOST] syslink proc ID is [3] !!!
 27: SYSTEM: Creating MsgQ Heap [IPC_MSGQ_MSG_HEAP_3] ...
 31: SYSTEM: Creating MsgQ [HOST_MSGQ] ...
 33: SYSTEM: Creating MsgQ [HOST_ACK_MSGQ] ...
 34: SYSTEM: Opening MsgQ [DSP_MSGQ] ...
 35: SYSTEM: Opening MsgQ [VIDEO-M3_MSGQ] ...
 35: SYSTEM: Opening MsgQ [VPSS-M3_MSGQ] ...
 36: SYSTEM: Notify register to [DSP] line 0, event 15 ...
 38: SYSTEM: Notify register to [VIDEO-M3] line 0, event 15 ...
 38: SYSTEM: Notify register to [VPSS-M3] line 0, event 15 ...
 39: SYSTEM: IPC init DONE !!!
 43: SYSTEM: Creating ListMP [HOST_IPC_OUT_24] in region 0 ...
 45: SYSTEM: Creating ListMP [HOST_IPC_IN_24] in region 0 ...
 46: SYSTEM: ListElem Shared Addr = 0x407fbb00
 47: SYSTEM: Creating ListMP [HOST_IPC_OUT_25] in region 0 ...
 49: SYSTEM: Creating ListMP [HOST_IPC_IN_25] in region 0 ...
 51: SYSTEM: ListElem Shared Addr = 0x40825180
 53: SYSTEM: Creating ListMP [HOST_IPC_OUT_19] in region 0 ...
 55: SYSTEM: Creating ListMP [HOST_IPC_IN_19] in region 0 ...
 57: SYSTEM: ListElem Shared Addr = 0x4084e800
 58: SYSTEM: Creating ListMP [HOST_IPC_OUT_20] in region 0 ...
 60: SYSTEM: Creating ListMP [HOST_IPC_IN_20] in region 0 ...
 61: SYSTEM: ListElem Shared Addr = 0x40872080
 62: SYSTEM: Creating ListMP [HOST_IPC_OUT_21] in region 0 ...
 64: SYSTEM: Creating ListMP [HOST_IPC_IN_21] in region 0 ...
 66: SYSTEM: ListElem Shared Addr = 0x40895900
 83: SYSTEM: System Common Init Done !!!
 [host] HDMI Ctrl :Initializing
 [host] HDMI Ctrl :Initialized
 
 Enable file write (YES - y / NO - n) : n
 
 File write DISABLED !!!
 

 [host] MCFW_IPCBITS:VcapVencVdecVdis_ipcBitsSendFxn:Entered...

 AUDIO: Do you enable Audio <Y/N>: n
 [FBDEV]
 [FBDEV] FB: Starting !!!
 [FBDEV] FB: Opened device [/dev/fb0] (fd=22) !!!
 [FBDEV]
 [FBDEV] Fix Screen Info
 [FBDEV] ---------------
 [FBDEV] Line Length - 2560
 [FBDEV] Physical Address = 8cc00000
 [FBDEV] Buffer Length = 8294400
 [FBDEV]
 [FBDEV]
 [FBDEV] Var Screen Info
 [FBDEV] ---------------
 [FBDEV] Xres - 1280
 [FBDEV] Yres - 720
 [FBDEV] Xres Virtual - 1280
 [FBDEV] Yres Virtual - 720
 [FBDEV] Bits Per Pixel - 16
 [FBDEV] Pixel Clk - 6734
 [FBDEV] Rotation - 0
 [FBDEV]
 [FBDEV]
 [FBDEV] Reg Params Info
 [FBDEV] ---------------
 [FBDEV] region 0, postion 0 x 0, prioirty 1
 [FBDEV] first 1, last 1
 [FBDEV] sc en 0, sten en 0
 [FBDEV] tran en 0, type 0, key 0
 [FBDEV] blend 0, alpha 0
 [FBDEV] bb en 0, alpha 0
 [FBDEV]
 [FBDEV]
 [FBDEV] ### BUF SIZE = 1843200 Bytes !!!
 [FBDEV]
 [FBDEV]
 [FBDEV] Fix Screen Info
 [FBDEV] ---------------
 [FBDEV] Line Length - 2560
 [FBDEV] Physical Address = 8cc00000
 [FBDEV] Buffer Length = 8294400
 [FBDEV]
 [FBDEV]
 [FBDEV] Var Screen Info
 [FBDEV] ---------------
 [FBDEV] Xres - 1280
 [FBDEV] Yres - 720
 [FBDEV] Xres Virtual - 1280
 [FBDEV] Yres Virtual - 720
 [FBDEV] Bits Per Pixel - 16
 [FBDEV] Pixel Clk - 6734
 [FBDEV] Rotation - 0
 [FBDEV]
 [FBDEV]
 [FBDEV] Reg Params Info
 [FBDEV] ---------------
 [FBDEV] region 0, postion 0 x 0, prioirty 1
 [FBDEV] first 1, last 1
 [FBDEV] sc en 0, sten en 0
 [FBDEV] tran en 0, type 0, key 0
 [FBDEV] blend 0, alpha 0
 [FBDEV] bb en 0, alpha 0
 [FBDEV]
 [FBDEV]
 [FBDEV] ### BUF SIZE = 1843200 Bytes !!!
 [FBDEV]
 [FBDEV] grpx_fb_draw ...
 [FBDEV] grpx_fb_draw ... Done !!!
 [FBDEV] FB: Start DONE !!!
 [FBDEV]
 [host]
 Enable SCD block Motion Tracking On Display (Only On ON-CHIP HDMI)

 
 Enable Motion Tracking On Display (YES - y / NO - n) : n
 
 Motion Tracking DISABLED !!!
 

********* Entered usecase 16CH Progressive <816x> Cap/Enc/Dec/Dis

 3245: MCFW  : CPU Revision [ES2.0] !!!
 3245: MCFW  : Detected [(null)] Board !!!
 3245: MCFW  : Base Board Revision [DVR] !!!
 3245: MCFW  : Daughter Card Revision [DVR] !!!
 ASSERT (multich_progressive_vcap_venc_vdec_vdis.c|multich_progressive_get_videodecoder_device_id|367)
The usecase above does not cause the kernel to lock up, and the demo can be stopped with CTRL-C.

Demo Usecase 2 (assert):

The log below is from use case 2.
root@dm816x:/opt/dvr_rdk/ti816x/bin# ./dvr_rdk_demo_mcfw_api.out

 =========
 Main Menu
 =========

 1: VCAP + VENC + VDEC + VDIS  - Progressive SD Encode + Decode
 2: VCAP + VENC        + VDIS  - SD Encode ONLY
 3: VCAP + VENC        + VDIS  - HD Encode ONLY
 4:               VDEC + VDIS  - SD/HD Decode ONLY

 e: Exit

 Enter Choice: 2
--------------- CHANNEL DETAILS-------------
Capture Channels => 16
Enc Channels => Primary 16, Secondary 16
Disp Channels => 16
-------------------------------------------
 0: SYSTEM: System Common Init in progress !!!
 1: SYSTEM: IPC init in progress !!!
 27: SYSTEM: CPU [DSP] syslink proc ID is [0] !!!
 27: SYSTEM: CPU [VIDEO-M3] syslink proc ID is [1] !!!
 27: SYSTEM: CPU [VPSS-M3] syslink proc ID is [2] !!!
 27: SYSTEM: CPU [HOST] syslink proc ID is [3] !!!
 27: SYSTEM: Creating MsgQ Heap [IPC_MSGQ_MSG_HEAP_3] ...
 31: SYSTEM: Creating MsgQ [HOST_MSGQ] ...
 32: SYSTEM: Creating MsgQ [HOST_ACK_MSGQ] ...
 34: SYSTEM: Opening MsgQ [DSP_MSGQ] ...
 35: SYSTEM: Opening MsgQ [VIDEO-M3_MSGQ] ...
 35: SYSTEM: Opening MsgQ [VPSS-M3_MSGQ] ...
 37: SYSTEM: Notify register to [DSP] line 0, event 15 ...
 38: SYSTEM: Notify register to [VIDEO-M3] line 0, event 15 ...
 38: SYSTEM: Notify register to [VPSS-M3] line 0, event 15 ...
 39: SYSTEM: IPC init DONE !!!
 43: SYSTEM: Creating ListMP [HOST_IPC_OUT_24] in region 0 ...
 45: SYSTEM: Creating ListMP [HOST_IPC_IN_24] in region 0 ...
 46: SYSTEM: ListElem Shared Addr = 0x407b8b00
 47: SYSTEM: Creating ListMP [HOST_IPC_OUT_25] in region 0 ...
 49: SYSTEM: Creating ListMP [HOST_IPC_IN_25] in region 0 ...
 50: SYSTEM: ListElem Shared Addr = 0x407e2180
 53: SYSTEM: Creating ListMP [HOST_IPC_OUT_19] in region 0 ...
 55: SYSTEM: Creating ListMP [HOST_IPC_IN_19] in region 0 ...
 56: SYSTEM: ListElem Shared Addr = 0x4080b800
 57: SYSTEM: Creating ListMP [HOST_IPC_OUT_20] in region 0 ...
 59: SYSTEM: Creating ListMP [HOST_IPC_IN_20] in region 0 ...
 61: SYSTEM: ListElem Shared Addr = 0x4082f080
 62: SYSTEM: Creating ListMP [HOST_IPC_OUT_21] in region 0 ...
 64: SYSTEM: Creating ListMP [HOST_IPC_IN_21] in region 0 ...
 65: SYSTEM: ListElem Shared Addr = 0x40852900
 83: SYSTEM: System Common Init Done !!!
 [host] HDMI Ctrl :Initializing
 [host] HDMI Ctrl :Initialized
 
 Enable file write (YES - y / NO - n) : n
 
 File write DISABLED !!!
 

 [host] MCFW_IPCFRAMES:VcapVenc_ipcFramesSendRecvFxn:Entered... 1397: MCFW  : CPU Revision [ES2.0] !!!
 1398: MCFW  : Detected [(null)] Board !!!
 1398: MCFW  : Base Board Revision [DVR] !!!
 1398: MCFW  : Daughter Card Revision [DVR] !!!
 VCAP: DEVICE-0 (0x5c): Device not found !!!
 VCAP: DEVICE-1 (0x5d): Device not found !!!
 VCAP: DEVICE-2 (0x5e): Device not found !!!
 VCAP: DEVICE-3 (0x5f): Device not found !!!
 [m3vpss ]  121393: CAPTURE: Create in progress !!!
 [m3vpss ]  121423: CAPTURE: VIP0 PortA capture mode is [ 8-bit, Pixel-mux Embedded Sync] !!!
 [m3vpss ]  121423: Assertion @ Line: 937 in links_m3vpss/capture/captureLink_drv.c: pInst->captureVipHandle != NULL : failed !!!
The usecase above does not cause the kernel to lock up, and the demo can be stopped with CTRL-C.

Demo Usecase 3:

Other use case.
root@dm816x:/opt/dvr_rdk/ti816x/bin# ./dvr_rdk_demo_mcfw_api.out

 =========
 Main Menu
 =========

 1: VCAP + VENC + VDEC + VDIS  - Progressive SD Encode + Decode
 2: VCAP + VENC        + VDIS  - SD Encode ONLY
 3: VCAP + VENC        + VDIS  - HD Encode ONLY
 4:               VDEC + VDIS  - SD/HD Decode ONLY

 e: Exit

 Enter Choice: 3
--------------- CHANNEL DETAILS-------------
Capture Channels => 4
Enc Channels => Primary 4, Secondary 4
Disp Channels => 1
-------------------------------------------
 0: SYSTEM: System Common Init in progress !!!
 1: SYSTEM: IPC init in progress !!!
 26: SYSTEM: CPU [DSP] syslink proc ID is [0] !!!
 26: SYSTEM: CPU [VIDEO-M3] syslink proc ID is [1] !!!
 26: SYSTEM: CPU [VPSS-M3] syslink proc ID is [2] !!!
 26: SYSTEM: CPU [HOST] syslink proc ID is [3] !!!
 27: SYSTEM: Creating MsgQ Heap [IPC_MSGQ_MSG_HEAP_3] ...
 30: SYSTEM: Creating MsgQ [HOST_MSGQ] ...
 32: SYSTEM: Creating MsgQ [HOST_ACK_MSGQ] ...
 34: SYSTEM: Opening MsgQ [DSP_MSGQ] ...
 34: SYSTEM: Opening MsgQ [VIDEO-M3_MSGQ] ...
 34: SYSTEM: Opening MsgQ [VPSS-M3_MSGQ] ...
 36: SYSTEM: Notify register to [DSP] line 0, event 15 ...
 37: SYSTEM: Notify register to [VIDEO-M3] line 0, event 15 ...
 37: SYSTEM: Notify register to [VPSS-M3] line 0, event 15 ...
 38: SYSTEM: IPC init DONE !!!
 42: SYSTEM: Creating ListMP [HOST_IPC_OUT_24] in region 0 ...
 44: SYSTEM: Creating ListMP [HOST_IPC_IN_24] in region 0 ...
 46: SYSTEM: ListElem Shared Addr = 0x40823b00
 47: SYSTEM: Creating ListMP [HOST_IPC_OUT_25] in region 0 ...
 48: SYSTEM: Creating ListMP [HOST_IPC_IN_25] in region 0 ...
 50: SYSTEM: ListElem Shared Addr = 0x4084d180
 52: SYSTEM: Creating ListMP [HOST_IPC_OUT_19] in region 0 ...
 55: SYSTEM: Creating ListMP [HOST_IPC_IN_19] in region 0 ...
 56: SYSTEM: ListElem Shared Addr = 0x40876800
 57: SYSTEM: Creating ListMP [HOST_IPC_OUT_20] in region 0 ...
 59: SYSTEM: Creating ListMP [HOST_IPC_IN_20] in region 0 ...
 61: SYSTEM: ListElem Shared Addr = 0x4089a080
 62: SYSTEM: Creating ListMP [HOST_IPC_OUT_21] in region 0 ...
 64: SYSTEM: Creating ListMP [HOST_IPC_IN_21] in region 0 ...
 65: SYSTEM: ListElem Shared Addr = 0x408bd900
 83: SYSTEM: System Common Init Done !!!
 [host] HDMI Ctrl :Initializing
 [host] HDMI Ctrl :Initialized
 
 Enable file write (YES - y / NO - n) : n
 
 File write DISABLED !!!
 

 [host] MCFW_IPCFRAMES:VcapVenc_ipcFramesSendRecvFxn:Entered... 1097: MCFW  : CPU Revision [ES2.0] !!!
 1098: MCFW  : Detected [(null)] Board !!!
 1098: MCFW  : Base Board Revision [DVR] !!!
 1098: MCFW  : Daughter Card Revision [DVR] !!!
 VCAP: DEVICE-0 (0x5c): Device not found !!!
 VCAP: DEVICE-1 (0x5d): Device not found !!!
 VCAP: DEVICE-2 (0x5e): Device not found !!!
 VCAP: DEVICE-3 (0x5f): Device not found !!!
 [m3vpss ]  536109: CAPTURE: Create in progress !!!
 [m3vpss ]  536138: CAPTURE: VIP0 PortA capture mode is [ 8-bit, Non-mux Embedded Sync] !!!
 [m3vpss ]  536353: CAPTURE: VIP0 PortB capture mode is [ 8-bit, Non-mux Embedded Sync] !!!
 [m3vpss ]  536569: CAPTURE: VIP1 PortA capture mode is [ 8-bit, Non-mux Embedded Sync] !!!
 [m3vpss ]  536784: CAPTURE: VIP1 PortB capture mode is [ 8-bit, Non-mux Embedded Sync] !!!
 [m3vpss ]  UTILS: DMA: Allocated CH (TCC) = 58 (58)
 [m3vpss ]  UTILS: DMA: 0 of 4: Allocated PaRAM = 58 (0x49004740)
 [m3vpss ]  UTILS: DMA: 1 of 4: Allocated PaRAM = 64 (0x49004800)
 [m3vpss ]  UTILS: DMA: 2 of 4: Allocated PaRAM = 65 (0x49004820)
 [m3vpss ]  UTILS: DMA: 3 of 4: Allocated PaRAM = 66 (0x49004840)
 [m3vpss ] CAPTURE::HEAPID:0    USED:904
 [m3vpss ] CAPTURE::HEAPID:4    USED:186624000
 [m3vpss ]  537000: CAPTURE: Create Done !!!
 [m3vpss ]  537005: DUP   : Create Done !!!
 [m3vpss ]  537010: DUP   : Create Done !!!
 [m3vpss ]  537011: MERGE   : Create Done !!!
 [m3vpss ]  537012: MERGE   : Create Done !!!
 [m3vpss ]  537012: DEI    : Create in progress !!!
 [m3vpss ]  537492: DEI     : Loading Down-scaling Co-effs
 [m3vpss ]  537492: DEI     : Co-effs Loading ... DONE !!!
 [m3vpss ] DEI:HEAPID:0 USED:64
 [m3vpss ] DEI:HEAPID:1 USED:6240
 [m3vpss ] DEI:HEAPID:4 USED:50803200
 [m3vpss ]  537493: DEI    : Create Done !!!
 [m3vpss ]  537493: DEI    : Create in progress !!!
 [m3vpss ]  537974: DEI     : Loading Down-scaling Co-effs
 [m3vpss ]  537974: DEI     : Co-effs Loading ... DONE !!!
 [m3vpss ] DEI:HEAPID:0 USED:64
 [m3vpss ] DEI:HEAPID:1 USED:5984
 [m3vpss ]  537974: DEI    : Create Done !!!
 [m3vpss ]  537975: SCLR: Create in progress !!!
 [m3vpss ]  538015: SCLR    : Loading Up-scaling Co-effs ...
 [m3vpss ]  538015: SCLR    : Co-effs Loading ... DONE !!!
 [m3vpss ] SCLR:HEAPID:0        USED:64
 [m3vpss ] SCLR:HEAPID:1        USED:13248
 [m3vpss ]  538015: SCLR: Create Done !!!
 [m3vpss ]  538015: SCLR: Create in progress !!!
 [m3vpss ]  538055: SCLR    : Loading Up-scaling Co-effs ...
 [m3vpss ]  538055: SCLR    : Co-effs Loading ... DONE !!!
 [m3vpss ] SCLR:HEAPID:0        USED:64
 [m3vpss ] SCLR:HEAPID:1        USED:9728
 [m3vpss ]  538055: SCLR: Create Done !!!
 [m3vpss ]  538056: MERGE   : Create Done !!!
 [m3vpss ]  538057: NSF: Create in progress !!!
 [c6xdsp ]  535636: IPC_FRAMES_IN   : Create in progress !!!
 [c6xdsp ]  535636: SYSTEM: Opening ListMP [VPSS-M3_IPC_OUT_19] ...
 [c6xdsp ]  535636: SYSTEM: Opening ListMP [VPSS-M3_IPC_IN_19] ...
 [m3vpss ] NSF::HEAPID:0        USED:128
 [c6xdsp ]  535637: SYSTEM: Opening MsgQ [VPSS-M3_MSGQ] ...
 [m3vpss ] NSF::HEAPID:1        USED:14784
 [m3vpss ] NSF::HEAPID:4        USED:2027520
 [m3vpss ]  538136: NSF: Create Done !!!
 [c6xdsp ] IPC_FRAMES_IN:HEAPID:0       USED:304
 [m3vpss ]  538137: MERGE   : Create Done !!!
 [c6xdsp ]  535638: IPC_FRAMES_IN   : Create Done !!!
 [m3vpss ]  538139: MERGE   : Create Done !!!
 [c6xdsp ]  535638: ALG : Create in progress !!!
 [m3vpss ]  538139: IPC_FRAMES_OUT   : Create in progress !!!
 [m3video]  538158: IPC_IN_M3   : Create in progress !!!
 [m3vpss ]  538141: IPC_FRAMES_OUT   : Create Done !!!
 [c6xdsp ] ALGLINK:HEAPID:0     USED:2616
 [m3video]  538158: SYSTEM: Opening ListMP [VPSS-M3_IPC_OUT_0] ...
 [m3vpss ]  538157: DUP   : Create Done !!!
 [c6xdsp ] ALGLINK:HEAPID:1     USED:5912
 [m3video]  538159: SYSTEM: Opening ListMP [VPSS-M3_IPC_IN_0] ...
 [m3vpss ]  538157: IPC_OUT_M3   : Create in progress !!!
 [c6xdsp ]  535645: ALG : Create Done !!!
 [m3video]  538161: IPC_IN_M3   : Create Done !!!
 [m3vpss ]  538158: IPC_OUT_M3   : Create Done !!!
 [m3video]  538161: ENCODE: Create in progress ... !!!
 [m3video] ENCLINK:INFO: !!!Number of output buffers for ch[8] set to [1]
 [m3video]  538237: ENCODE: Creating CH0 of 1920 x 1080, pitch = (1920, 1920) [PROGRESSIVE] [NON-TILED  ], bitrate = 2000 Kbps ...
 [m3video] ENCLINK_H264:HEAPID:0        USED:13808
 [m3video] ENCLINK_H264:HEAPID:3        USED:1277952
 [m3video]  538274: ENCODE: Creating CH1 of 1920 x 1080, pitch = (1920, 1920) [PROGRESSIVE] [NON-TILED  ], bitrate = 2000 Kbps ...
 [m3video] ENCLINK_H264:HEAPID:0        USED:11912
 [m3video] ENCLINK_H264:HEAPID:3        USED:28672
 [m3video]  538311: ENCODE: Creating CH2 of 1920 x 1080, pitch = (1920, 1920) [PROGRESSIVE] [NON-TILED  ], bitrate = 2000 Kbps ...
 [m3video] ENCLINK_H264:HEAPID:0        USED:11912
 [m3video] ENCLINK_H264:HEAPID:3        USED:28672
 [m3video]  538348: ENCODE: Creating CH3 of 1920 x 1080, pitch = (1920, 1920) [PROGRESSIVE] [NON-TILED  ], bitrate = 2000 Kbps ...
 [m3video] ENCLINK_H264:HEAPID:0        USED:11912
 [m3video] ENCLINK_H264:HEAPID:3        USED:4096
 [m3video]  538387: ENCODE: Creating CH4 of 704 x 480, pitch = (704, 704) [PROGRESSIVE] [NON-TILED  ], bitrate = 500 Kbps ...
 [m3video] ENCLINK_H264:HEAPID:0        USED:11912
 [m3video]  538400: ENCODE: Creating CH5 of 704 x 480, pitch = (704, 704) [PROGRESSIVE] [NON-TILED  ], bitrate = 500 Kbps ...
 [host] IpcBitsInLink_tskMain:Entered
 [host]  3629: IPC_BITS_IN   : Create in progress !!!

 [host]  3629: IPC_BITS_IN   : ListMPOpen start !!!

 [host]  3629: SYSTEM: Opening ListMP [VIDEO-M3_IPC_OUT_24] ...
 3631: SYSTEM: Opening ListMP [VIDEO-M3_IPC_IN_24] ...

 [host]  3632: IPC_BITS_IN   : ListMPOpen done !!!

 [host]  3634: IPC_BITS_IN   : System_linkGetInfo done !!!

 [host]  3634: IPC_BITS_IN   : Create Done !!!

 [host] IpcFramesInLink_tskMain:Entered
 [host]  3636: IPC_FRAMES_IN   : Create in progress !!!

 [host]  3636: SYSTEM: Opening ListMP [VPSS-M3_IPC_OUT_20] ...
 3638: SYSTEM: Opening ListMP [VPSS-M3_IPC_IN_20] ...
 [host]  3642: IPC_FRAMES_IN   : Create Done !!!

 [host]  3642: IPC_FRAMES_OUT   : Create in progress !!!

 [host]  3643: IPC_FRAMES_OUT   : Create Done !!!
 [m3video] ENCLINK_H264:HEAPID:0        USED:11912
 [m3vpss ]  538450: IPC_FRAMES_OUT   : Create in progress !!!
 [m3video]  538412: ENCODE: Creating CH6 of 704 x 480, pitch = (704, 704) [PROGRESSIVE] [NON-TILED  ], bitrate = 500 Kbps ...
 [m3vpss ]  538452: IPC_FRAMES_OUT   : Create Done !!!
 [m3video] ENCLINK_H264:HEAPID:0        USED:11912
 [m3vpss ]  538459: IPC_FRAMES_IN   : Create in progress !!!
 [m3video]  538425: ENCODE: Creating CH7 of 704 x 480, pitch = (704, 704) [PROGRESSIVE] [NON-TILED  ], bitrate = 500 Kbps ...
 [m3vpss ]  538459: SYSTEM: Opening ListMP [HOST_IPC_OUT_19] ...
 [m3vpss ]  538459: SYSTEM: Opening ListMP [HOST_IPC_IN_19] ...
 [m3vpss ]  538461: SYSTEM: Opening MsgQ [HOST_MSGQ] ...
 [m3video] ENCLINK_H264:HEAPID:0        USED:11912
 [m3video]  538438: ENCODE: Creating CH8 of 704 x 480, pitch = (704, 704) [PROGRESSIVE] [NON-TILED  ], bitrate = 100 Kbps ...
 [m3vpss ] IPC_FRAMES_IN:HEAPID:0       USED:304
 [m3vpss ]  538462: IPC_FRAMES_IN   : Create Done !!!
 [m3video] ENCLINK_JPEG:HEAPID:0        USED:2064
 [m3vpss ]  538463: DISPLAY: Create in progress !!!
 [m3video]  538439: ENCODE: Creating CH9 of 704 x 480, pitch = (704, 704) [PROGRESSIVE] [NON-TILED  ], bitrate = 100 Kbps ...
 [m3vpss ]  538464: DISPLAY: Create Done !!!
 [m3vpss ]  538464: DISPLAY: Create in progress !!!
 [m3vpss ]  538465: DISPLAY: Create Done !!!
 [m3video] ENCLINK_JPEG:HEAPID:0        USED:2064
 [m3video]  538439: ENCODE: Creating CH10 of 704 x 480, pitch = (704, 704) [PROGRESSIVE] [NON-TILED  ], bitrate = 100 Kbps ...
 [m3video] ENCLINK_JPEG:HEAPID:0        USED:2064
 [m3vpss ]  538482: DISPLAY: Start in progress !!!
 [m3video]  538440: ENCODE: Creating CH11 of 704 x 480, pitch = (704, 704) [PROGRESSIVE] [NON-TILED  ], bitrate = 100 Kbps ...
 [m3video] ENCLINK_JPEG:HEAPID:0        USED:2064
 [m3video]  538440: ENCODE: All CH Create ... DONE !!!
 [m3video] ENCLINK:HEAPID:0     USED:105568
 [m3video] ENCLINK:HEAPID:2     USED:15759360
 [m3video] ENCLINK:HEAPID:3     USED:1339392
 [m3video]  538442: ENCODE: Create ... DONE !!!
 [m3video]  538442: IPC_BITS_OUT   : Create in progress !!!
 [m3vpss ]  538530: DISPLAY: Start Done !!!
 [m3video]  538444: IPC_BITS_OUT   : Create Done !!!
 [m3vpss ]  538530: DISPLAY: HDDAC(BP0) : 41 fps, Latency (Min / Max) = ( 255 / 0 ), Callback Interval (Min / Max) = ( 255 / 0 ) DropCount:0 DispLatency (Min / Max) = ( 7811 / 0 ) !!!
 [m3vpss ]  538531: DISPLAY DRV: HDDAC(BP0) : Q:[2] Display:[2], Repeat:[1], DQ:[0]
 [m3vpss ]  538531: DISPLAY: UNDERFLOW COUNT: HDMI(BP0) 1, HDDAC(BP0) 1, DVO2(BP1) 1, SDDAC(SEC1) 1
 [m3vpss ]  538531: SYSTEM  : FREE SPACE : System Heap      = 66432 B, Mbx = 10238 msgs)
 [m3vpss ]  538531: SYSTEM  : FREE SPACE : SR0 Heap         = 8864256 B (8 MB)
 [m3vpss ]  538531: SYSTEM  : FREE SPACE : Frame Buffer     = 384 B (0 MB)
 [m3vpss ]  538531: SYSTEM  : FREE SPACE : Bitstream Buffer = 196052864 B (186 MB)
 [m3vpss ]  538531: DISPLAY: Start in progress !!!
 [m3vpss ]  538532: SYSTEM  : FREE SPACE : Tiler Buffer     = 49 B (0 MB)  - TILER OFF
 [m3vpss ]  538578: DISPLAY: Start Done !!!
 [m3vpss ]  538578: DISPLAY: DVO2(BP1)  : 42 fps, Latency (Min / Max) = ( 255 / 0 ), Callback Interval (Min / Max) = ( 255 / 0 ) DropCount:0 DispLatency (Min / Max) = ( 7811 / 0 ) !!!
 [m3vpss ]  538578: DISPLAY DRV: DVO2(BP1)  : Q:[2] Display:[2], Repeat:[1], DQ:[0]
 [m3vpss ]  538959: CAPTURE: Start in progress !!!
 [m3vpss ]  538959: CAPTURE: Start Done !!!
 [m3vpss ]  539059: CAPTURE: Enabled Time Stamping !!!
 [m3vpss ]  539069: CAPTURE: Enabled Time Stamping !!!
 [m3vpss ]  539077: CAPTURE: Enabled Time Stamping !!!
 [m3vpss ]  539085: CAPTURE: Enabled Time Stamping !!!
 [host] MCFW_IPCFRAMES: Callback function:VcapVenc_ipcFramesInCbFxn
 [host] MCFW_IPCFRAMES:Received first frame notify...
 [host] MCFW_IPCFRAMES:VIDFRAMELIST_INFO:FullFrameList  numFullFrames:1
 [host] MCFW_IPCFRAMES:VIDFRAME_INFO:chNum:0    fid:0   frameWidth:1920 frameHeight:1080        timeStamp:0     virtAddr[0][0]:(nil)    phyAddr[0][0]:0xbb616c80 [m3video] Warning: DataSyncSetUp: Missed getting pFrame pointer
 [m3video]  539138: Assertion @ Line: 1264 in links_m3video/iva_enc/encLink_h264.c: pSubFrameInfo != NULL : failed !!!
TI_VDIS:Entered function:Vdis_putFullVideoFramesNum bufs put:1TI_VDIS:Leaving function:Vdis_copyVidFrameInfoMcFw2LinkVidFrameInfo:virt[0][0]:(nil),phy[0][0]:0xbb616c80,channelNum:0,fid:0,frameWidth:1920,frameHeight:1080,framePitch[0]:38!
 DEMO:  1: No video detected at CH [1,0] !!!
 DEMO:  2: No video detected at CH [2,0] !!!
 DEMO:  3: No video detected at CH [3,0] !!!

 =============
 Run-Time Menu
 =============

 1: Capture Settings
 2: Encode  Settings
 3: Decode  Settings
 4: Display Settings
 5: Audio Capture <TVP5158> & Encode <AAC-LC, G711> demo
 6: Change Playback Channel <valid only if capture/playback is active>
 7: Audio encode demo <File In/Out>
 8: Audio decode demo <File In/Out>
 i: Print detailed system information
 s: Core Status: Active/In-active
 f: Switch IVA Channel Map

 e: Stop Demo

 Enter Choice:
The usecase above causes the kernel to lock up, and the demo cannot be stopped with CTRL-C.

Demo Usecase 4:

Other use case
root@dm816x:/opt/dvr_rdk/ti816x# ./bin/dvr_rdk_demo_mcfw_api.out

 =========
 Main Menu
 =========

 1: VCAP + VENC + VDEC + VDIS  - Progressive SD Encode + Decode
 2: VCAP + VENC        + VDIS  - SD Encode ONLY
 3: VCAP + VENC        + VDIS  - HD Encode ONLY
 4:               VDEC + VDIS  - SD/HD Decode ONLY

 e: Exit

 Enter Choice: 4
 
 Sample ini files available in ./demo_ini folder.
 Enter the .ini filename with full path : 1080p.ini
 *** a new param codec is needed for ini, if you not sure about this
 *** please reference demo_ini/704x576_02_32CH.ini
 *** H264:  codec = h264
 *** MPEG4: codec = mpeg4
 *** MJPEG: codec = mjpeg
 *** Two new params numbuf & displaydelay has been added for ini, if not defaults are set
 
 *** Generate header files ***
 
 This will take very long time if the file is large.
 - For first time you MUST select YES.
 - If you already have the header file on disk, you can select NO.
 
 Do you want to generate header ? (YES - y, NO - n) : y
 
 0: Opening file [/var/volatile/fmc_data] of 1920 x 1080  Codec: h264...
 0: WARNING: Either the displaydelay was not set or Default value was set as 0
 0: WARNING: Either the Num of output buffers not set or Default value was set as zero
 0: ERROR: File [/var/volatile/fmc_data] not found !!!
 
 !!! There were some errors in accessing the one of the input files or width x height of the bitstreams. !!!
 !!! Please check, Continuing with the rest!!!
 
 File open ... DONE !!!
 
--------------- CHANNEL DETAILS-------------
Dec Channels => 1
Disp Channels => 1
-------------------------------------------
 0: SYSTEM: System Common Init in progress !!!
 1: SYSTEM: IPC init in progress !!!
 26: SYSTEM: CPU [DSP] syslink proc ID is [0] !!!
 26: SYSTEM: CPU [VIDEO-M3] syslink proc ID is [1] !!!
 26: SYSTEM: CPU [VPSS-M3] syslink proc ID is [2] !!!
 26: SYSTEM: CPU [HOST] syslink proc ID is [3] !!!
 27: SYSTEM: Creating MsgQ Heap [IPC_MSGQ_MSG_HEAP_3] ...
 30: SYSTEM: Creating MsgQ [HOST_MSGQ] ...
 32: SYSTEM: Creating MsgQ [HOST_ACK_MSGQ] ...
 33: SYSTEM: Opening MsgQ [DSP_MSGQ] ...
 34: SYSTEM: Opening MsgQ [VIDEO-M3_MSGQ] ...
 34: SYSTEM: Opening MsgQ [VPSS-M3_MSGQ] ...
 35: SYSTEM: Notify register to [DSP] line 0, event 15 ...
 37: SYSTEM: Notify register to [VIDEO-M3] line 0, event 15 ...
 37: SYSTEM: Notify register to [VPSS-M3] line 0, event 15 ...
 38: SYSTEM: IPC init DONE !!!
 42: SYSTEM: Creating ListMP [HOST_IPC_OUT_24] in region 0 ...
 44: SYSTEM: Creating ListMP [HOST_IPC_IN_24] in region 0 ...
 45: SYSTEM: ListElem Shared Addr = 0x410b9b00
 46: SYSTEM: Creating ListMP [HOST_IPC_OUT_25] in region 0 ...
 48: SYSTEM: Creating ListMP [HOST_IPC_IN_25] in region 0 ...
 49: SYSTEM: ListElem Shared Addr = 0x410e3180
 52: SYSTEM: Creating ListMP [HOST_IPC_OUT_19] in region 0 ...
 54: SYSTEM: Creating ListMP [HOST_IPC_IN_19] in region 0 ...
 55: SYSTEM: ListElem Shared Addr = 0x4110c800
 56: SYSTEM: Creating ListMP [HOST_IPC_OUT_20] in region 0 ...
 58: SYSTEM: Creating ListMP [HOST_IPC_IN_20] in region 0 ...
 60: SYSTEM: ListElem Shared Addr = 0x41130080
 61: SYSTEM: Creating ListMP [HOST_IPC_OUT_21] in region 0 ...
 63: SYSTEM: Creating ListMP [HOST_IPC_IN_21] in region 0 ...
 64: SYSTEM: ListElem Shared Addr = 0x41153900
 81: SYSTEM: System Common Init Done !!!
ch[0], h264
 [host] HDMI Ctrl :Initializing
 [host] HDMI Ctrl :Initialized
 [FBDEV]
 [FBDEV] FB: Starting !!!
 [FBDEV] FB: Opened device [/dev/fb0] (fd=21) !!!
 [FBDEV]
 [FBDEV] Fix Screen Info
 [FBDEV] ---------------
 [FBDEV] Line Length - 2560
 [FBDEV] Physical Address = 8cc00000
 [FBDEV] Buffer Length = 8294400
 [FBDEV]
 [FBDEV]
 [FBDEV] Var Screen Info
 [FBDEV] ---------------
 [FBDEV] Xres - 1280
 [FBDEV] Yres - 720
 [FBDEV] Xres Virtual - 1280
 [FBDEV] Yres Virtual - 720
 [FBDEV] Bits Per Pixel - 16
 [FBDEV] Pixel Clk - 6734
 [FBDEV] Rotation - 0
 [FBDEV]
 [FBDEV]
 [FBDEV] Reg Params Info
 [FBDEV] ---------------
 [FBDEV] region 0, postion 0 x 0, prioirty 1
 [FBDEV] first 1, last 1
 [FBDEV] sc en 0, sten en 0
 [FBDEV] tran en 0, type 0, key 0
 [FBDEV] blend 0, alpha 0
 [FBDEV] bb en 0, alpha 0
 [FBDEV]
 [FBDEV]
 [FBDEV] ### BUF SIZE = 1843200 Bytes !!!
 [FBDEV]
 [FBDEV]
 [FBDEV] Fix Screen Info
 [FBDEV] ---------------
 [FBDEV] Line Length - 2560
 [FBDEV] Physical Address = 8cc00000
 [FBDEV] Buffer Length = 8294400
 [FBDEV]
 [FBDEV]
 [FBDEV] Var Screen Info
 [FBDEV] ---------------
 [FBDEV] Xres - 1280
 [FBDEV] Yres - 720
 [FBDEV] Xres Virtual - 1280
 [FBDEV] Yres Virtual - 720
 [FBDEV] Bits Per Pixel - 16
 [FBDEV] Pixel Clk - 6734
 [FBDEV] Rotation - 0
 [FBDEV]
 [FBDEV]
 [FBDEV] Reg Params Info
 [FBDEV] ---------------
 [FBDEV] region 0, postion 0 x 0, prioirty 1
 [FBDEV] first 1, last 1
 [FBDEV] sc en 0, sten en 0
 [FBDEV] tran en 0, type 0, key 0
 [FBDEV] blend 0, alpha 0
 [FBDEV] bb en 0, alpha 0
 [FBDEV]
 [FBDEV]
 [FBDEV] ### BUF SIZE = 1843200 Bytes !!!
 [FBDEV]
 [FBDEV] grpx_fb_draw ...
 [FBDEV] grpx_fb_draw ... Done !!!
 [FBDEV] FB: Start DONE !!!
 [FBDEV]
 190: MCFW  : CPU Revision [ES2.0] !!!
 190: MCFW  : Detected [(null)] Board !!!
 190: MCFW  : Base Board Revision [DVR] !!!
 190: MCFW  : Daughter Card Revision [DVR] !!!
 [host]  192: IPC_BITS_OUT   : Create in progress !!!
IpcBitsOutLink_createOutObj: ******** num bit bufs for pool 0: 6
###Bit buff of size from the SR # 1 : 12441600

 [host] IPC_BITSOUT:BitBuffer Alloc.PoolID:0,Size:0xBDD800
 [host] IPCBITSOUTLINK:Translated Addr Virt:0x41c68080 To Phy:0x90000080
 [host]  194: IPC_BITS_OUT   : Create Done !!!
 [m3video]  41971: IPC_BITS_IN   : Create in progress !!!
 [m3video]  41971: SYSTEM: Opening ListMP [HOST_IPC_OUT_24] ...
 [m3video]  41971: SYSTEM: Opening ListMP [HOST_IPC_IN_24] ...
 [m3video]  41972: SYSTEM: Opening MsgQ [HOST_MSGQ] ...
 [m3video]  41974: IPC_BITS_IN   : Create Done !!!
 [m3video]  41974: DECODE: Create in progress ... !!!
 [m3video] DECLINK_H264:HEAPID:0        USED:4264
 [m3video] DECLINK_H264:HEAPID:3        USED:9363456
 [m3video]  42103: DECODE: Creating CH0 of 1920 x 1080 [PROGRESSIVE] [NON-TILED  ],target bitrate = 2000 Kbps ...
 [m3video]      ====> Initialize FMC Data Sync Object
 [m3video]  42104: DECODE: All CH Create ... DONE !!!
 [m3vpss ]  42108: IPC_IN_M3   : Create in progress !!!
 [m3vpss ]  42108: SYSTEM: Opening ListMP [VIDEO-M3_IPC_OUT_0] ...
 [m3video] DECLINK:HEAPID:0     USED:4384
 [m3vpss ]  42109: SYSTEM: Opening ListMP [VIDEO-M3_IPC_IN_0] ...
 [m3video] DECLINK:HEAPID:3     USED:27427200
 [m3vpss ]  42109: SYSTEM: Opening MsgQ [VIDEO-M3_MSGQ] ...
 [m3video]  42107: DECODE: Create ... DONE !!!
 [m3vpss ]  42111: IPC_IN_M3   : Create Done !!!
 [m3video]  42107: IPC_OUT_M3   : Create in progress !!!
 [m3vpss ]  42111: MP_SCLR: Create in progress !!!
 [m3video]  42108: IPC_OUT_M3   : Create Done !!!
 [m3vpss ]  42113: MP_SCLR: Create Done !!!
 [m3vpss ]  42118: DUP   : Create Done !!!
 [m3vpss ]  42119: SWMS: Create in progress !!!
 [m3vpss ]  UTILS: DMA: Allocated CH (TCC) = 58 (58)
 [m3vpss ]  UTILS: DMA: 0 of 1: Allocated PaRAM = 58 (0x49004740)
 [m3vpss ] SWMS: instance 0, sc id 4, start win 0 end win 3
 [m3vpss ]  42263: SWMS0    : Loading Vertical Co-effs (UPSCALE)x ...
 [m3vpss ]  42263: SWMS0    : Loading Horizontal Co-effs (UPSCALE)x ...
 [m3vpss ]  42263: SWMS    : Co-effs Loading ... DONE !!!
 [m3vpss ] SWMS: instance 1, sc id 7, start win 4 end win 21
 [m3vpss ]  42263: SWMS    : VipScReq is FALSE!!!
 [m3vpss ]  42266: SWMS0    : Loading Vertical Co-effs (UPSCALE)x ...
 [m3vpss ]  42266: SWMS0    : Loading Horizontal Co-effs (UPSCALE)x ...
 [m3vpss ]  42266: SWMS    : Co-effs Loading ... DONE !!!
 [m3vpss ]  42267: SWMS    : ******* Configuring clock 15 secs...
 [m3vpss ]  42267: SWMS0    : Loading Vertical Co-effs (7/16)x ...
 [m3vpss ]  42267: SWMS0    : Loading Horizontal Co-effs (6/16)x ...
 [m3vpss ]  42267: SWMS    : Co-effs Loading ... DONE !!!
 [m3vpss ] 
 [m3vpss ]  *** [SWMS0] Mosaic Parameters ***
 [m3vpss ] 
 [m3vpss ]  Output FPS: 60
 [m3vpss ] 
 [m3vpss ]  Win | Ch  | Input      | Input          | Input         | Input       | Output     |  Output         | Output        | Output      | Low Cost | SWMS | Data  | Blank |
 [m3vpss ]  Num | Num | Start X, Y | Width x Height | Pitch Y / C   | Memory Type | Start X, Y |  Width x Height | Pitch Y / C   | Memory Type | ON / OFF | Inst | Format| Frame |
 [m3vpss ]  ----------------------------------------------------------------------------------------------------------------------------------------------------------------------
 [m3vpss ]    0 |   0 |    0,    0 |  1920 x   1080 |  2048 /  2048 | NON-TILED   |    0,    0 |   736 x    500 |  3840 /      0 | NON-TILED   |      OFF |    0 |  420SP |   OFF |
 [m3vpss ]    1 | 255 |    0,    0 |   352 x    264 |   704 /   704 | NON-TILED   |  736,    0 |   736 x    500 |  3840 /      0 | NON-TILED   |      OFF |    0 |  422I  |   OFF |
 [m3vpss ]    2 | 255 |    0,    0 |   352 x    264 |   704 /   704 | NON-TILED   |    0,  500 |   736 x    500 |  3840 /      0 | NON-TILED   |      OFF |    0 |  422I  |   OFF |
 [m3vpss ]    3 | 255 |    0,    0 |   352 x    264 |   704 /   704 | NON-TILED   |  736,  500 |   736 x    500 |  3840 /      0 | NON-TILED   |      OFF |    0 |  422I  |   OFF |
 [m3vpss ]    4 | 255 |    0,    0 |   352 x    264 |   704 /   704 | NON-TILED   | 1472,    0 |   368 x    250 |  3840 /      0 | NON-TILED   |       ON |    1 |  422I  |   OFF |
 [m3vpss ]    5 | 255 |    0,    0 |   352 x    264 |   704 /   704 | NON-TILED   | 1472,  250 |   368 x    250 |  3840 /      0 | NON-TILED   |       ON |    1 |  422I  |   OFF |
 [m3vpss ]    6 | 255 |    0,    0 |   352 x    264 |   704 /   704 | NON-TILED   | 1472,  500 |   368 x    250 |  3840 /      0 | NON-TILED   |       ON |    1 |  422I  |   OFF |
 [m3vpss ]    7 | 255 |    0,    0 |   352 x    264 |   704 /   704 | NON-TILED   | 1472,  750 |   368 x    250 |  3840 /      0 | NON-TILED   |       ON |    1 |  422I  |   OFF |
 [m3vpss ] 
 [m3vpss ] SWMS:HEAPID:0        USED:288
 [m3vpss ] SWMS:HEAPID:1        USED:64352
 [m3vpss ] SWMS:HEAPID:4        USED:29030400
 [m3vpss ]  42271: SWMS: Create Done !!!
 [m3vpss ]  42271: SWMS: Create in progress !!!
 [m3vpss ]  UTILS: DMA: Allocated CH (TCC) = 59 (59)
 [m3vpss ]  UTILS: DMA: 0 of 1: Allocated PaRAM = 59 (0x49004760)
 [m3vpss ] SWMS: instance 0, sc id 6, start win 0 end win 3
 [m3vpss ]  42412: SWMS    : VipScReq is FALSE!!!
 [m3vpss ]  42413: SWMS1    : Loading Vertical Co-effs (UPSCALE)x ...
 [m3vpss ]  42413: SWMS1    : Loading Horizontal Co-effs (UPSCALE)x ...
 [m3vpss ]  42413: SWMS    : Co-effs Loading ... DONE !!!
 [m3vpss ] SWMS: instance 1, sc id 5, start win 4 end win 21
 [m3vpss ]  42416: SWMS1    : Loading Vertical Co-effs (UPSCALE)x ...
 [m3vpss ]  42416: SWMS1    : Loading Horizontal Co-effs (UPSCALE)x ...
 [m3vpss ]  42416: SWMS    : Co-effs Loading ... DONE !!!
 [m3vpss ]  42417: SWMS    : ******* Configuring clock 15 secs...
 [m3vpss ]  42417: SWMS1    : Loading Vertical Co-effs (UPSCALE)x ...
 [m3vpss ]  42417: SWMS1    : Loading Horizontal Co-effs (UPSCALE)x ...
 [m3vpss ]  42417: SWMS    : Co-effs Loading ... DONE !!!
 [m3vpss ] 
 [m3vpss ]  *** [SWMS1] Mosaic Parameters ***
 [m3vpss ] 
 [m3vpss ]  Output FPS: 60
 [m3vpss ] 
 [m3vpss ]  Win | Ch  | Input      | Input          | Input         | Input       | Output     |  Output         | Output        | Output      | Low Cost | SWMS | Data  | Blank |
 [m3vpss ]  Num | Num | Start X, Y | Width x Height | Pitch Y / C   | Memory Type | Start X, Y |  Width x Height | Pitch Y / C   | Memory Type | ON / OFF | Inst | Format| Frame |
 [m3vpss ]  ----------------------------------------------------------------------------------------------------------------------------------------------------------------------
 [m3vpss ]    0 |   0 |    0,    0 |  1920 x   1080 |  2048 /  2048 | NON-TILED   |    0,    0 |  1920 x   1080 |  3840 /      0 | NON-TILED   |      OFF |    0 |  420SP |   OFF |
 [m3vpss ] 
TI_VDIS:Entered function:Vdis_setMosaicParamsOK-S: Did we get here
 [m3vpss ] SWMS:HEAPID:0        USED:288
 [m3vpss ] SWMS:HEAPID:1        USED:50816
 [m3vpss ] SWMS:HEAPID:4        USED:29030400
 [m3vpss ]  42418: SWMS: Create Done !!!
 [m3vpss ]  42419: DISPLAY: Create in progress !!!
 [m3vpss ]  42420: DISPLAY: Create Done !!!
 [m3vpss ]  42420: DISPLAY: Create in progress !!!
 [m3vpss ]  42421: DISPLAY: Create Done !!!
 [m3vpss ]  42422: SWMS    : ******* Configuring clock 15 secs...
 [m3vpss ]  42422: SWMS1    : Loading Vertical Co-effs (UPSCALE)x ...
 [m3vpss ]  42423: SWMS1    : Loading Horizontal Co-effs (UPSCALE)x ...
 [m3vpss ]  42423: SWMS    : Co-effs Loading ... DONE !!!
 [m3vpss ] 
 [m3vpss ]  *** [SWMS1] Mosaic Parameters ***
 [m3vpss ] 
 [m3vpss ]  Output FPS: 60
 [m3vpss ] 
 [m3vpss ]  Win | Ch  | Input      | Input          | Input         | Input       | Output     |  Output         | Output        | Output      | Low Cost | SWMS | Data  | Blank |
 [m3vpss ]  Num | Num | Start X, Y | Width x Height | Pitch Y / C   | Memory Type | Start X, Y |  Width x Height | Pitch Y / C   | Memory Type | ON / OFF | Inst | Format| Frame |
 [m3vpss ]  ----------------------------------------------------------------------------------------------------------------------------------------------------------------------
 [m3vpss ]    0 |   0 |    0,    0 |  1920 x   1080 |  2048 /  2048 | NON-TILED   |    0,    0 |  1920 x   1080 |  3840 /      0 | NON-TILED   |      OFF |    0 |  420SP |   OFF |
 [m3vpss ] 
 [m3vpss ]  42424: DISPLAY: Start in progress !!!
 [m3vpss ]  42464: DISPLAY: Start Done !!!
 [m3vpss ]  42464: DISPLAY: HDDAC(BP0) : 50 fps, Latency (Min / Max) = ( 255 / 0 ), Callback Interval (Min / Max) = ( 255 / 0 ) DropCount:0 DispLatency (Min / Max) = ( 7811 / 0 ) !!!
 [m3vpss ]  42465: DISPLAY DRV: HDDAC(BP0) : Q:[2] Display:[2], Repeat:[1], DQ:[0]
 [m3vpss ]  42465: DISPLAY: UNDERFLOW COUNT: HDMI(BP0) 1, HDDAC(BP0) 0, DVO2(BP1) 1, SDDAC(SEC1) 1
 [m3vpss ]  42465: SYSTEM  : FREE SPACE : System Heap      = 67288 B, Mbx = 10238 msgs)
 [m3vpss ]  42465: SYSTEM  : FREE SPACE : SR0 Heap         = 9079296 B (8 MB)
 [m3vpss ]  42465: SYSTEM  : FREE SPACE : Frame Buffer     = 155306496 B (148 MB)
 [m3vpss ]  42465: SYSTEM  : FREE SPACE : Bitstream Buffer = 199370624 B (190 MB)
 [m3vpss ]  42465: DISPLAY: Start in progress !!!
 [m3vpss ]  42466: SYSTEM  : FREE SPACE : Tiler Buffer     = 256 B (0 MB)  - TILER OFF
 [m3vpss ]  42518: DISPLAY: Start Done !!!
 [m3vpss ]  42518: DISPLAY: DVO2(BP1)  : 37 fps, Latency (Min / Max) = ( 255 / 0 ), Callback Interval (Min / Max) = ( 255 / 0 ) DropCount:0 DispLatency (Min / Max) = ( 7811 / 0 ) !!!
 [m3vpss ]  42519: SWMS: Start in Progress !!!
 [m3vpss ]  42519: SWMS: Start Done !!!
 [m3vpss ]  42519: DISPLAY DRV: DVO2(BP1)  : Q:[2] Display:[2], Repeat:[1], DQ:[0]
 [m3vpss ]  42519: SWMS: Start in Progress !!!
 [m3vpss ]  42519: SWMS: Start Done !!!
 =============
 Run-Time Menu
 =============

 1: Capture Settings
 2: Encode  Settings
 3: Decode  Settings
 4: Display Settings
 5: Audio Capture <TVP5158> & Encode <AAC-LC, G711> demo
 6: Change Playback Channel <valid only if capture/playback is active>
 7: Audio encode demo <File In/Out>
 8: Audio decode demo <File In/Out>

 i: Print detailed system information
 s: Core Status: Active/In-active
 f: Switch IVA Channel Map

 e: Stop Demo
 Enter Choice:
 =============
 Run-Time Menu
 =============

 1: Capture Settings
 2: Encode  Settings
 3: Decode  Settings
 4: Display Settings
 5: Audio Capture <TVP5158> & Encode <AAC-LC, G711> demo
 6: Change Playback Channel <valid only if capture/playback is active>
 7: Audio encode demo <File In/Out>
 8: Audio decode demo <File In/Out>

 i: Print detailed system information
 s: Core Status: Active/In-active
 f: Switch IVA Channel Map

 e: Stop Demo

 Enter Choice:
End.