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.

Mosaic at SD display


We try to use VSYS_USECASE_MULTICHN_PROGRESSIVE_VCAP_VDIS_VENC_VDEC uscase in DVRRDK 03.00.00.00
to show mosaic instead of one bypass channel at SD display.

Pls see the attached drawing. Is this possible ?

/*
                       +----------------------+
                       |   Capture (YUV422I)  |
                       |                      |
                       |   16 CH D1 60fps     |
                       +----------+-----------+
                                  |
                                  |
                                  v
                       +----------------------+
                       | CAPTURE_DISPLAY_DUP  |
                       +--+------------+------+
                                       |
                                       v            <<Process
                                  +--------------+    Link>>    +---------------+      +---------+
                                  +IPC Frames Out+------------->|IPC Frames In  +----->| AlgLink |
                                  |    (M3)      <--------------+    (DSP)      <------+  (SWOSD)|
                                  +---+-------+--+              +---------------+      +---------+
                                      |       |
                                      |       |
                                      |       |8CH D1
                                8CH D1|       |YUV422
                                YUV422|       |
                                      |       +---------------------+
                                      |                             |
                                      |                             |
                                      v                             v
                                +-------------+              +--------------+
                                |   DEIH      |              |    DEI       |
                                |             |              |              |
                                |DEI_SC VIP_SC|              |DEI_SC  VIP_SC|
                                +-------------+              +--------------+
                             8CH D1|    |  |8CH D1          8CH D1|   |  |8CH D1
                             YUV422|    |  |YUV420          YUV422|   |  |YUV420
                                   |    |  |                      |   |  +---------------+
                                   |    |  +----------------------|---|-------+          |
                                   |    |                         |   |       |          |
                                   |    |8CH CIF               8CH|CIF|       |          |
                         +---------+    |YUV420                YUV|420|      +v----------v----+
                         |              |                         |   |      |MERGE_VIP_SC_D1 |
                         |     +----------------------------------+   |      |                |
                         |     |        |                             |      +---------+------+
                         |     |        +---------+    +--------------+                |16CH D1
                         |     |                  |    |                               v
                         |     |                  |    |                      +---------------+
                         |     |                  |    |                      |   DUP_D1_LINK |
                         |     |                  v    v                      |               |
                         |     |            +----------------+                +-------+-----+-+
                         |     |            |MERGE_VIP_SC_   |                 16CH D1|     |16CH D1
                         |     |            |SECONDARY_OUT   |                  YUV420|     |YUV420
                         |     |            +-------+--------+                  PRI   |     |MJPEG
                         |     |                    |                                 |     |
                         |     |                    |16CH CIF                         |     |
                         |     |                    |YUV420        +--------------+   |     |
                         |     |                    v              |    16CH CIF  |   |     |
                         |     |            +-----------------+    |    YUV420    |   |     |
                         |     |            |  CIF DUP LINK   |    |              v   v     v
                         |     |            |                 |    |             +----------------+
                         |     |            +--+----+------+--+    |             | MERGE_D1_CIF   |
                         |     |               |    |      |       |             |                |
                         |     |               |    |      +-------+             +---------+------+
                         |     |    +----------+    |                                      |            48CH YUV420
                   8CH   | 8CH |    |               |                                      +-------------------+
                   D1    |  D1 |    |16CH           v                                                          |
                         |     |    |CIF       +-------------+       +------------+        +----------+        |
                         v     v    v          |IPC FramesOut+------>|IPC FramesIn+------->| AlgLink  |        |
                       +--------------+        |   (M3)      <------+|   (DSP)    |<------+|  (SCD)   |        |
                       |              |<---+   +-------------+       +------------+        +----------+        |
                       | LIVE_DECODE  | 16CH                                                                   |
                       |  MERGE       | D1 |                                                                   |
                       |              |Play|     +------------+          +--------+         +--------+         |
                       +-----+--------+    |     |            |          |IPCBits |         |IPCBits |         |
                             |             +-----+ DecLink    |<---------|Out (A8)|         |In(A8)  |         |
                             |                   +------------+  IPCBits +--------+         +--------+         v
                             |48CH                               In(M3)                         ^        +------------+
                             |                                                           IPCBits|        |  IPCM3OUT  |
                             |                                                           Out(M3)|        +------+-----+
                             v                                                              +---+-----+         |
                       +--------------+                                                     |EncLink  |         |
                       | LIVE_DECODE  |                                                     +---------+         v
                       |  DUP         |                                                      ^       +------------+
                       +-+------+---+-+                                                      |       |  IPCM3IN   |
                         |      |   |                                                        |       +------+-----+
                         |      |   +-------------------+                                    |              |
                         v      v                       |                                    +--------------+
                  +---------+ +-----------+             v        
                  |SWMS0    | |SWMS1      |         +----------+  
                  |         | |           |         |SDTV Disp |    
                  +----+----+ +----+------+         |          |  
                       |           |                +----------+  
                       v           v                              
                   On-chip     Off-chip  HDDAC                  
                   HDMI        HDMI     + (VGA) 
                   (HDMI0)     (HDMI1)

*/




           

  • It is possible by adding another SwMs instance in front of SD display but the scaler does not have enough bandwidth to be able to do scaling for 3 SwMs instance so the system will not be realtime.

  • But, if we want to use the SD cannel with mosaic, is it possible to setup to following:

    One HD display (HDCOMP) with mosaic and the SD also with mosaic and skip the second HD channel (HDMI1) ?

  • Yes that is possible. This is the default configuration of the multich_hybrid_dvr.c usecase.This usecase has HDMI0 tied with HDCOMP and SD both with mosaic as displays

  • Thanks for the information, we will try this setup.

  • I try to setup mosaic at SD display and HDMI in VSYS_USECASE_MULTICHN_PROGRESSIVE_VCAP_VDIS_VENC_VDEC

    version DVR RDK 03.00.00.00.

    First I did try to disable the bypass display channel in multich_progressive_vcap_venc_vdec_vdis.c.

    For this, I disabled enableSdtv, this works without problems.

    Mosaic at HDMI and HDCOM still work.

    Than I changed the initialisation of the mosaics at startup for HDMI and SD display:

      vsysParams.numSwMs             = 2;     
      vsysParams.numDisplays         = 2;   

        /* Setup mosaics */
        /* DV01 / HDMI0 */
        memset(&vdisParams.mosaicParams[VDIS_DEV_HDMI],0,sizeof(VDIS_MOSAIC_S));
        dmp_MosaicGenerateLayout(VDIS_DEV_HDMI,
                                 0,
                                 vdisParams.numChannels,
                                 MOSAIC_LAYOUT_MODE_4CH,
                                 &vdisParams.mosaicParams[VDIS_DEV_HDMI],
                                 forceLowCostScale,
                                 dmp_config.Type,
                                 vdisParams.deviceParams[VDIS_DEV_HDMI].resolution);

        vdisParams.mosaicParams[VDIS_DEV_HDMI].userSetDefaultSWMLayout = TRUE;


        memset(&vdisParams.mosaicParams[VDIS_DEV_SD],0,sizeof(VDIS_MOSAIC_S));
        dmp_MosaicGenerateLayout(VDIS_DEV_SD,
                                   0,
                                   vdisParams.numChannels,
                                   MOSAIC_LAYOUT_MODE_4CH,
                                   &vdisParams.mosaicParams[VDIS_DEV_SD],
                                   forceLowCostScale,
                                   dmp_config.Type,
                                   vdisParams.deviceParams[VDIS_DEV_SD].resolution);

        vdisParams.mosaicParams[VDIS_DEV_SD].userSetDefaultSWMLayout = TRUE;

    The next step was to change the display and swms setup in multich_progressive_vcap_venc_vdec_vdis.c

    Line 1360...

    for(i=0; i<2; i++)
        {
            VDIS_DEV vdDevId = VDIS_DEV_HDMI;
                    
            swMsPrm[i].inQueParams.prevLinkId    = dupId[LIVE_DECODE_DUP_LINK_IDX];
            swMsPrm[i].inQueParams.prevLinkQueId = i;
            swMsPrm[i].outQueParams.nextLink     = gVdisModuleContext.displayId[i];
            swMsPrm[i].maxInputQueLen            = SYSTEM_SW_MS_DEFAULT_INPUT_QUE_LEN + 4;
            swMsPrm[i].maxOutRes                 = VSYS_STD_1080P_60;
            swMsPrm[i].initOutRes                = gVdisModuleContext.vdisConfig.deviceParams[i].resolution;
            swMsPrm[i].lineSkipMode = FALSE;
            swMsPrm[i].enableLayoutGridDraw = gVdisModuleContext.vdisConfig.enableLayoutGridDraw;

            MultiCh_swMsGetDefaultLayoutPrm(i, &swMsPrm[i], FALSE);
            if(i == 0)
            {
               vdDevId = VDIS_DEV_HDMI;
               swMsPrm[i].enableOuputDup = TRUE;
               swMsPrm[i].enableProcessTieWithDisplay = TRUE;
            }
            else if(i == 1)
            {
               vdDevId = VDIS_DEV_SD; //VDIS_DEV_DVO2; <-- changed
               swMsPrm[i].enableOuputDup = TRUE;
               swMsPrm[i].enableProcessTieWithDisplay = TRUE;
            }
            mulich_progressive_set_avsync_prm(&avsyncCfg[i], i, vdDevId);

            displayPrm[i].inQueParams[0].prevLinkId    = gVdisModuleContext.swMsId[i];
            displayPrm[i].inQueParams[0].prevLinkQueId = 0;
    //--> changed
            //        displayPrm[i].displayRes                   = swMsPrm[i].initOutRes;
            if(i==0)
                displayPrm[i].displayRes = VSYS_STD_1080P_60;
            if(i==1)
                displayPrm[i].displayRes = VSYS_STD_PAL;
    //<-- changed

        }

    But now the displays stay dark and problems occur. I am not sure what still is to do in multich_progressive_vcap_venc_vdec_vdis ?

    
    U-Boot 2010.06-svn110 (Nov 12 2012 - 07:46:46)
    
    TI8168-GP rev 1.1
    
    ARM clk: 987MHz
    DDR clk: 796MHz
    HDVICP clk: 600MHz
    L3 Fast clk: 560MHz
    HDVPSS clk: 280MHz
    Ducati M3 clk: 280MHz
    
    I2C:   ready
    DRAM:  2 GiB
    NAND:  HW ECC BCH8 Selected
    256 MiB
    MMC:   OMAP SD/MMC: 0
    Net:   Ethernet PHY: GENERIC @ 0x01
    DaVinci EMAC
    Hit any key to stop autoboot:  1  0 
    Using DaVinci EMAC device
    host 192.168.1.20 is alive
    Using DaVinci EMAC device
    TFTP from server 192.168.1.20; our IP address is 192.168.1.10
    Filename 'uImage_DM816X_DVR'.
    Load address: 0x81000000
    Loading: *#################################################################
    	 #################################################################
    	 #############################################
    done
    Bytes transferred = 2560808 (271328 hex)
    ## Booting kernel from Legacy Image at 81000000 ...
       Image Name:   Linux-2.6.37
       Created:      2013-01-22  10:52:27 UTC
       Image Type:   ARM Linux Kernel Image (uncompressed)
       Data Size:    2560744 Bytes = 2.4 MiB
       Load Address: 80008000
       Entry Point:  80008000
       Verifying Checksum ... OK
       Loading Kernel Image ... OK
    OK
    
    Starting kernel ...
    
    Linux version 2.6.37 (heb@heb) (gcc version 4.3.3 (Sourcery G++ Lite 2009q1-203) ) #1 Tue Jan 22 11:52:23 CET 2013
    CPU: ARMv7 Processor [413fc082] revision 2 (ARMv7), cr=10c53c7f
    CPU: VIPT nonaliasing data cache, VIPT aliasing instruction cache
    Machine: ti8168_dvr
    vram size = 20971520 at 0x0
    reserved size = 20971520 at 0x0
    FB: Reserving 20971520 bytes SDRAM for VRAM
    Memory policy: ECC disabled, Data cache writeback
    OMAP chip is TI8168 1.1
    Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 145488
    Kernel command line: rootdelay=1 console=ttyO2,115200n8 init=/linuxrc root=/dev/nfs rw nfsroot=192.168.1.20:/home/heb/tftpboot/rfs_816x ip=192.168.1.10:192.168.1.20:192.168.1.1:255.255.255.0::eth0:off vram=20M notifyk.vpssm3_sva=0xBEE00000 mem=128M mem=472M@0xC0000000 vmalloc=580M
    PID hash table entries: 2048 (order: 1, 8192 bytes)
    Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
    Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
    Memory: 128MB 452MB = 580MB total
    Memory: 583184k/583184k available, 31216k reserved, 139264K highmem
    Virtual kernel memory layout:
        vector  : 0xffff0000 - 0xffff1000   (   4 kB)
        fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)
        DMA     : 0xffc00000 - 0xffe00000   (   2 MB)
        vmalloc : 0xd4000000 - 0xf8000000   ( 576 MB)
        lowmem  : 0x80000000 - 0xd3c00000   (1340 MB)
        pkmap   : 0x7fe00000 - 0x80000000   (   2 MB)
        modules : 0x7f000000 - 0x7fe00000   (  14 MB)
          .init : 0x80008000 - 0x8003b000   ( 204 kB)
          .text : 0x8003b000 - 0x804d8000   (4724 kB)
          .data : 0x804d8000 - 0x80520d80   ( 292 kB)
    SLUB: Genslabs=11, HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
    NR_IRQS:407
    IRQ: Found an INTC at 0xfa200000 (revision 5.0) with 128 interrupts
    Total of 128 interrupts on 1 active controller
    GPMC revision 6.0
    Trying to install interrupt handler for IRQ400
    Trying to install interrupt handler for IRQ401
    Trying to install interrupt handler for IRQ402
    Trying to install interrupt handler for IRQ403
    Trying to install interrupt handler for IRQ404
    Trying to install interrupt handler for IRQ405
    Trying to install interrupt handler for IRQ406
    Trying to install type control for IRQ407
    Trying to set irq flags for IRQ407
    OMAP clockevent source: GPTIMER1 at 27000000 Hz
    Console: colour dummy device 80x30
    Calibrating delay loop... 986.31 BogoMIPS (lpj=4931584)
    pid_max: default: 32768 minimum: 301
    Security Framework initialized
    Mount-cache hash table entries: 512
    CPU: Testing write buffer coherency: ok
    devtmpfs: initialized
    omap_voltage_early_init: voltage driver support not added
    regulator: core version 0.5
    regulator: dummy: 
    NET: Registered protocol family 16
    omap_voltage_domain_lookup: Voltage driver init not yet happened.Faulting!
    omap_voltage_add_dev: VDD specified does not exist!
    OMAP GPIO hardware version 0.1
    OMAP GPIO hardware version 0.1
    omap_mux_init: Add partition: #1: core, flags: 0
    3-wired eeprom init done. (H/W ver:5b)
    _omap_mux_get_by_name: Could not find signal i2c2_scl.i2c2_scl
    _omap_mux_get_by_name: Could not find signal i2c2_sda.i2c2_sda
    registered ti816x_sr device
    pm_dbg_init: only OMAP3 supported
    registered ti81xx_vpss device
    registered ti81xx_vidout device
    registered ti81xx on-chip HDMI device
    registered ti81xx_fb device
    bio: create slab <bio-0> at 0
    vgaarb: loaded
    SCSI subsystem initialized
    usbcore: registered new interface driver usbfs
    usbcore: registered new interface driver hub
    usbcore: registered new device driver usb
    USBSS revision 4ea20808
    registerd cppi-dma Intr @ IRQ 17
    Cppi41 Init Done
    omap_i2c omap_i2c.1: bus 1 rev4.0 at 400 kHz
    regulator: pmbus_vr: 800 <--> 1050 mV at 0 mV 
    regulator: tps40400 probe done.
    omap_i2c omap_i2c.2: bus 2 rev4.0 at 400 kHz
    Advanced Linux Sound Architecture Driver Version 1.0.23.
    Switching to clocksource gp timer
    musb-hdrc: version 6.0, host, debug=0
    musb-hdrc musb-hdrc.0: dma type: dma-cppi41
    MUSB controller-0 revision 4ea20800
    musb-hdrc: kernel must blacklist external hubs
    musb-hdrc musb-hdrc.0: MUSB HDRC host driver
    musb-hdrc musb-hdrc.0: new USB bus registered, assigned bus number 1
    usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
    usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
    usb usb1: Product: MUSB HDRC host driver
    usb usb1: Manufacturer: Linux 2.6.37 musb-hcd
    usb usb1: SerialNumber: musb-hdrc.0
    hub 1-0:1.0: USB hub found
    hub 1-0:1.0: 1 port detected
    musb-hdrc musb-hdrc.0: USB Host mode controller at d401e000 using DMA, IRQ 18
    musb-hdrc musb-hdrc.1: dma type: dma-cppi41
    MUSB controller-1 revision 4ea20800
    musb-hdrc: kernel must blacklist external hubs
    musb-hdrc musb-hdrc.1: MUSB HDRC host driver
    musb-hdrc musb-hdrc.1: new USB bus registered, assigned bus number 2
    usb usb2: New USB device found, idVendor=1d6b, idProduct=0002
    usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
    usb usb2: Product: MUSB HDRC host driver
    usb usb2: Manufacturer: Linux 2.6.37 musb-hcd
    usb usb2: SerialNumber: musb-hdrc.1
    hub 2-0:1.0: USB hub found
    hub 2-0:1.0: 1 port detected
    musb-hdrc musb-hdrc.1: USB Host mode controller at d4028800 using DMA, IRQ 19
    NET: Registered protocol family 2
    IP route cache hash table entries: 16384 (order: 4, 65536 bytes)
    TCP established hash table entries: 65536 (order: 7, 524288 bytes)
    TCP bind hash table entries: 65536 (order: 6, 262144 bytes)
    TCP: Hash tables configured (established 65536 bind 65536)
    TCP reno registered
    UDP hash table entries: 256 (order: 0, 4096 bytes)
    UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
    NET: Registered protocol family 1
    RPC: Registered udp transport module.
    RPC: Registered tcp transport module.
    RPC: Registered tcp NFSv4.1 backchannel transport module.
    NetWinder Floating Point Emulator V0.97 (double precision)
    PMU: registered new PMU device of type 0
    omap-iommu omap-iommu.0: ducati registered
    omap-iommu omap-iommu.1: sys registered
    highmem bounce pool size: 64 pages
    JFFS2 version 2.2. (NAND) © 2001-2006 Red Hat, Inc.
    msgmni has been set to 867
    io scheduler noop registered
    io scheduler deadline registered
    io scheduler cfq registered (default)
    Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
    omap_uart.0: ttyO0 at MMIO 0x48020000 (irq = 72) is a OMAP UART0
    omap_uart.1: ttyO1 at MMIO 0x48022000 (irq = 73) is a OMAP UART1
    omap_uart.2: ttyO2 at MMIO 0x48024000 (irq = 74) is a OMAP UART2
    console [ttyO2] enabled
    brd: module loaded
    loop: module loaded
    ahci ahci.0: forcing PORTS_IMPL to 0x3
    ahci ahci.0: AHCI 0001.0100 32 slots 2 ports 3 Gbps 0x3 impl platform mode
    ahci ahci.0: flags: ncq sntf pm led clo only pmp pio slum part ccc 
    scsi0 : ahci_platform
    scsi1 : ahci_platform
    ata1: SATA max UDMA/133 irq_stat 0x00400040, connection status changed irq 16
    ata2: SATA max UDMA/133 irq_stat 0x00400040, connection status changed irq 16
    omap2-nand driver initializing
    NAND device: Maf ID: 0xec, Chip ID: 0xda (Samsung, )
     erasesize: 0x20000, writesize: 2048, oobsize: 64
    Creating 6 MTD partitions on "omap2-nand.0":
    0x000000000000-0x000000240000 : "U-Boot"
    0x000000240000-0x000000280000 : "U-Boot Env"
    0x000000280000-0x000000580000 : "U-Boot Logo"
    0x000000580000-0x0000009c0000 : "Kernel"
    0x0000009c0000-0x00000d1e0000 : "File System"
    0x00000d1e0000-0x000010000000 : "Reserved"
    davinci_mdio davinci_mdio.0: davinci mdio revision 1.6
    davinci_mdio davinci_mdio.0: detected phy mask fffffff8
    davinci_mdio.0: probed
    davinci_mdio davinci_mdio.0: phy[0]: device 0:00, driver unknown
    davinci_mdio davinci_mdio.0: phy[1]: device 0:01, driver unknown
    davinci_mdio davinci_mdio.0: phy[2]: device 0:02, driver unknown
    usbcore: registered new interface driver cdc_ether
    usbcore: registered new interface driver dm9601
    Initializing USB Mass Storage driver...
    usbcore: registered new interface driver usb-storage
    USB Mass Storage support registered.
    mice: PS/2 mouse device common for all mice
    usb 1-1: new low speed USB device using musb-hdrc and address 2
    rtc-ds1307 1-0068: rtc core: registered ds1337 as rtc0
    omap_rtc omap_rtc: rtc core: registered omap_rtc as rtc1
    i2c /dev entries driver
    Linux video capture interface: v2.00
    usbcore: registered new interface driver uvcvideo
    USB Video Class driver (v1.0.0)
    OMAP Watchdog Timer Rev 0x00: initial timeout 60 sec
    usbcore: registered new interface driver usbhid
    usbhid: USB HID core driver
    notify_init : notify drivercreated  for  remote proc id 2 at physical Address 0xbee00000
    usbcore: registered new interface driver snd-usb-audio
    Registered tvp5158 audio codec
    asoc: tvp5158-hifi <-> davinci-mcasp.0 mapping ok
    asoc: tlv320aic3x-hifi <-> davinci-mcasp.2 mapping ok
    asoc: HDMI-DAI-CODEC <-> hdmi-dai mapping ok
    ALSA device list:
      #0: TI81XX DVR
    TCP cubic registered
    NET: Registered protocol family 17
    VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 3
    omap_voltage_late_init: Voltage driver support not added
    Power Management for TI81XX.
    smartreflex-ti816x: ti816x_sr_probe done!
    rtc-ds1307 1-0068: setting system clock to 2013-02-05 17:46:52 UTC (1360086412)
    usb 1-1: New USB device found, idVendor=046d, idProduct=c050
    usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
    usb 1-1: Product: USB-PS/2 Optical Mouse
    usb 1-1: Manufacturer: Logitech
    input: Logitech USB-PS/2 Optical Mouse as /devices/platform/omap/ti81xx-usbss/musb-hdrc.0/usb1/1-1/1-1:1.0/input/input0
    generic-usb 0003:046D:C050.0001: input: USB HID v1.10 Mouse [Logitech USB-PS/2 Optical Mouse] on usb-musb-hdrc.0-1/input0
    davinci_mdio davinci_mdio.0: resetting idled controller
    net eth0: attached PHY driver [Generic PHY] (mii_bus:phy_addr=0:01, id=1cc914)
    IP-Config: Complete:
         device=eth0, addr=192.168.1.10, mask=255.255.255.0, gw=192.168.1.1,
         host=192.168.1.10, domain=, nis-domain=(none),
         bootserver=192.168.1.20, rootserver=192.168.1.20, rootpath=
    Waiting 1sec before mounting root device...
    PHY: 0:01 - Link is Up - 100/Full
    ata1: link is slow to respond, please be patient (ready=0)
    ata2: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
    ata2.15: Port Multiplier 1.2, 0x197b:0x3215 r0, 5 ports, feat 0x5/0xf
    ata2.00: hard resetting link
    ata2.00: SATA link down (SStatus 0 SControl 320)
    ata2.01: hard resetting link
    ata2.01: SATA link down (SStatus 0 SControl 320)
    ata2.02: hard resetting link
    ata2.02: SATA link up 3.0 Gbps (SStatus 123 SControl 320)
    ata2.03: hard resetting link
    ata2.03: SATA link down (SStatus 0 SControl 320)
    ata2.04: hard resetting link
    ata2.04: SATA link down (SStatus 0 SControl 320)
    ata2.02: ATA-8: Hitachi HTS545050KTA300, BKFOC60M, max UDMA/133
    ata2.02: 976773168 sectors, multi 0: LBA48 NCQ (depth 31/32)
    ata2.02: configured for UDMA/133
    ata2: EH complete
    ata1: softreset failed (device not ready)
    ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
    ata1.00: ATA-8: WDC WD10TPVT-00HT5T0, 01.01A01, max UDMA/133
    ata1.00: 1953525168 sectors, multi 0: LBA48 NCQ (depth 31/32)
    ata1.00: configured for UDMA/133
    scsi 0:0:0:0: Direct-Access     ATA      WDC WD10TPVT-00H 01.0 PQ: 0 ANSI: 5
    sd 0:0:0:0: Attached scsi generic sg0 type 0
    scsi 1:2:0:0: Direct-Access     ATA      Hitachi HTS54505 BKFO PQ: 0 ANSI: 5
    sd 1:2:0:0: Attached scsi generic sg1 type 0
    sd 0:0:0:0: [sda] 1953525168 512-byte logical blocks: (1.00 TB/931 GiB)
    sd 0:0:0:0: [sda] Write Protect is off
    sd 1:2:0:0: [sdb] 976773168 512-byte logical blocks: (500 GB/465 GiB)
    sd 1:2:0:0: [sdb] Write Protect is off
    sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
    sd 1:2:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
     sda: sda1
    sd 0:0:0:0: [sda] Attached SCSI disk
     sdb: sdb1
    sd 1:2:0:0: [sdb] Attached SCSI disk
    VFS: Mounted root (nfs filesystem) on device 0:15.
    devtmpfs: mounted
    Freeing init memory: 204K
     Mounting /proc             : [SUCCESS]
     Mounting /sys              : [SUCCESS]
     Mounting /dev              : [SUCCESS]
     Mounting /dev/pts          : [SUCCESS]
     Enabling hot-plug          : [SUCCESS]
     Populating /dev            : EXT3-fs: barriers not enabled
    kjournald starting.  Commit interval 5 seconds
    EXT3-fs (sda1): warning: maximal mount count reached, running e2fsck is recommended
    EXT3-fs (sda1): using internal journal
    EXT3-fs (sda1): recovery complete
    EXT3-fs (sda1): mounted filesystem with writeback data mode
    EXT3-fs: barriers not enabled
    kjournald starting.  Commit interval 5 seconds
    EXT3-fs (sdb1): warning: maximal mount count reached, running e2fsck is recommended
    EXT3-fs (sdb1): using internal journal
    EXT3-fs (sdb1): recovery complete
    EXT3-fs (sdb1): mounted filesystem with writeback data mode
    [SUCCESS]
    Starting telnet daemon.
    Starting syslogd/klogd: done
    Starting pure-ftpd daemon.
    Feb  5 17:47:04 192 syslog.info syslogd started: BusyBox v1.19.4
    Feb  5 17:47:04 192 user.info kernel: Total of 128 interrupts on 1 active controller
    Feb  5 17:47:04 192 user.info kernel: GPMC revision 6.0
    Feb  5 17:47:04 192 user.warn kernel: Trying to install interrupt handler for IRQ400
    Feb  5 17:47:04 192 user.warn kernel: Trying to install interrupt handler for IRQ401
    Feb  5 17:47:04 192 user.warn kernel: Trying to install interrupt handler for IRQ402
    Feb  5 17:47:04 192 user.warn kernel: Trying to install interrupt handler for IRQ403
    Feb  5 17:47:04 192 user.warn kernel: Trying to install interrupt handler for IRQ404
    Feb  5 17:47:04 192 user.warn kernel: Trying to install interrupt handler for IRQ405
    Feb  5 17:47:04 192 user.warn kernel: Trying to install interrupt handler for IRQ406
    Feb  5 17:47:04 192 user.err kernel: Trying to install type control for IRQ407
    Feb  5 17:47:04 192 user.err kernel: Trying to set irq flags for IRQ407
    Feb  5 17:47:04 192 user.info kernel: OMAP clockevent source: GPTIMER1 at 27000000 Hz
    Feb  5 17:47:04 192 user.warn kernel: Console: colour dummy device 80x30
    Feb  5 17:47:04 192 user.info kernel: Calibrating delay loop... 986.31 BogoMIPS (lpj=4931584)
    Feb  5 17:47:04 192 user.info kernel: pid_max: default: 32768 minimum: 301
    Feb  5 17:47:04 192 user.info kernel: Security Framework initialized
    Feb  5 17:47:04 192 user.warn kernel: Mount-cache hash table entries: 512
    Starting smbd daemonFeb  5 17:47:04 192 user.info kernel: CPU: Testing write buffer coherency: ok
    Feb  5 17:47:04 192 user.info kernel: devtmpfs: initialized
    Feb  5 17:47:04 192 user.warn kernel: omap_voltage_early_init: voltage driver support not added
    Feb  5 17:47:04 192 user.info kernel: regulator: core version 0.5
    Feb  5 17:47:04 192 user.info kernel: regulator: dummy: 
    Feb  5 17:47:04 192 user.info kernel: NET: Registered protocol family 16
    Feb  5 17:47:04 192 user.err kernel: omap_voltage_domain_lookup: Voltage driver init not yet happened.Faulting!
    Feb  5 17:47:04 192 user.warn kernel: omap_voltage_add_dev: VDD specified does not exist!
    Feb  5 17:47:04 192 user.info kernel: OMAP GPIO hardware version 0.1
    Feb  5 17:47:04 192 user.info kernel: OMAP GPIO hardware version 0.1
    Feb  5 17:47:04 192 user.info kernel: omap_mux_init: Add partition: #1: core, flags: 0
    Feb  5 17:47:04 192 user.warn kernel: 3-wired eeprom init done. (H/W ver:5b)
    Feb  5 17:47:04 192 user.err kernel: _omap_mux_get_by_name: Could not find signal i2c2_scl.i2c2_scl
    Feb  5 17:47:04 192 user.err kernel: _omap_mux_get_by_name: Could not find signal i2c2_sda.i2c2_sda
    Feb  5 17:47:04 192 user.info kernel: registered ti816x_sr device
    Feb  5 17:47:04 192 user.err kernel: pm_dbg_init: only OMAP3 supported
    Feb  5 17:47:04 192 user.info kernel: registered ti81xx_vpss device
    Feb  5 17:47:04 192 user.info kernel: registered ti81xx_vidout device
    Feb  5 17:47:04 192 user.info kernel: registered ti81xx on-chip HDMI device
    Feb  5 17:47:04 192 user.info kernel: registered ti81xx_fb device
    Feb  5 17:47:04 192 user.warn kernel: bio: create slab <bio-0> at 0
    Feb  5 17:47:04 192 user.info kernel: vgaarb: loaded
    Feb  5 17:47:04 192 user.notice kernel: SCSI subsystem initialized
    Feb  5 17:47:04 192 user.debug kernel: libata version 3.00 loaded.
    Feb  5 17:47:04 192 user.info kernel: usbcore: registered new interface driver usbfs
    Feb  5 17:47:04 192 user.info kernel: usbcore: registered new interface driver hub
    Feb  5 17:47:04 192 user.info kernel: usbcore: registered new device driver usb
    Feb  5 17:47:04 192 user.info kernel: USBSS revision 4ea20808
    Feb  5 17:47:04 192 user.info kernel: registerd cppi-dma Intr @ IRQ 17
    Feb  5 17:47:04 192 user.info kernel: Cppi41 Init Done
    Feb  5 17:47:04 192 user.info kernel: omap_i2c omap_i2c.1: bus 1 rev4.0 at 400 kHz
    Feb  5 17:47:04 192 user.info kernel: regulator: pmbus_vr: 800 <--> 1050 mV at 0 mV 
    Feb  5 17:47:04 192 user.warn kernel: regulator: tps40400 probe done.
    Feb  5 17:47:04 192 user.info kernel: omap_i2c omap_i2c.2: bus 2 rev4.0 at 400 kHz
    Feb  5 17:47:04 192 user.info kernel: Advanced Linux Sound Architecture Driver Version 1.0.23.
    Feb  5 17:47:04 192 user.info kernel: Switching to clocksource gp timer
    Feb  5 17:47:04 192 user.info kernel: musb-hdrc: version 6.0, host, debug=0
    Feb  5 17:47:04 192 user.info kernel: musb-hdrc musb-hdrc.0: dma type: dma-cppi41
    Feb  5 17:47:04 192 user.info kernel: MUSB cFeb  5 17:47:04 192 user.debug kFeb  5 17:47:04 Feb  5 17:47:04 Feb  5 17:47:04 Feb  5 17:47:04 Feb  5 17:47:04 Feb  5 17:47:04 Feb  5 17:47:04 Feb  5 17:47:04 Feb  5 17:47:04 Feb  5 17:47:04 Feb  5 17:47:04 Feb  5 17:47:04 Feb  5 17:47:04 Feb  5 17:47:04 Feb  5 17:47:04 Feb  5 17:47:04 Feb  5 17:47:04 Feb  5 17:47:04 Feb  5 17:47:04 Feb  5 17:47:04 Feb  5 17:47:04 Feb  5 17:47:04 Feb  5 17:47:04 Feb  5 17:47:04 Feb  5 17:47:04 Feb  5 17:47:04 Feb  5 17:47:04 Feb  5 17:47:04 .
    Starting nmbd daemon.
    *** Bootargs Validated for mem param ***
    *** Bootargs Validated for notifyk.vpssm3 params ***
    Kernel bootargs validated
    ./init.sh: line 22: amixer: not found
    ./init.sh: line 23: amixer: not found
     [c6xdsp ] Remote Debug Shared Memory @ 0xbf000000
     [m3video] Remote Debug Shared Memory @ 0xbf005020
     [m3vpss ] Remote Debug Shared Memory @ 0xbf00a040
    SysLink version : 2.10.02.17
    SysLink module created on Date:Jan 22 2013 Time:08:56:16
    Trace enabled
    Trace SetFailureReason enabled
    Feb  5 17:47:06 192 user.alert kernel: SysLink version : 2.10.02.17
    Feb  5 17:47:06 192 user.alert kernel: SysLink module created on Date:Jan 22 2013 Time:08:56:16
    Feb  5 17:47:06 192 user.alert kernel: Trace enabled
    Feb  5 17:47:06 192 user.alert kernel: Trace SetFailureReason enabled
     Setting DMM priority for [DUCATI  ] to [0] ( 0x4e000624 = 0x08000000 )
     Setting DMM priority for [HDVICP0 ] to [2] ( 0x4e000634 = 0x0000000a )
     Setting DMM priority for [HDVICP1 ] to [2] ( 0x4e000634 = 0x000a0000 )
     Setting DMM priority for [HDVICP2 ] to [2] ( 0x4e000634 = 0x00a00000 )
     
     *** TVP5158 probe : START ***
     
     TI VS EVM : TVP5158 device address : 0x58, 0x5a, 0x5c, 0x5e
     TI DVR    : TVP5158 device address : 0x5c, 0x5d, 0x5e, 0x5f
     
     Device found     : I2C (0xXX): 0x08 = 0x51
                        I2C (0xXX): 0x09 = 0x58
     
     Device NOT found : I2C (0xXX): Read ERROR !!! (reg[0x08], count = 2)
     
     I2C (0x58): Read ERROR !!! (reg[0x08], count = 2)
     I2C (0x5a): Read ERROR !!! (reg[0x08], count = 2)
     I2C (0x5c): 0x08 = 0x51 
     I2C (0x5c): 0x09 = 0x58 
     I2C (0x5d): 0x08 = 0x51 
     I2C (0x5d): 0x09 = 0x58 
     I2C (0x5e): 0x08 = 0x51 
     I2C (0x5e): 0x09 = 0x58 
     I2C (0x5f): 0x08 = 0x51 
     I2C (0x5f): 0x09 = 0x58 
     
     *** TVP5158 probe : END ***
     
    /opt/ti816x
    Attached to slave procId 2.
    Loaded file ../firmware/dvr_rdk_fw_m3vpss.xem3 on slave procId 2.
    Started slave procId 2.
    After Ipc_loadcallback status [0x00000000]
     [m3vpss ] ***** SYSTEM  : Frequency <ORG> - 250000000, <NEW> - 250000000
     [m3vpss ] notify_attach  rtnVal  0
     [m3vpss ] initProxyServer  rtnVal  0
     [m3vpss ]  
     [m3vpss ]  *** UTILS: CPU KHz = 500000 Khz ***
     [m3vpss ]  
     [m3vpss ]  48: SYSTEM  : System Common Init in progress !!!
     [m3vpss ]  48: SYSTEM: IPC init in progress !!!
     [m3vpss ]  48: SYSTEM: Attaching to [HOST] ... 
     [m3vpss ]  1048: SYSTEM: Attaching to [HOST] ... 
     [m3vpss ]  1050: SYSTEM: Attaching to [HOST] ... SUCCESS !!!
     [m3vpss ]  1050: SYSTEM: Attaching to [DSP] ... 
    After Ipc_startcallback status [0x097d2000]
    Attached to slave procId 1.
    Loaded file ../firmware/dvr_rdk_fw_m3video.xem3 on slave procId 1.
    Started slave procId 1.
    After Ipc_loadcallback status [0x00000000]
     [m3video] ***** SYSTEM  : Frequency <ORG> - 250000000, <NEW> - 250000000
     [m3vpss ]  2050: SYSTEM: Attaching to [DSP] ... 
     [m3video]  
     [m3video]  *** UTILS: CPU KHz = 500000 Khz ***
     [m3video]  
     [m3video]  1620: SYSTEM  : System Common Init in progress !!!
     [m3video]  1620: SYSTEM: IPC init in progress !!!
     [m3video]  1620: SYSTEM: Attaching to [HOST] ... 
     [m3video]  2620: SYSTEM: Attaching to [HOST] ... 
     [m3video]  2622: SYSTEM: Attaching to [HOST] ... SUCCESS !!!
     [m3video]  2622: SYSTEM: Attaching to [DSP] ... 
    After Ipc_startcallback status [0x00000000]
    Attached to slave procId 0.
    Loaded file ../firmware/dvr_rdk_fw_c6xdsp.xe674 on slave procId 0.
    Started slave procId 0.
    After Ipc_loadcallback status [0x00000000]
     [c6xdsp ] ***** SYSTEM  : Frequency <ORG> - 800000000, <NEW> - 800000000
     [m3video]  3622: SYSTEM: Attaching to [DSP] ... 
     [m3vpss ]  3050: SYSTEM: Attaching to [DSP] ... 
     [c6xdsp ]  
     [c6xdsp ]  *** UTILS: CPU KHz = 800000 Khz ***
     [c6xdsp ]  
     [c6xdsp ]  5: SYSTEM  : System Common Init in progress !!!
     [c6xdsp ]  5: SYSTEM: IPC init in progress !!!
     [c6xdsp ]  5: SYSTEM: Attaching to [HOST] ... 
     [c6xdsp ]  1029: SYSTEM: Attaching to [HOST] ... 
     [c6xdsp ]  1031: SYSTEM: Attaching to [HOST] ... SUCCESS !!!
     [c6xdsp ]  1031: SYSTEM: Attaching to [VIDEO-M3] ... 
    After Ipc_startcallback status [0x00000000]
    DMA: Module install successful, device major num = 251 
    DRV: Module install successful
    DRV: Module built on Feb  5 2013 16:23:55 
    Feb  5 17:47:11 192 user.info kernel: DMA: Module install successful, device major num = 251 
    Feb  5 17:47:11 192 user.info kernel: DRV: Module install successful
    Feb  5 17:47:11 192 user.info kernel: DRV: Module built on Feb  5 2013 16:23:55 
     [m3vpss ]  4050: SYSTEM: Attaching to [DSP] ... 
     [c6xdsp ] Remote Debug Shared Memory @ 0xbf000000
     [m3video] Remote Debug Shared Memory @ 0xbf005020
     [m3vpss ] Remote Debug Shared Memory @ 0xbf00a040
     [m3video]  4622: SYSTEM: Attaching to [DSP] ... 
     [m3vpss ]  5050: SYSTEM: Attaching to [DSP] ... 
     [c6xdsp ]  2055: SYSTEM: Attaching to [VIDEO-M3] ... 
     [c6xdsp ]  2548: SYSTEM: Attaching to [VIDEO-M3] ... SUCCESS !!!
     [m3video]  5622: SYSTEM: Attaching to [DSP] ... 
     [c6xdsp ]  2548: SYSTEM: Attaching to [VPSS-M3] ... 
     [m3video]  5622: SYSTEM: Attaching to [DSP] ... SUCCESS !!!
     [m3video]  5622: SYSTEM: Attaching to [VPSS-M3] ... 
     [m3vpss ]  6050: SYSTEM: Attaching to [DSP] ... 
     [m3video]  6622: SYSTEM: Attaching to [VPSS-M3] ... 
     [c6xdsp ]  3571: SYSTEM: Attaching to [VPSS-M3] ... 
     [c6xdsp ]  3844: SYSTEM: Attaching to [VPSS-M3] ... SUCCESS !!!
     [m3vpss ]  7050: SYSTEM: Attaching to [DSP] ... 
     [c6xdsp ]  3844: SYSTEM: Opening MsgQ Heap [IPC_MSGQ_MSG_HEAP] ...
     [m3vpss ]  7050: SYSTEM: Attaching to [DSP] ... SUCCESS !!!
     [m3vpss ]  7050: SYSTEM: Attaching to [VIDEO-M3] ... 
     [m3video]  7622: SYSTEM: Attaching to [VPSS-M3] ... 
     [m3vpss ]  8050: SYSTEM: Attaching to [VIDEO-M3] ... 
     [m3video]  8050: SYSTEM: Attaching to [VPSS-M3] ... SUCCESS !!!
     [m3vpss ]  8050: SYSTEM: Attaching to [VIDEO-M3] ... SUCCESS !!!
     [m3video]  8051: SYSTEM: Opening MsgQ Heap [IPC_MSGQ_MSG_HEAP] ...
     [m3vpss ]  8051: SYSTEM: Creating MsgQ Heap [IPC_MSGQ_MSG_HEAP] ...
     [m3video]  8051: SYSTEM: Creating MsgQ [VIDEO-M3_MSGQ] ...
     [m3vpss ]  8051: SYSTEM: Creating MsgQ [VPSS-M3_MSGQ] ...
     [m3video]  8051: SYSTEM: Creating MsgQ [VIDEO-M3_ACK_MSGQ] ...
     [m3vpss ]  8051: SYSTEM: Creating MsgQ [VPSS-M3_ACK_MSGQ] ...
     [m3video]  8053: SYSTEM: Notify register to [HOST] line 0, event 15 ... 
     [m3vpss ]  8053: SYSTEM: Notify register to [HOST] line 0, event 15 ... 
     [m3video]  8053: SYSTEM: Notify register to [DSP] line 0, event 15 ... 
     [m3vpss ]  8053: SYSTEM: Notify register to [DSP] line 0, event 15 ... 
     [m3video]  8053: SYSTEM: Notify register to [VPSS-M3] line 0, event 15 ... 
     [m3vpss ]  8053: SYSTEM: Notify register to [VIDEO-M3] line 0, event 15 ... 
     [m3video]  8053: SYSTEM: IPC init DONE !!!
     [m3vpss ]  8053: SYSTEM: IPC init DONE !!!
     [m3video]  8060: MEM: Shared Region 2: Base = 0xb0000000, Length = 0x0e9c0000 (233 MB) 
     [m3vpss ]  8059: MEM: Shared Region 2: Base = 0xb0000000, Length = 0x0e9c0000 (233 MB) 
     [m3video]  8060: MEM: Shared Region 1: Base = 0x88000000, Length = 0x15000000 (336 MB) 
     [m3vpss ]  8060: MEM: Shared Region 1: Base = 0x88000000, Length = 0x15000000 (336 MB) 
     [m3video]  8062: SYSTEM  : System Common Init Done !!!
     [m3vpss ]  8061: SYSTEM  : System Common Init Done !!!
     [m3video]  8062: SYSTEM  : System Video Init in progress !!!
     [m3vpss ]  8062: SYSTEM  : System VPSS Init in progress !!!
     [m3video]  8062: SYSTEM  : System Video Init Done !!!
     [m3video]  8062: SYSTEM: Creating ListMP [VIDEO-M3_IPC_OUT_0] in region 0 ...
     [m3vpss ] === HDVPSS Clocks are enabled ===
     [m3video]  8063: SYSTEM: Creating ListMP [VIDEO-M3_IPC_IN_0] in region 0 ...
     [m3vpss ] === HDVPSS is fully functional ===
     [m3video]  8063: SYSTEM: ListElem Shared Addr = 0xbf18b680
     [m3vpss ] === HDVPSS module is not in standby ===
     [m3video]  8065: SYSTEM: Creating ListMP [VIDEO-M3_IPC_OUT_1] in region 0 ...
     [m3vpss ] === I2C1 Clk is active ===
     [m3video]  8065: SYSTEM: Creating ListMP [VIDEO-M3_IPC_IN_1] in region 0 ...
     [m3vpss ]  8066: SYSTEM: Creating ListMP [VPSS-M3_IPC_OUT_0] in region 0 ...
     [m3video]  8065: SYSTEM: ListElem Shared Addr = 0xbf18eb80
     [m3vpss ]  8067: SYSTEM: Creating ListMP [VPSS-M3_IPC_IN_0] in region 0 ...
     [m3vpss ]  8067: SYSTEM: ListElem Shared Addr = 0xbf192080
     [m3video]  8071: SYSTEM: Creating ListMP [VIDEO-M3_IPC_OUT_19] in region 0 ...
     [m3vpss ]  8069: SYSTEM: Creating ListMP [VPSS-M3_IPC_OUT_1] in region 0 ...
     [m3video]  8071: SYSTEM: Creating ListMP [VIDEO-M3_IPC_IN_19] in region 0 ...
     [m3vpss ]  8069: SYSTEM: Creating ListMP [VPSS-M3_IPC_IN_1] in region 0 ...
     [m3video]  8071: SYSTEM: ListElem Shared Addr = 0xbf198a80
     [m3vpss ]  8069: SYSTEM: ListElem Shared Addr = 0xbf195580
     [m3video]  8073: SYSTEM: Creating ListMP [VIDEO-M3_IPC_OUT_20] in region 0 ...
     [m3video]  8074: SYSTEM: Creating ListMP [VIDEO-M3_IPC_IN_20] in region 0 ...
     [m3video]  8074: SYSTEM: ListElem Shared Addr = 0xbf1b8480
     [m3video]  8076: SYSTEM: Creating ListMP [VIDEO-M3_IPC_OUT_21] in region 0 ...
     [m3video]  8076: SYSTEM: Creating ListMP [VIDEO-M3_IPC_IN_21] in region 0 ...
     [m3video]  8077: SYSTEM: ListElem Shared Addr = 0xbf1d7e80
     [m3vpss ]  8081: SYSTEM: Creating ListMP [VPSS-M3_IPC_OUT_19] in region 0 ...
     [m3vpss ]  8082: SYSTEM: Creating ListMP [VPSS-M3_IPC_IN_19] in region 0 ...
     [m3vpss ]  8082: SYSTEM: ListElem Shared Addr = 0xbf1f7880
     [m3vpss ]  8084: SYSTEM: Creating ListMP [VPSS-M3_IPC_OUT_20] in region 0 ...
     [m3vpss ]  8084: SYSTEM: Creating ListMP [VPSS-M3_IPC_IN_20] in region 0 ...
     [m3vpss ]  8084: SYSTEM: ListElem Shared Addr = 0xbf217280
     [m3video]  8088: SYSTEM: Creating ListMP [VIDEO-M3_IPC_OUT_24] in region 0 ...
     [m3vpss ]  8087: SYSTEM: Creating ListMP [VPSS-M3_IPC_OUT_21] in region 0 ...
     [m3video]  8088: SYSTEM: Creating ListMP [VIDEO-M3_IPC_IN_24] in region 0 ...
     [m3vpss ]  8087: SYSTEM: Creating ListMP [VPSS-M3_IPC_IN_21] in region 0 ...
     [m3video]  8089: SYSTEM: ListElem Shared Addr = 0xbf256680
     [m3vpss ]  8087: SYSTEM: ListElem Shared Addr = 0xbf236c80
     [m3video]  8091: SYSTEM: Creating ListMP [VIDEO-M3_IPC_OUT_25] in region 0 ...
     [m3vpss ]  8089: SYSTEM : HDVPSS Drivers Version: HDVPSS_01_00_01_37
     [m3vpss ] Received character 's'
     [c6xdsp ]  4868: SYSTEM: Opening MsgQ Heap [IPC_MSGQ_MSG_HEAP] ...
     [m3video]  8091: SYSTEM: Creating ListMP [VIDEO-M3_IPC_IN_25] in region 0 ...
     [m3vpss ]  8089: SYSTEM  : FVID2 Init in progress !!!
     [c6xdsp ]  4868: SYSTEM: Creating MsgQ [DSP_MSGQ] ...
     [m3video]  8091: SYSTEM: ListElem Shared Addr = 0xbf274180
     [m3vpss ]  8170: SYSTEM  : FVID2 Init in progress DONE !!!
     [c6xdsp ]  4868: SYSTEM: Creating MsgQ [DSP_ACK_MSGQ] ...
     [m3video]  8093: HDVICP: Doing PRCM for IVAHD[0] ... 
     [m3vpss ]  8170: SYSTEM  : Device Init in progress !!!
     [c6xdsp ]  4868: SYSTEM: Notify register to [HOST] line 0, event 15 ... 
     [m3video]  8093: HDVICP: PRCM for IVAHD[0] ... DONE.
     [c6xdsp ]  4868: SYSTEM: Notify register to [VIDEO-M3] line 0, event 15 ... 
     [m3video]  8093: HDVICP: Doing PRCM for IVAHD[1] ... 
     [m3vpss ] initPrms.isI2cInitReq = 0
     [c6xdsp ]  4868: SYSTEM: Notify register to [VPSS-M3] line 0, event 15 ... 
     [m3video]  8093: HDVICP: PRCM for IVAHD[1] ... DONE.
     [c6xdsp ]  4868: SYSTEM: IPC init DONE !!!
     [m3video]  8093: HDVICP: Doing PRCM for IVAHD[2] ... 
     [m3vpss ] initPrms.isI2cInitReq = 0
     [c6xdsp ]  4870: MEM: Shared Region 2: Base = 0xb0000000, Length = 0x0e9c0000 (233 MB) 
     [m3video]  8093: HDVICP: PRCM for IVAHD[2] ... DONE.
     [m3vpss ]  8174: SYSTEM  : Device Init in progress DONE !!!
     [c6xdsp ]  4871: MEM: Shared Region 1: Base = 0x88000000, Length = 0x15000000 (336 MB) 
     [m3video]  8094: SYSTEM  : Initializing Links !!! 
     [m3vpss ]  8306: SYSTEM  : System VPSS Init Done !!!
     [c6xdsp ]  4871: SYSTEM  : System Common Init Done !!!
     [m3vpss ]  8307: UTILS: DMA: HWI Create for INT63 !!!
     [c6xdsp ]  4753: SYSTEM  : System DSP Init in progress !!!
     [m3video]  8094: SYSTEM  : FREE SPACE : System Heap      = 6280232 B, Mbx = 10240 msgs) 
     [m3vpss ]  8307: SYSTEM  : Initializing Links !!! 
     [c6xdsp ]  4753: SYSTEM  : RpeServer_init() done... Ret Val 0!!!
     [c6xdsp ]  4874: SYSTEM: Creating ListMP [DSP_IPC_OUT_19] in region 0 ...
     [m3video]  8094: SYSTEM  : FREE SPACE : SR0 Heap         = 14084480 B (13 MB) 
     [m3vpss ]  8307: SYSTEM  : FREE SPACE : System Heap      = 13024 B, Mbx = 10240 msgs) 
     [c6xdsp ]  4874: SYSTEM: Creating ListMP [DSP_IPC_IN_19] in region 0 ...
     [c6xdsp ]  4874: SYSTEM: ListElem Shared Addr = 0xbf291c80
     [m3video]  8094: SYSTEM  : FREE SPACE : Frame Buffer     = 245104512 B (233 MB) 
     [m3vpss ]  8307: SYSTEM  : FREE SPACE : SR0 Heap         = 13452672 B (12 MB) 
     [c6xdsp ]  4875: SYSTEM: Creating ListMP [DSP_IPC_OUT_20] in region 0 ...
     [c6xdsp ]  4875: SYSTEM: Creating ListMP [DSP_IPC_IN_20] in region 0 ...
     [m3video]  8094: SYSTEM  : FREE SPACE : Bitstream Buffer = 352321408 B (335 MB) 
     [m3vpss ]  8308: SYSTEM  : FREE SPACE : Frame Buffer     = 240794496 B (229 MB) 
     [c6xdsp ]  4875: SYSTEM: ListElem Shared Addr = 0xbf2b1680
     [c6xdsp ]  4876: SYSTEM: Creating ListMP [DSP_IPC_OUT_21] in region 0 ...
     [m3video]  8095: SYSTEM: Opening MsgQ [VPSS-M3_MSGQ] ...
     [m3vpss ]  8308: SYSTEM  : FREE SPACE : Bitstream Buffer = 352321408 B (335 MB) 
     [c6xdsp ]  4876: SYSTEM: Creating ListMP [DSP_IPC_IN_21] in region 0 ...
     [m3video]  8095: SYSTEM  : FREE SPACE : Tiler 8-bit      = 134217728 B (128 MB)  - TILER ON 
     [c6xdsp ]  4876: SYSTEM: ListElem Shared Addr = 0xbf2d1080
     [m3vpss ]  8308: SYSTEM  : FREE SPACE : Tiler 8-bit      = 134217728 B (128 MB)  - TILER ON 
     [c6xdsp ]  4877: SYSTEM: Creating ListMP [DSP_IPC_OUT_24] in region 0 ...
     [m3video]  8095: SYSTEM  : FREE SPACE : Tiler 16-bit     = 134217728 B (128 MB)  - TILER ON 
     [c6xdsp ]  4877: SYSTEM: Creating ListMP [DSP_IPC_IN_24] in region 0 ...
     [m3vpss ]  8308: SYSTEM  : FREE SPACE : Tiler 16-bit     = 134217728 B (128 MB)  - TILER ON 
     [c6xdsp ]  4877: SYSTEM: ListElem Shared Addr = 0xbf2f0a80
     [m3video]  8128: SYSTEM  : Initializing Links ... DONE !!! 
     [c6xdsp ]  4877: SYSTEM: Creating ListMP [DSP_IPC_OUT_25] in region 0 ...
     [m3vpss ]  8419: SYSTEM  : Initializing Links ... DONE !!! 
     [c6xdsp ]  4878: SYSTEM: Creating ListMP [DSP_IPC_IN_25] in region 0 ...
     [c6xdsp ]  4878: SYSTEM: ListElem Shared Addr = 0xbf30e580
     [m3vpss ]  8419: SYSTEM  : Set Static L3 pressure for HDVPSS as High
     [c6xdsp ] !!WARNING.Resource already registered:2
     [c6xdsp ]  4760:[module] vpss probe done.
     SYSTEM  : Initializing Links !!! 
     [c6xdsp ] Remote Debug Shared Memory @ 0xbf000000
     [m3video] Remote Debug Shared Memory @ 0xbf005020
     [m3vpss ] Remote Debug Shared Memory @ 0xbf00a040
     [m3video] Received character 's'
     [c6xdsp ]  4878: SYSTEM  : FREE SPACE : System Heap      = 10268448 B, Mbx = 10240 msgs) 
     [c6xdsp ]  4769: SYSTEM  : Initializing Links ... DONE !!! 
     [c6xdsp ]  4769: SYSTEM  : System DSP Init Done !!!
     [c6xdsp ] Remote Debug Shared Memory @ 0xbf000000
     [m3video] Remote Debug Shared Memory @ 0xbf005020
     [m3vpss ] Remote Debug Shared Memory @ 0xbf00a040
     [c6xdsp ] Received character 's'
    /opt/ti816x
    Feb  5 17:47:16 192 user.warn kernel: [module] vpss probe done.
    [module] ti81xxfb probe done.
    Feb  5 17:47:16 192 user.warn kernel: [module] ti81xxfb probe done.
    HDMI W1 rev 2.0
    Feb  5 17:47:16 192 user.info kernel: HDMI W1 rev 2.0
    [module] ti81xx_hdmi probe done.
    Feb  5 17:47:16 192 user.warn kernel: [module] ti81xx_hdmi probe done.
    Feb  5 17:47:17 192 user.debug kernel: hdmi: Enter HDMI_W1_StopVideoFrame()
    Feb  5 17:47:17 192 user.debug kernel: found best resolution: 1400x1050 (30)
    Feb  5 17:47:17 192 user.debug kernel: hdmi: Enter HDMI_W1_GlobalInitVars()
    Feb  5 17:47:17 192 user.debug kernel: hdmi: Enter HDMI_Core_GlobalInitVars()
    Feb  5 17:47:17 192 user.debug kernel: hdmi: Enter HDMI_W1_ConfigVideoResolutionTiming()
    Feb  5 17:47:17 192 user.debug kernel: hdmi: Enter HDMI_W1_ConfigVideoInterface()
    Feb  5 17:47:17 192 user.debug kernel: hdmi: HDMI_WP_AUDIO_CFG = 0x1030006
    Feb  5 17:47:17 192 user.debug kernel: hdmi: HDMI_WP_AUDIO_CFG2 = 0x20c0
    Feb  5 17:47:17 192 user.debug kernel: hdmi: HDMI_WP_AUDIO_CTRL = 0x20
    Feb  5 17:47:17 192 user.debug kernel: hdmi: Enter DSS_HDMI_CORE_SW_RESET_ASSERT ()
    Feb  5 17:47:17 192 user.debug kernel: hdmi: Enter DSS_HDMI_CORE_POWER_DOWN_DISABLE()
    Feb  5 17:47:17 192 user.debug kernel: hdmi: Enter DSS_HDMI_CORE_SW_RESET_RELEASE()
    Feb  5 17:47:17 192 user.debug kernel: hdmi: Enter HDMI_W1_StartVideoFrame  ()
    Feb  5 17:47:17 192 user.debug kernel: hdmi: Irqenable 60000011
    Feb  5 17:47:17 192 user.debug kernel: hdmi: 40 hpd
    Feb  5 17:47:17 192 user.debug kernel: hdmi: -------------DEBUG-------------------
    Feb  5 17:47:17 192 user.debug kernel: hdmi: 1 hdmi_wp_irqstatus
    Feb  5 17:47:17 192 user.debug kernel: hdmi: 1 hdmi_core_intr_state
    Feb  5 17:47:17 192 user.debug kernel: hdmi: 60 hdmi_core_intr1
    Feb  5 17:47:17 192 user.debug kernel: hdmi: 3 hdmi_core_intr2
    Feb  5 17:47:17 192 user.debug kernel: hdmi: f hdmi_core_intr3
    Feb  5 17:47:17 192 user.debug kernel: hdmi: 87 hdmi_core_sys_sys_stat
    Feb  5 17:47:17 192 user.debug kernel: hdmi: -------------DEBUG-------------------
     
     ORG 0x46c00524: 0
     NEW 0x46c00524: 2
     
    Feb  5 17:47:18 192 daemon.info linuxrc: starting pid 196, tty '': '/opt/ti816x/bin/launcher.out'
    Feb  5 17:47:18 192 daemon.info linuxrc: starting pid 197, tty '': '/sbin/syslogd -n'
    Feb  5 17:47:18 192 user.info LAUNCHER : startup: starting DMP
    Feb  5 17:47:18 192 daemon.info linuxrc: starting pid 198, tty '': '/sbin/klogd -n'
    Feb  5 17:47:18 192 daemon.info linuxrc: starting pid 200, tty '': '-/bin/sh'
    Feb  5 17:47:18 192 syslog.info syslogd started: BusyBox v1.19.4
    Feb  5 17:47:18 192 user.notice kernel: klogd started: BusyBox v1.19.4 (2013-01-22 10:53:38 CET)
    
    
    Feb  5 17:47:19 192 user.debug DMP : --> dmp_Start
    
    --------------- 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 !!!
    [BOP13] $  23: SYSTEM: Opening MsgQ Heap [IPC_MSGQ_MSG_HEAP] ...
     25: SYSTEM: Creating MsgQ [HOST_MSGQ] ...
     26: SYSTEM: Creating MsgQ [HOST_ACK_MSGQ] ...
     28: SYSTEM: Opening MsgQ [DSP_MSGQ] ...
     28: SYSTEM: Opening MsgQ [VIDEO-M3_MSGQ] ...
     28: SYSTEM: Opening MsgQ [VPSS-M3_MSGQ] ...
     29: SYSTEM: Notify register to [DSP] line 0, event 15 ... 
     30: SYSTEM: Notify register to [VIDEO-M3] line 0, event 15 ... 
     30: SYSTEM: Notify register to [VPSS-M3] line 0, event 15 ... 
     30: SYSTEM: IPC init DONE !!!
     32: SYSTEM: Creating ListMP [HOST_IPC_OUT_24] in region 0 ...
     34: SYSTEM: Creating ListMP [HOST_IPC_IN_24] in region 0 ...
     35: SYSTEM: ListElem Shared Addr = 0x2b91d080
     36: SYSTEM: Creating ListMP [HOST_IPC_OUT_25] in region 0 ...
     38: SYSTEM: Creating ListMP [HOST_IPC_IN_25] in region 0 ...
     40: SYSTEM: ListElem Shared Addr = 0x2b93ab80
     41: SYSTEM: Creating ListMP [HOST_IPC_OUT_19] in region 0 ...
     44: SYSTEM: Creating ListMP [HOST_IPC_IN_19] in region 0 ...
     45: SYSTEM: ListElem Shared Addr = 0x2b958680
     46: SYSTEM: Creating ListMP [HOST_IPC_OUT_20] in region 0 ...
     48: SYSTEM: Creating ListMP [HOST_IPC_IN_20] in region 0 ...
     50: SYSTEM: ListElem Shared Addr = 0x2b978080
     51: SYSTEM: Creating ListMP [HOST_IPC_OUT_21] in region 0 ...
     53: SYSTEM: Creating ListMP [HOST_IPC_IN_21] in region 0 ...
     54: SYSTEM: ListElem Shared Addr = 0x2b997a80
     70: SYSTEM: System Common Init Done !!!
    
     ***  Mosaic Parameters *** 
     
     Output     |  Output         | Display 
     Start X, Y |  Width x Height | Windows 
     -------------------------------------- 
        0,    0 |  1920 x   1080 | 4
    
     ***  Mosaic Parameters *** 
     
     Win | Ch  | Output     |  Output         | Low Cost 
     Num | Num | Start X, Y |  Width x Height | ON / OFF 
     --------------------------------------------------- 
       0 |   0 |    0,    0 |   960 x    540 | 0
       1 |   1 |  960,    0 |   960 x    540 | 0
       2 |   2 |    0,  540 |   960 x    540 | 0
       3 |   3 |  960,  540 |   960 x    540 | 0
    
    
     ***  Mosaic Parameters *** 
     
     Output     |  Output         | Display 
     Start X, Y |  Width x Height | Windows 
     -------------------------------------- 
        0,    0 |   720 x    576 | 4
    
     ***  Mosaic Parameters *** 
     
     Win | Ch  | Output     |  Output         | Low Cost 
     Num | Num | Start X, Y |  Width x Height | ON / OFF 
     --------------------------------------------------- 
       0 |   0 |    0,    0 |   360 x    288 | 0
       1 |   1 |  360,    0 |   360 x    288 | 0
       2 |   2 |    0,  288 |   360 x    288 | 0
       3 |   3 |  360,  288 |   360 x    288 | 0
    
    
    ********* Entered usecase 16CH Progressive <816x> Cap/Enc/Dec/Dis 
    
     312: MCFW  : CPU Revision [ES1.1] !!! 
     312: MCFW  : Detected [(null)] Board !!! 
     312: MCFW  : Base Board Revision [DVR] !!! 
     312: MCFW  : Daughter Card Revision [DVR] !!! 
    Feb  5 17:47:19 192 user.notice TI_VCAP :  Vcap_configVideoDecoder: TVP5158-0 (0x5c): Detected video (720x288@50Hz, 1)
    Feb  5 17:47:19 192 user.err TI_VCAP : Vcap_configVideoDecoder: ti_vcap.c 2223
    Feb  5 17:47:19 192 user.notice TI_VCAP :  Vcap_configVideoDecoder: TVP5158-1 (0x5d): Detected video (720x288@50Hz, 1)
    Feb  5 17:47:19 192 user.err TI_VCAP : Vcap_configVideoDecoder: ti_vcap.c 2223
    Feb  5 17:47:19 192 user.notice TI_VCAP :  Vcap_configVideoDecoder: TVP5158-2 (0x5e): Detected video (720x288@50Hz, 1)
    Feb  5 17:47:19 192 user.err TI_VCAP : Vcap_configVideoDecoder: ti_vcap.c 2223
    Feb  5 17:47:19 192 user.notice TI_VCAP :  Vcap_configVideoDecoder: TVP5158-3 (0x5f): Detected video (720x288@50Hz, 1)
    Feb  5 17:47:19 192 user.err TI_VCAP : Vcap_configVideoDecoder: ti_vcap.c 2223
     TVP5158: 0x5c: Downloading patch ... 
     TVP5158: 0x5c: Downloading patch ... DONE !!!
     TVP5158: 0x5c: 5158:0002:0302
     TVP5158: 0x5d: Downloading patch ... 
     TVP5158: 0x5d: Downloading patch ... DONE !!!
     TVP5158: 0x5d: 5158:0002:0302
     TVP5158: 0x5e: Downloading patch ... 
     TVP5158: 0x5e: Downloading patch ... DONE !!!
     TVP5158: 0x5e: 5158:0002:0302
     TVP5158: 0x5f: Downloading patch ... 
     TVP5158: 0x5f: Downloading patch ... DONE !!!
     TVP5158: 0x5f: 5158:0002:0302
     [m3vpss ]  18426: CAPTURE: Create in progress !!!
     [m3vpss ]  18458: CAPTURE: VIP0 PortA capture mode is [ 8-bit, Pixel-mux Embedded Sync] !!! 
     [m3vpss ]  18546: CAPTURE: VIP0 PortB capture mode is [ 8-bit, Pixel-mux Embedded Sync] !!! 
     [m3vpss ]  18633: CAPTURE: VIP1 PortA capture mode is [ 8-bit, Pixel-mux Embedded Sync] !!! 
     [m3vpss ]  18721: CAPTURE: VIP1 PortB capture mode is [ 8-bit, Pixel-mux Embedded Sync] !!! 
     [m3vpss ]  18822: CAPTURE: 0: 0xb48c0c80, 736 x 288, 00067800 B --> Extra Frames 
     [m3vpss ]  18822: CAPTURE: 1: 0xb4928480, 736 x 288, 00067800 B --> Extra Frames 
     [m3vpss ]  18822: CAPTURE: 2: 0xb498fc80, 736 x 288, 00067800 B --> Extra Frames 
     [m3vpss ]  18822: CAPTURE: 3: 0xb49f7480, 736 x 288, 00067800 B --> Extra Frames 
     [m3vpss ]  18822: CAPTURE: 4: 0xb4a5ec80, 736 x 288, 00067800 B --> Extra Frames 
     [m3vpss ]  18822: CAPTURE: 5: 0xb4ac6480, 736 x 288, 00067800 B --> Extra Frames 
     [m3vpss ]  UTILS: DMA: Allocated CH (TCC) = 58 (58)
     [c6xdsp ]  14534: IPC_FRAMES_IN   : Create in progress !!!
     [c6xdsp ]  14534: SYSTEM: Opening ListMP [VPSS-M3_IPC_OUT_19] ...
     [m3vpss ] CAPTURE::HEAPID:0	USED:1136
     [c6xdsp ]  14534: SYSTEM: Opening ListMP [VPSS-M3_IPC_IN_19] ...
     [m3vpss ] CAPTURE::HEAPID:4	USED:74520576
     [c6xdsp ]  14534: SYSTEM: Opening MsgQ [VPSS-M3_MSGQ] ...
     [m3vpss ]  18823: CAPTURE: Create Done !!!
     [m3vpss ]  18827: DUP   : Create Done !!!
     [m3vpss ]  18827: IPC_FRAMES_OUT   : Create in progress !!!
     [m3vpss ]  18829: IPC_FRAMES_OUT   : Create Done !!!
     [c6xdsp ] IPC_FRAMES_IN:HEAPID:0	USED:304
     [c6xdsp ]  14535: IPC_FRAMES_IN   : Create Done !!!
     [c6xdsp ]  14537: ALG : Create in progress !!!
     [m3vpss ]  18843: DEI    : Create in progress !!!
     [c6xdsp ] ALGLINK:HEAPID:0	USED:2616
     [c6xdsp ] ALGLINK:HEAPID:1	USED:5904
     [c6xdsp ]  14544: ALG : Create Done !!!
     [m3vpss ]  19188: DEI     : Loading Up-scaling Co-effs
     [m3vpss ]  19188: DEI     : Co-effs Loading ... DONE !!!
     [m3vpss ] DEI:HEAPID:0	USED:64
     [m3vpss ] DEI:HEAPID:1	USED:17472
     [m3vpss ] DEI:HEAPID:4	USED:65286144
     [m3vpss ]  19188: DEI    : Create Done !!!
     [m3vpss ]  19189: DEI    : Create in progress !!!
     [m3vpss ]  19533: DEI     : Loading Up-scaling Co-effs
     [m3vpss ]  19533: DEI     : Co-effs Loading ... DONE !!!
     [m3video]  19545: IPC_IN_M3   : Create in progress !!!
     [m3vpss ] DEI:HEAPID:0	USED:64
     [m3video]  19545: SYSTEM: Opening ListMP [VPSS-M3_IPC_OUT_0] ...
     [m3vpss ] DEI:HEAPID:1	USED:16448
     [m3video]  19545: SYSTEM: Opening ListMP [VPSS-M3_IPC_IN_0] ...
     [m3vpss ] DEI:HEAPID:4	USED:65286144
     [m3vpss ]  19534: DEI    : Create Done !!!
     [m3vpss ]  19535: MERGE   : Create Done !!!
     [m3vpss ]  19538: DUP   : Create Done !!!
     [m3vpss ]  19539: MERGE   : Create Done !!!
     [m3vpss ]  19542: DUP   : Create Done !!!
     [m3vpss ]  19543: MERGE   : Create Done !!!
     [m3vpss ]  19544: IPC_OUT_M3   : Create in progress !!!
     [m3vpss ]  19544: IPC_OUT_M3   : Create Done !!!
     [m3video]  19547: IPC_IN_M3   : Create Done !!!
     [m3video]  19548: ENCODE: Create in progress ... !!!
     [m3video]  19687: ENCODE: Creating CH0 of 704 x 576, pitch = (16384, 32768) [PROGRESSIVE] [TILED      ], bitrate = 2000 Kbps ... 
     [m3video] ENCLINK_H264:HEAPID:0	USED:13808
     [m3video] ENCLINK_H264:HEAPID:3	USED:49152
     [m3video]  19690: ENCODE: Creating CH1 of 704 x 576, pitch = (16384, 32768) [PROGRESSIVE] [TILED      ], bitrate = 2000 Kbps ... 
     [m3video] ENCLINK_H264:HEAPID:0	USED:11912
     [m3video] ENCLINK_H264:HEAPID:3	USED:49152
     [m3video]  19693: ENCODE: Creating CH2 of 704 x 576, pitch = (16384, 32768) [PROGRESSIVE] [TILED      ], bitrate = 2000 Kbps ... 
     [m3video] ENCLINK_H264:HEAPID:0	USED:11912
     [m3video] ENCLINK_H264:HEAPID:3	USED:49152
     [m3video]  19695: ENCODE: Creating CH3 of 704 x 576, pitch = (16384, 32768) [PROGRESSIVE] [TILED      ], bitrate = 2000 Kbps ... 
     [m3video] ENCLINK_H264:HEAPID:0	USED:11912
     [m3video] ENCLINK_H264:HEAPID:3	USED:49152
     [m3video]  19698: ENCODE: Creating CH4 of 704 x 576, pitch = (16384, 32768) [PROGRESSIVE] [TILED      ], bitrate = 2000 Kbps ... 
     [m3video] ENCLINK_H264:HEAPID:0	USED:11912
     [m3video] ENCLINK_H264:HEAPID:3	USED:49152
     [m3video]  19700: ENCODE: Creating CH5 of 704 x 576, pitch = (16384, 32768) [PROGRESSIVE] [TILED      ], bitrate = 2000 Kbps ... 
     [m3video] ENCLINK_H264:HEAPID:0	USED:11912
     [m3video] ENCLINK_H264:HEAPID:3	USED:49152
     [m3video]  19703: ENCODE: Creating CH6 of 704 x 576, pitch = (16384, 32768) [PROGRESSIVE] [TILED      ], bitrate = 2000 Kbps ... 
     [m3video] ENCLINK_H264:HEAPID:0	USED:11912
     [m3video] ENCLINK_H264:HEAPID:3	USED:49152
     [m3video]  19706: ENCODE: Creating CH7 of 704 x 576, pitch = (16384, 32768) [PROGRESSIVE] [TILED      ], bitrate = 2000 Kbps ... 
     [m3video] ENCLINK_H264:HEAPID:0	USED:11912
     [m3video] ENCLINK_H264:HEAPID:3	USED:49152
     [m3video]  19708: ENCODE: Creating CH8 of 704 x 576, pitch = (16384, 32768) [PROGRESSIVE] [TILED      ], bitrate = 2000 Kbps ... 
     [m3video] ENCLINK_H264:HEAPID:0	USED:11912
     [m3video] ENCLINK_H264:HEAPID:3	USED:49152
     [m3video]  19711: ENCODE: Creating CH9 of 704 x 576, pitch = (16384, 32768) [PROGRESSIVE] [TILED      ], bitrate = 2000 Kbps ... 
    Feb  5 17:47:25 192 user.notice [host] : IpcBitsInLink_tskMain:Entered
    Feb  5 17:47:25 192 user.notice [host] :  6729: IPC_BITS_IN   : Create in progress !!!
    Feb  5 17:47:25 192 user.notice [host] :  6729: IPC_BITS_IN   : ListMPOpen start !!!
    Feb  5 17:47:25 192 user.notice [host] :  6729: SYSTEM: Opening ListMP [VIDEO-M3_IPC_OUT_24] ...
     6732: SYSTEM: Opening ListMP [VIDEO-M3_IPC_IN_24] ...
    Feb  5 17:47:25 192 user.notice [host] :  6733: IPC_BITS_IN   : ListMPOpen done !!!
     [m3video] ENCLINK_H264:HEAPID:0	USED:11912
     [m3video] ENCLINK_H264:HEAPID:3	USED:49152
     [m3video]  19713: ENCODE: Creating CH10 of 704 x 576, pitch = (16384, 32768) [PROGRESSIVE] [TILED      ], bitrate = 2000 Kbps ... 
    Feb  5 17:47:25 192 user.notice [host] :  6735: IPC_BITS_IN   : System_linkGetInfo done !!!
    Feb  5 17:47:25 192 user.notice [host] :  6736: IPC_BITS_IN   : Create Done !!!
    Reducing bitsProducerLinkInfo.numCh to 16
    ###Bit buff of size from the SR # 1 : 53084160
    Feb  5 17:47:25 192 user.notice [host] :  6737: IPC_BITS_OUT   : Create in progress !!!
    Feb  5 17:47:25 192 user.notice [host] : IPC_BITSOUT:BitBuffer Alloc.PoolID:0,Size:0x32A0000
    Feb  5 17:47:25 192 user.notice [host] : IPCBITSOUTLINK:Translated Addr Virt:0x2e03e880 To Phy:0x899ae880
    Feb  5 17:47:25 192 user.notice [host] :  6739: IPC_BITS_OUT   : Create Done !!!
     [m3video] ENCLINK_H264:HEAPID:0	USED:11912
     [m3video] ENCLINK_H264:HEAPID:3	USED:49152
     [m3video]  19716: ENCODE: Creating CH11 of 704 x 576, pitch = (16384, 32768) [PROGRESSIVE] [TILED      ], bitrate = 2000 Kbps ... 
     [m3video] ENCLINK_H264:HEAPID:0	USED:11912
     [m3video] ENCLINK_H264:HEAPID:3	USED:49152
     [m3video]  19719: ENCODE: Creating CH12 of 704 x 576, pitch = (16384, 32768) [PROGRESSIVE] [TILED      ], bitrate = 2000 Kbps ... 
     [m3video] ENCLINK_H264:HEAPID:0	USED:11912
     [m3video] ENCLINK_H264:HEAPID:3	USED:49152
     [m3video]  19721: ENCODE: Creating CH13 of 704 x 576, pitch = (16384, 32768) [PROGRESSIVE] [TILED      ], bitrate = 2000 Kbps ... 
     [m3video] ENCLINK_H264:HEAPID:0	USED:11912
     [m3video] ENCLINK_H264:HEAPID:3	USED:49152
     [m3video]  19724: ENCODE: Creating CH14 of 704 x 576, pitch = (16384, 32768) [PROGRESSIVE] [TILED      ], bitrate = 2000 Kbps ... 
     [m3video] ENCLINK_H264:HEAPID:0	USED:11912
     [m3video] ENCLINK_H264:HEAPID:3	USED:49152
     [m3video]  19726: ENCODE: Creating CH15 of 704 x 576, pitch = (16384, 32768) [PROGRESSIVE] [TILED      ], bitrate = 2000 Kbps ... 
     [m3video] ENCLINK_H264:HEAPID:0	USED:11912
     [m3video] ENCLINK_H264:HEAPID:3	USED:49152
     [m3video]  19729: ENCODE: Creating CH16 of 352 x 288, pitch = (352, 352) [PROGRESSIVE] [NON-TILED  ], bitrate = 500 Kbps ... 
     [m3video] ENCLINK_H264:HEAPID:0	USED:11912
     [m3video] ENCLINK_H264:HEAPID:3	USED:577536
     [m3video]  19733: ENCODE: Creating CH17 of 352 x 288, pitch = (352, 352) [PROGRESSIVE] [NON-TILED  ], bitrate = 500 Kbps ... 
     [m3video] ENCLINK_H264:HEAPID:0	USED:11912
     [m3video] ENCLINK_H264:HEAPID:3	USED:577536
     [m3video]  19738: ENCODE: Creating CH18 of 352 x 288, pitch = (352, 352) [PROGRESSIVE] [NON-TILED  ], bitrate = 500 Kbps ... 
     [m3video] ENCLINK_H264:HEAPID:0	USED:11912
     [m3video] ENCLINK_H264:HEAPID:3	USED:577536
     [m3video]  19742: ENCODE: Creating CH19 of 352 x 288, pitch = (352, 352) [PROGRESSIVE] [NON-TILED  ], bitrate = 500 Kbps ... 
     [m3video] ENCLINK_H264:HEAPID:0	USED:11912
     [m3video] ENCLINK_H264:HEAPID:3	USED:577536
     [m3video]  19746: ENCODE: Creating CH20 of 352 x 288, pitch = (352, 352) [PROGRESSIVE] [NON-TILED  ], bitrate = 500 Kbps ... 
     [m3video] ENCLINK_H264:HEAPID:0	USED:11912
     [m3video] ENCLINK_H264:HEAPID:3	USED:577536
     [m3video]  19750: ENCODE: Creating CH21 of 352 x 288, pitch = (352, 352) [PROGRESSIVE] [NON-TILED  ], bitrate = 500 Kbps ... 
     [m3video] ENCLINK_H264:HEAPID:0	USED:11912
     [m3video] ENCLINK_H264:HEAPID:3	USED:577536
     [m3video]  19755: ENCODE: Creating CH22 of 352 x 288, pitch = (352, 352) [PROGRESSIVE] [NON-TILED  ], bitrate = 500 Kbps ... 
     [m3video] ENCLINK_H264:HEAPID:0	USED:11912
     [m3video] ENCLINK_H264:HEAPID:3	USED:577536
     [m3video]  19759: ENCODE: Creating CH23 of 352 x 288, pitch = (352, 352) [PROGRESSIVE] [NON-TILED  ], bitrate = 500 Kbps ... 
     [m3video] ENCLINK_H264:HEAPID:0	USED:11912
     [m3video] ENCLINK_H264:HEAPID:3	USED:577536
     [m3video]  19763: ENCODE: Creating CH24 of 352 x 288, pitch = (352, 352) [PROGRESSIVE] [NON-TILED  ], bitrate = 500 Kbps ... 
     [m3video] ENCLINK_H264:HEAPID:0	USED:11912
     [m3video] ENCLINK_H264:HEAPID:3	USED:577536
     [m3video]  19768: ENCODE: Creating CH25 of 352 x 288, pitch = (352, 352) [PROGRESSIVE] [NON-TILED  ], bitrate = 500 Kbps ... 
     [m3video] ENCLINK_H264:HEAPID:0	USED:11912
     [m3video] ENCLINK_H264:HEAPID:3	USED:577536
     [m3video]  19772: ENCODE: Creating CH26 of 352 x 288, pitch = (352, 352) [PROGRESSIVE] [NON-TILED  ], bitrate = 500 Kbps ... 
     [m3video] ENCLINK_H264:HEAPID:0	USED:11912
     [m3video] ENCLINK_H264:HEAPID:3	USED:577536
     [m3video]  19776: ENCODE: Creating CH27 of 352 x 288, pitch = (352, 352) [PROGRESSIVE] [NON-TILED  ], bitrate = 500 Kbps ... 
     [m3video] ENCLINK_H264:HEAPID:0	USED:11912
     [m3video] ENCLINK_H264:HEAPID:3	USED:577536
     [m3video]  19781: ENCODE: Creating CH28 of 352 x 288, pitch = (352, 352) [PROGRESSIVE] [NON-TILED  ], bitrate = 500 Kbps ... 
     [m3vpss ]  20270: IPC_IN_M3   : Create in progress !!!
     [m3vpss ]  20271: SYSTEM: Opening ListMP [VIDEO-M3_IPC_OUT_0] ...
     [m3vpss ]  20271: SYSTEM: Opening ListMP [VIDEO-M3_IPC_IN_0] ...
     [m3video] ENCLINK_H264:HEAPID:0	USED:11912
     [m3vpss ]  20272: SYSTEM: Opening MsgQ [VIDEO-M3_MSGQ] ...
     [m3video] ENCLINK_H264:HEAPID:3	USED:577536
     [m3vpss ]  20273: IPC_IN_M3   : Create Done !!!
     [m3video]  19785: ENCODE: Creating CH29 of 352 x 288, pitch = (352, 352) [PROGRESSIVE] [NON-TILED  ], bitrate = 500 Kbps ... 
     [m3vpss ]  20275: MERGE   : Create Done !!!
     [m3vpss ]  20278: DUP   : Create Done !!!
     [m3vpss ]  20279: SWMS: Create in progress !!!
     [m3video] ENCLINK_H264:HEAPID:0	USED:11912
     [m3vpss ]  UTILS: DMA: Allocated CH (TCC) = 59 (59)
     [m3video] ENCLINK_H264:HEAPID:3	USED:577536
     [m3video]  19789: ENCODE: Creating CH30 of 352 x 288, pitch = (352, 352) [PROGRESSIVE] [NON-TILED  ], bitrate = 500 Kbps ... 
     [m3vpss ] SWMS: instance 0, sc id 5, start win 0 end win 17
     [m3video] ENCLINK_H264:HEAPID:0	USED:11912
     [m3vpss ]  20396: SWMS0    : Loading Vertical Co-effs (UPSCALE)x ... 
     [m3video] ENCLINK_H264:HEAPID:3	USED:577536
     [m3vpss ]  20396: SWMS0    : Loading Horizontal Co-effs (UPSCALE)x ... 
     [m3video]  19794: ENCODE: Creating CH31 of 352 x 288, pitch = (352, 352) [PROGRESSIVE] [NON-TILED  ], bitrate = 500 Kbps ... 
     [m3vpss ]  20396: SWMS    : Co-effs Loading ... DONE !!!
     [m3vpss ]  20397: SWMS    : ******* Configuring clock 37 secs... 
     [m3video] ENCLINK_H264:HEAPID:0	USED:11912
     [m3vpss ]  20397: SWMS0    : Loading Vertical Co-effs (UPSCALE)x ... 
     [m3video] ENCLINK_H264:HEAPID:3	USED:577536
     [m3vpss ]  20397: SWMS0    : Loading Horizontal Co-effs (UPSCALE)x ... 
     [m3video]  19798: ENCODE: All CH Create ... DONE !!!
     [m3vpss ]  20397: SWMS    : Co-effs Loading ... DONE !!!
     [m3vpss ]  
     [m3vpss ]  *** [SWMS0] Mosaic Parameters *** 
     [m3vpss ]  
     [m3vpss ]  Output FPS: 25
     [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 |   704 x    576 |  1408 /  1408 | NON-TILED   |    0,    0 |   960 x    540 |  3840 /      0 | NON-TILED   |      OFF |    0 |  422I  |   OFF |
     [m3video] ENCLINK:HEAPID:0	USED:383200
     [m3vpss ]    1 |   1 |    0,    0 |   704 x    576 |  1408 /  1408 | NON-TILED   |  960,    0 |   960 x    540 |  3840 /      0 | NON-TILED   |      OFF |    0 |  422I  |   OFF |
     [m3video] ENCLINK:HEAPID:2	USED:26929152
     [m3vpss ]    2 |   2 |    0,    0 |   704 x    576 |  1408 /  1408 | NON-TILED   |    0,  540 |   960 x    540 |  3840 /      0 | NON-TILED   |      OFF |    0 |  422I  |   OFF |
     [m3video] ENCLINK:HEAPID:3	USED:10027008
     [m3vpss ]    3 |   3 |    0,    0 |   704 x    576 |  1408 /  1408 | NON-TILED   |  960,  540 |   960 x    540 |  3840 /      0 | NON-TILED   |      OFF |    0 |  422I  |   OFF |
     [m3video]  19800: ENCODE: Create ... DONE !!!
     [m3vpss ]  
     [m3video]  19800: IPC_BITS_OUT   : Create in progress !!!
     [m3vpss ] SWMS:HEAPID:0	USED:360
     [m3video]  19802: IPC_BITS_OUT   : Create Done !!!
     [m3vpss ] SWMS:HEAPID:1	USED:47296
     [m3video]  19814: IPC_BITS_IN   : Create in progress !!!
     [m3vpss ] SWMS:HEAPID:3	USED:20736000
     [m3video]  19814: SYSTEM: Opening ListMP [HOST_IPC_OUT_24] ...
     [m3vpss ]  20400: SWMS: Create Done !!!
     [m3video]  19815: SYSTEM: Opening ListMP [HOST_IPC_IN_24] ...
     [m3vpss ]  20400: SWMS: Create in progress !!!
     [m3video]  19816: SYSTEM: Opening MsgQ [HOST_MSGQ] ...
     [m3video]  19818: IPC_BITS_IN   : Create Done !!!
    
    
    7374:!!!SLAVE CORE [VPSS-M3] DOWN!!!
    SystemLink_copySlaveCoreExceptionContext:120
    mmap of [0xbe9e0000:36864]
    mmap virt addresss:0x2aaf7000
    munmap of [0x2aaf7000:36864]
    SystemLink_copySlaveCoreExceptionContext:127
    
     [m3vpss ]  UTILS: DMA: Allocated CH (TCC) = 60 (60)
     [m3video]  19818: DECODE: Create in progress ... !!!
     [m3vpss ] SWMS: instance 0, sc id 5, start win 0 end win 17
     [m3vpss ]  20517: SWMS1    : Loading Vertical Co-effs (UPSCALE)x ... 
     [m3vpss ]  20517: SWMS1    : Loading Horizontal Co-effs (UPSCALE)x ... 
     [m3video] DECLINK_H264:HEAPID:0	USED:2368
     [m3vpss ]  20517: SWMS    : Co-effs Loading ... DONE !!!
     [m3video] DECLINK_H264:HEAPID:3	USED:4501504
     [m3video]  19846: DECODE: Creating CH0 of 720 x 576 [PROGRESSIVE] [TILED      ],target bitrate = 2000 Kbps ... 
     [m3vpss ] AVSYNC:WARNING!! Application wrongly configureddisplayID[2]. Reseting to correct displayID[1]
     [m3vpss ]  20518: SWMS    : ******* Configuring clock 30 secs... 
     [m3vpss ]  20518: SWMS1    : Loading Vertical Co-effs (UPSCALE)x ... 
     [m3video] DECLINK_H264:HEAPID:0	USED:2368
     [m3vpss ]  20518: SWMS1    : Loading Horizontal Co-effs (UPSCALE)x ... 
     [m3video] DECLINK_H264:HEAPID:3	USED:4501504
     [m3vpss ]  20519: SWMS    : Co-effs Loading ... DONE !!!
     [m3video]  19873: DECODE: Creating CH1 of 720 x 576 [PROGRESSIVE] [TILED      ],target bitrate = 2000 Kbps ... 
     [m3vpss ]  
     [m3vpss ]  *** [SWMS1] Mosaic Parameters *** 
     [m3vpss ]  
     [m3vpss ]  Output FPS: 30
     [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 |   704 x    576 |  1408 /  1408 | NON-TILED   |    0,    0 |  1920 x   1080 |  3840 /      0 | NON-TILED   |      OFF |    0 |  422I  |   OFF |
     [m3vpss ]  
     [m3video] DECLINK_H264:HEAPID:0	USED:2368
     [m3video] DECLINK_H264:HEAPID:3	USED:4501504
     [m3video]  19899: DECODE: Creating CH2 of 720 x 576 [PROGRESSIVE] [TILED      ],target bitrate = 2000 Kbps ... 
     [m3vpss ] SWMS:HEAPID:0	USED:360
     [m3vpss ] SWMS:HEAPID:1	USED:43776
     [m3vpss ] SWMS:HEAPID:3	USED:20736000
     [m3video] DECLINK_H264:HEAPID:0	USED:2368
     [m3vpss ]  20520: SWMS: Create Done !!!
     [m3video] DECLINK_H264:HEAPID:3	USED:4501504
     [m3vpss ]  20520: DISPLAY: Create in progress !!!
     [m3video]  19926: DECODE: Creating CH3 of 720 x 576 [PROGRESSIVE] [TILED      ],target bitrate = 2000 Kbps ... 
     [m3vpss ] ==============FVID2_SETFMT STARTING===================
     [m3vpss ] ==============FVID2_SETFMT STARTED===================
     [m3vpss ]  20522: DISPLAY: Create Done !!!
     [m3video] DECLINK_H264:HEAPID:0	USED:2368
     [m3vpss ]  20522: DISPLAY: Create in progress !!!
     [m3video] DECLINK_H264:HEAPID:3	USED:4501504
     [m3vpss ] ==============FVID2_SETFMT STARTING===================
     [m3video]  19952: DECODE: Creating CH4 of 720 x 576 [PROGRESSIVE] [TILED      ],target bitrate = 2000 Kbps ... 
     [m3vpss ]  20523: Assertion @ Line: 670 in links_m3vpss/display/displayLink_drv.c: status == FVID2_SOK : failed !!!
     [m3video] DECLINK_H264:HEAPID:0	USED:2368
     [m3video] DECLINK_H264:HEAPID:2	USED:4083712
     [m3video] DECLINK_H264:HEAPID:3	USED:417792
     [m3video]  19980: DECODE: Creating CH5 of 720 x 576 [PROGRESSIVE] [TILED      ],target bitrate = 2000 Kbps ... 
     [m3video] DECLINK_H264:HEAPID:0	USED:2368
     [m3video] DECLINK_H264:HEAPID:2	USED:4083712
     [m3video] DECLINK_H264:HEAPID:3	USED:417792
     [m3video]  20007: DECODE: Creating CH6 of 720 x 576 [PROGRESSIVE] [TILED      ],target bitrate = 2000 Kbps ... 
     [m3video] DECLINK_H264:HEAPID:0	USED:2368
     [m3video] DECLINK_H264:HEAPID:2	USED:4083712
     [m3video] DECLINK_H264:HEAPID:3	USED:417792
     [m3video]  20034: DECODE: Creating CH7 of 720 x 576 [PROGRESSIVE] [TILED      ],target bitrate = 2000 Kbps ... 
     [m3video] DECLINK_H264:HEAPID:0	USED:2368
     [m3video] DECLINK_H264:HEAPID:2	USED:4083712
     [m3video] DECLINK_H264:HEAPID:3	USED:417792
     [m3video]  20061: DECODE: Creating CH8 of 720 x 576 [PROGRESSIVE] [TILED      ],target bitrate = 2000 Kbps ... 
     [m3video] DECLINK_H264:HEAPID:0	USED:2368
     [m3video] DECLINK_H264:HEAPID:2	USED:4083712
     [m3video] DECLINK_H264:HEAPID:3	USED:417792
     [m3video]  20088: DECODE: Creating CH9 of 720 x 576 [PROGRESSIVE] [TILED      ],target bitrate = 2000 Kbps ... 
     [m3video] DECLINK_H264:HEAPID:0	USED:2368
     [m3video] DECLINK_H264:HEAPID:2	USED:4083712
     [m3video] DECLINK_H264:HEAPID:3	USED:417792
     [m3video]  20115: DECODE: Creating CH10 of 720 x 576 [PROGRESSIVE] [TILED      ],target bitrate = 2000 Kbps ... 
     [m3video] DECLINK_H264:HEAPID:0	USED:2368
     [m3video] DECLINK_H264:HEAPID:2	USED:4083712
     [m3video] DECLINK_H264:HEAPID:3	USED:417792
     [m3video]  20142: DECODE: Creating CH11 of 720 x 576 [PROGRESSIVE] [TILED      ],target bitrate = 2000 Kbps ... 
     [m3video] DECLINK_H264:HEAPID:0	USED:2368
     [m3video] DECLINK_H264:HEAPID:2	USED:4263936
     [m3video] DECLINK_H264:HEAPID:3	USED:237568
     [m3video]  20170: DECODE: Creating CH12 of 720 x 576 [PROGRESSIVE] [TILED      ],target bitrate = 2000 Kbps ... 
     [m3video] DECLINK_H264:HEAPID:0	USED:2368
     [m3video] DECLINK_H264:HEAPID:2	USED:4497408
     [m3video] DECLINK_H264:HEAPID:3	USED:4096
     [m3video]  20201: DECODE: Creating CH13 of 720 x 576 [PROGRESSIVE] [TILED      ],target bitrate = 2000 Kbps ... 
     [m3video] DECLINK_H264:HEAPID:0	USED:2368
     [m3video] DECLINK_H264:HEAPID:2	USED:4501504
     [m3video]  20233: DECODE: Creating CH14 of 720 x 576 [PROGRESSIVE] [TILED      ],target bitrate = 2000 Kbps ... 
     [m3video] DECLINK_H264:HEAPID:0	USED:2368
     [m3video] DECLINK_H264:HEAPID:2	USED:4501504
     [m3video]  20264: DECODE: Creating CH15 of 720 x 576 [PROGRESSIVE] [TILED      ],target bitrate = 2000 Kbps ... 
     [m3video]  20266: DECODE: All CH Create ... DONE !!!
     [m3video] DECLINK:HEAPID:0	USED:38008
     [m3video] DECLINK:HEAPID:2	USED:46350336
     [m3video] DECLINK:HEAPID:3	USED:25673728
     [m3video]  20269: DECODE: Create ... DONE !!!
     [m3video]  20269: IPC_OUT_M3   : Create in progress !!!
     [m3video]  20270: IPC_OUT_M3   : Create Done !!!
    

  • It is better if you use multich_hybrid_dvr.c file as is.Modifying progressive demo to support SD mosaic will involve lot of debug. ANyhow I see the following issue. You can try out the changes if you want to conitnue to try to modify progressive usecase:

    1.

    swMsPrm[i].maxOutRes                 = VSYS_STD_1080P_60;

    should be

    swMsPrm[i].maxOutRes                 = VSYS_STD_PAL; for swms 1.

    2.MultiCh_swMsGetDefaultLayoutPrm(i, &swMsPrm[i], FALSE);

    should be

    MultiCh_swMsGetDefaultLayoutPrm(VDIS_DEV_SD, &swMsPrm[i], FALSE); for Swms1.

    3. You should create display link idfor SD not for DVO2

        gVdisModuleContext.displayId[2] = SYSTEM_LINK_ID_DISPLAY_2; /* SD HDMI */

        create and start gVdisModuleContext.displayId[2]

        Set SwmS1 nextLink id accordingly

  • We will go on with VSYS_USECASE_MULTICHN_PROGRESSIVE_VCAP_VDIS_VENC_VDEC.

    I have changed the things respectively 1. and 2. but I am not sure what You mean with 3.

    I have replaced this in the following way:

      

    gVdisModuleContext.displayId[0] = SYSTEM_LINK_ID_DISPLAY_0; /* ON CHIP HDMI */
    //    gVdisModuleContext.displayId[1] = SYSTEM_LINK_ID_DISPLAY_1; /* OFF CHIP HDMI */
    gVdisModuleContext.displayId[1] = SYSTEM_LINK_ID_DISPLAY_2;
    //    gVdisModuleContext.displayId[2] = SYSTEM_LINK_ID_DISPLAY_2;

  • No change should be

    gVdisModuleContext.displayId[2] = SYSTEM_LINK_ID_DISPLAY_2;

    and all references to gVdisModuleContext.displayId[1]  should be replaced by gVdisModuleContext.displayId[2]

    For example:

    if (i == 1)

        swMsPrm[i].outQueParams.nextLink     = gVdisModuleContext.displayId[2];

    if (i == 1)

        System_linkCreate(gVdisModuleContext.displayId[2], &displayPrm[i], sizeof(displayPrm[i]));

  • I have changed the references to gVdisModuleContext.displayId in the way You note.

    But at startup it hangs.

    Using DaVinci EMAC device
    TFTP from server 192.168.1.20; our IP address is 192.168.1.10
    Filename 'uImage_DM816X_DVR'.
    Load address: 0x81000000
    Loading: *#################################################################
    	 #################################################################
    	 #############################################
    done
    Bytes transferred = 2560808 (271328 hex)
    ## Booting kernel from Legacy Image at 81000000 ...
       Image Name:   Linux-2.6.37
       Created:      2013-01-22  10:52:27 UTC
       Image Type:   ARM Linux Kernel Image (uncompressed)
       Data Size:    2560744 Bytes = 2.4 MiB
       Load Address: 80008000
       Entry Point:  80008000
       Verifying Checksum ... OK
       Loading Kernel Image ... OK
    OK
    
    Starting kernel ...
    
    Linux version 2.6.37 (heb@heb) (gcc version 4.3.3 (Sourcery G++ Lite 2009q1-203) ) #1 Tue Jan 22 11:52:23 CET 2013
    CPU: ARMv7 Processor [413fc082] revision 2 (ARMv7), cr=10c53c7f
    CPU: VIPT nonaliasing data cache, VIPT aliasing instruction cache
    Machine: ti8168_dvr
    vram size = 20971520 at 0x0
    reserved size = 20971520 at 0x0
    FB: Reserving 20971520 bytes SDRAM for VRAM
    Memory policy: ECC disabled, Data cache writeback
    OMAP chip is TI8168 1.1
    Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 145488
    Kernel command line: rootdelay=1 console=ttyO2,115200n8 init=/linuxrc root=/dev/nfs rw nfsroot=192.168.1.20:/home/heb/tftpboot/rfs_816x ip=192.168.1.10:192.168.1.20:192.168.1.1:255.255.255.0::eth0:off vram=20M notifyk.vpssm3_sva=0xBEE00000 mem=128M mem=472M@0xC0000000 vmalloc=580M
    PID hash table entries: 2048 (order: 1, 8192 bytes)
    Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
    Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
    Memory: 128MB 452MB = 580MB total
    Memory: 583184k/583184k available, 31216k reserved, 139264K highmem
    Virtual kernel memory layout:
        vector  : 0xffff0000 - 0xffff1000   (   4 kB)
        fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)
        DMA     : 0xffc00000 - 0xffe00000   (   2 MB)
        vmalloc : 0xd4000000 - 0xf8000000   ( 576 MB)
        lowmem  : 0x80000000 - 0xd3c00000   (1340 MB)
        pkmap   : 0x7fe00000 - 0x80000000   (   2 MB)
        modules : 0x7f000000 - 0x7fe00000   (  14 MB)
          .init : 0x80008000 - 0x8003b000   ( 204 kB)
          .text : 0x8003b000 - 0x804d8000   (4724 kB)
          .data : 0x804d8000 - 0x80520d80   ( 292 kB)
    SLUB: Genslabs=11, HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
    NR_IRQS:407
    IRQ: Found an INTC at 0xfa200000 (revision 5.0) with 128 interrupts
    Total of 128 interrupts on 1 active controller
    GPMC revision 6.0
    Trying to install interrupt handler for IRQ400
    Trying to install interrupt handler for IRQ401
    Trying to install interrupt handler for IRQ402
    Trying to install interrupt handler for IRQ403
    Trying to install interrupt handler for IRQ404
    Trying to install interrupt handler for IRQ405
    Trying to install interrupt handler for IRQ406
    Trying to install type control for IRQ407
    Trying to set irq flags for IRQ407
    OMAP clockevent source: GPTIMER1 at 27000000 Hz
    Console: colour dummy device 80x30
    Calibrating delay loop... 986.31 BogoMIPS (lpj=4931584)
    pid_max: default: 32768 minimum: 301
    Security Framework initialized
    Mount-cache hash table entries: 512
    CPU: Testing write buffer coherency: ok
    devtmpfs: initialized
    omap_voltage_early_init: voltage driver support not added
    regulator: core version 0.5
    regulator: dummy: 
    NET: Registered protocol family 16
    omap_voltage_domain_lookup: Voltage driver init not yet happened.Faulting!
    omap_voltage_add_dev: VDD specified does not exist!
    OMAP GPIO hardware version 0.1
    OMAP GPIO hardware version 0.1
    omap_mux_init: Add partition: #1: core, flags: 0
    3-wired eeprom init done. (H/W ver:5b)
    _omap_mux_get_by_name: Could not find signal i2c2_scl.i2c2_scl
    _omap_mux_get_by_name: Could not find signal i2c2_sda.i2c2_sda
    registered ti816x_sr device
    pm_dbg_init: only OMAP3 supported
    registered ti81xx_vpss device
    registered ti81xx_vidout device
    registered ti81xx on-chip HDMI device
    registered ti81xx_fb device
    bio: create slab <bio-0> at 0
    vgaarb: loaded
    SCSI subsystem initialized
    usbcore: registered new interface driver usbfs
    usbcore: registered new interface driver hub
    usbcore: registered new device driver usb
    USBSS revision 4ea20808
    registerd cppi-dma Intr @ IRQ 17
    Cppi41 Init Done
    omap_i2c omap_i2c.1: bus 1 rev4.0 at 400 kHz
    regulator: pmbus_vr: 800 <--> 1050 mV at 0 mV 
    regulator: tps40400 probe done.
    omap_i2c omap_i2c.2: bus 2 rev4.0 at 400 kHz
    Advanced Linux Sound Architecture Driver Version 1.0.23.
    Switching to clocksource gp timer
    musb-hdrc: version 6.0, host, debug=0
    musb-hdrc musb-hdrc.0: dma type: dma-cppi41
    MUSB controller-0 revision 4ea20800
    musb-hdrc: kernel must blacklist external hubs
    musb-hdrc musb-hdrc.0: MUSB HDRC host driver
    musb-hdrc musb-hdrc.0: new USB bus registered, assigned bus number 1
    usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
    usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
    usb usb1: Product: MUSB HDRC host driver
    usb usb1: Manufacturer: Linux 2.6.37 musb-hcd
    usb usb1: SerialNumber: musb-hdrc.0
    hub 1-0:1.0: USB hub found
    hub 1-0:1.0: 1 port detected
    musb-hdrc musb-hdrc.0: USB Host mode controller at d401e000 using DMA, IRQ 18
    musb-hdrc musb-hdrc.1: dma type: dma-cppi41
    MUSB controller-1 revision 4ea20800
    musb-hdrc: kernel must blacklist external hubs
    musb-hdrc musb-hdrc.1: MUSB HDRC host driver
    musb-hdrc musb-hdrc.1: new USB bus registered, assigned bus number 2
    usb usb2: New USB device found, idVendor=1d6b, idProduct=0002
    usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
    usb usb2: Product: MUSB HDRC host driver
    usb usb2: Manufacturer: Linux 2.6.37 musb-hcd
    usb usb2: SerialNumber: musb-hdrc.1
    hub 2-0:1.0: USB hub found
    hub 2-0:1.0: 1 port detected
    musb-hdrc musb-hdrc.1: USB Host mode controller at d4028800 using DMA, IRQ 19
    NET: Registered protocol family 2
    IP route cache hash table entries: 16384 (order: 4, 65536 bytes)
    TCP established hash table entries: 65536 (order: 7, 524288 bytes)
    TCP bind hash table entries: 65536 (order: 6, 262144 bytes)
    TCP: Hash tables configured (established 65536 bind 65536)
    TCP reno registered
    UDP hash table entries: 256 (order: 0, 4096 bytes)
    UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
    NET: Registered protocol family 1
    RPC: Registered udp transport module.
    RPC: Registered tcp transport module.
    RPC: Registered tcp NFSv4.1 backchannel transport module.
    NetWinder Floating Point Emulator V0.97 (double precision)
    PMU: registered new PMU device of type 0
    omap-iommu omap-iommu.0: ducati registered
    omap-iommu omap-iommu.1: sys registered
    highmem bounce pool size: 64 pages
    JFFS2 version 2.2. (NAND) © 2001-2006 Red Hat, Inc.
    msgmni has been set to 867
    io scheduler noop registered
    io scheduler deadline registered
    io scheduler cfq registered (default)
    Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
    omap_uart.0: ttyO0 at MMIO 0x48020000 (irq = 72) is a OMAP UART0
    omap_uart.1: ttyO1 at MMIO 0x48022000 (irq = 73) is a OMAP UART1
    omap_uart.2: ttyO2 at MMIO 0x48024000 (irq = 74) is a OMAP UART2
    console [ttyO2] enabled
    brd: module loaded
    loop: module loaded
    ahci ahci.0: forcing PORTS_IMPL to 0x3
    ahci ahci.0: AHCI 0001.0100 32 slots 2 ports 3 Gbps 0x3 impl platform mode
    ahci ahci.0: flags: ncq sntf pm led clo only pmp pio slum part ccc 
    scsi0 : ahci_platform
    scsi1 : ahci_platform
    ata1: SATA max UDMA/133 irq_stat 0x00400040, connection status changed irq 16
    ata2: SATA max UDMA/133 irq_stat 0x00400040, connection status changed irq 16
    omap2-nand driver initializing
    NAND device: Maf ID: 0xec, Chip ID: 0xda (Samsung, )
     erasesize: 0x20000, writesize: 2048, oobsize: 64
    Creating 6 MTD partitions on "omap2-nand.0":
    0x000000000000-0x000000240000 : "U-Boot"
    0x000000240000-0x000000280000 : "U-Boot Env"
    0x000000280000-0x000000580000 : "U-Boot Logo"
    0x000000580000-0x0000009c0000 : "Kernel"
    0x0000009c0000-0x00000d1e0000 : "File System"
    0x00000d1e0000-0x000010000000 : "Reserved"
    ti81xx_interrupt 881: CAUTION: musb0: Babble Interrupt Occured
    ti81xx_interrupt 882: Please issue long reset to make usb functional !!
    ti81xx_interrupt 977: Babble: devtcl(90)Restarting musb....
    evm_deferred_musb_restart 818: deferred musb restart musbid(0)
    usb 1-1: new low speed USB device using musb-hdrc and address 2
    davinci_mdio davinci_mdio.0: davinci mdio revision 1.6
    davinci_mdio davinci_mdio.0: detected phy mask fffffff8
    davinci_mdio.0: probed
    davinci_mdio davinci_mdio.0: phy[0]: device 0:00, driver unknown
    davinci_mdio davinci_mdio.0: phy[1]: device 0:01, driver unknown
    davinci_mdio davinci_mdio.0: phy[2]: device 0:02, driver unknown
    usbcore: registered new interface driver cdc_ether
    usbcore: registered new interface driver dm9601
    Initializing USB Mass Storage driver...
    usbcore: registered new interface driver usb-storage
    USB Mass Storage support registered.
    mice: PS/2 mouse device common for all mice
    rtc-ds1307 1-0068: rtc core: registered ds1337 as rtc0
    omap_rtc omap_rtc: rtc core: registered omap_rtc as rtc1
    i2c /dev entries driver
    Linux video capture interface: v2.00
    usbcore: registered new interface driver uvcvideo
    USB Video Class driver (v1.0.0)
    OMAP Watchdog Timer Rev 0x00: initial timeout 60 sec
    hub 1-0:1.0: unable to enumerate USB device on port 1
    usbcore: registered new interface driver usbhid
    usbhid: USB HID core driver
    notify_init : notify drivercreated  for  remote proc id 2 at physical Address 0xbee00000
    usbcore: registered new interface driver snd-usb-audio
    Registered tvp5158 audio codec
    asoc: tvp5158-hifi <-> davinci-mcasp.0 mapping ok
    asoc: tlv320aic3x-hifi <-> davinci-mcasp.2 mapping ok
    asoc: HDMI-DAI-CODEC <-> hdmi-dai mapping ok
    ALSA device list:
      #0: TI81XX DVR
    TCP cubic registered
    NET: Registered protocol family 17
    VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 3
    omap_voltage_late_init: Voltage driver support not added
    Power Management for TI81XX.
    smartreflex-ti816x: ti816x_sr_probe done!
    rtc-ds1307 1-0068: setting system clock to 2013-02-06 10:46:31 UTC (1360147591)
    usb 1-1: new low speed USB device using musb-hdrc and address 3
    usb 1-1: New USB device found, idVendor=046d, idProduct=c050
    usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
    usb 1-1: Product: USB-PS/2 Optical Mouse
    usb 1-1: Manufacturer: Logitech
    davinci_mdio davinci_mdio.0: resetting idled controller
    net eth0: attached PHY driver [Generic PHY] (mii_bus:phy_addr=0:01, id=1cc914)
    input: Logitech USB-PS/2 Optical Mouse as /devices/platform/omap/ti81xx-usbss/musb-hdrc.0/usb1/1-1/1-1:1.0/input/input0
    generic-usb 0003:046D:C050.0001: input: USB HID v1.10 Mouse [Logitech USB-PS/2 Optical Mouse] on usb-musb-hdrc.0-1/input0
    IP-Config: Complete:
         device=eth0, addr=192.168.1.10, mask=255.255.255.0, gw=192.168.1.1,
         host=192.168.1.10, domain=, nis-domain=(none),
         bootserver=192.168.1.20, rootserver=192.168.1.20, rootpath=
    Waiting 1sec before mounting root device...
    PHY: 0:01 - Link is Up - 100/Full
    ata1: link is slow to respond, please be patient (ready=0)
    ata2: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
    ata2.15: Port Multiplier 1.2, 0x197b:0x3215 r0, 5 ports, feat 0x5/0xf
    ata2.00: hard resetting link
    ata2.00: SATA link down (SStatus 0 SControl 320)
    ata2.01: hard resetting link
    ata2.01: SATA link down (SStatus 0 SControl 320)
    ata2.02: hard resetting link
    ata2.02: SATA link up 3.0 Gbps (SStatus 123 SControl 320)
    ata2.03: hard resetting link
    ata2.03: SATA link down (SStatus 0 SControl 320)
    ata2.04: hard resetting link
    ata2.04: SATA link down (SStatus 0 SControl 320)
    ata2.02: ATA-8: Hitachi HTS545050KTA300, BKFOC60M, max UDMA/133
    ata2.02: 976773168 sectors, multi 0: LBA48 NCQ (depth 31/32)
    ata2.02: configured for UDMA/133
    ata2: EH complete
    ata1: softreset failed (device not ready)
    ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
    ata1.00: ATA-8: WDC WD10TPVT-00HT5T0, 01.01A01, max UDMA/133
    ata1.00: 1953525168 sectors, multi 0: LBA48 NCQ (depth 31/32)
    ata1.00: configured for UDMA/133
    scsi 0:0:0:0: Direct-Access     ATA      WDC WD10TPVT-00H 01.0 PQ: 0 ANSI: 5
    sd 0:0:0:0: Attached scsi generic sg0 type 0
    scsi 1:2:0:0: Direct-Access     ATA      Hitachi HTS54505 BKFO PQ: 0 ANSI: 5
    sd 1:2:0:0: Attached scsi generic sg1 type 0
    sd 0:0:0:0: [sda] 1953525168 512-byte logical blocks: (1.00 TB/931 GiB)
    sd 0:0:0:0: [sda] Write Protect is off
    sd 1:2:0:0: [sdb] 976773168 512-byte logical blocks: (500 GB/465 GiB)
    sd 1:2:0:0: [sdb] Write Protect is off
    sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
    sd 1:2:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
     sda: sda1
    sd 0:0:0:0: [sda] Attached SCSI disk
     sdb: sdb1
    sd 1:2:0:0: [sdb] Attached SCSI disk
    VFS: Mounted root (nfs filesystem) on device 0:15.
    devtmpfs: mounted
    Freeing init memory: 204K
     Mounting /proc             : [SUCCESS]
     Mounting /sys              : [SUCCESS]
     Mounting /dev              : [SUCCESS]
     Mounting /dev/pts          : [SUCCESS]
     Enabling hot-plug          : [SUCCESS]
     Populating /dev            : EXT3-fs: barriers not enabled
    kjournald starting.  Commit interval 5 seconds
    EXT3-fs (sda1): warning: maximal mount count reached, running e2fsck is recommended
    EXT3-fs (sda1): using internal journal
    EXT3-fs (sda1): recovery complete
    EXT3-fs (sda1): mounted filesystem with writeback data mode
    EXT3-fs: barriers not enabled
    kjournald starting.  Commit interval 5 seconds
    EXT3-fs (sdb1): warning: maximal mount count reached, running e2fsck is recommended
    EXT3-fs (sdb1): using internal journal
    EXT3-fs (sdb1): recovery complete
    EXT3-fs (sdb1): mounted filesystem with writeback data mode
    [SUCCESS]
    Starting telnet daemon.
    Starting syslogd/klogd: done
    Starting pure-ftpd daemonFeb  6 10:46:43 192 syslog.info syslogd started: BusyBox v1.19.4
    Feb  6 10:46:43 192 user.info kernel: musb-hdrc musb-hdrc.0: USB Host mode controller at d401e000 using DMA, IRQ 18
    Feb  6 10:46:43 192 user.debug kernel: Registered /proc/driver/musb_hdrc.0
    Feb  6 10:46:43 192 user.info kernel: musb-hdrc musb-hdrc.1: dma type: dma-cppi41
    Feb  6 10:46:43 192 user.info kernel: MUSB controller-1 revision 4ea20800
    Feb  6 10:46:43 192 user.debug kernel: TxFifo Empty intr disabled
    Feb  6 10:46:43 192 user.debug kernel: musb-hdrc: ConfigData=0xde (UTMI-8, dyn FIFOs, bulk combine, bulk split, HB-ISO Rx, HB-ISO Tx, SoftConn)
    .
    Feb  6 10:46:43 192 user.err kernel: musb-hdrc: kernel must blacklist external hubs
    Feb  6 10:46:43 192 user.debug kernel: musb-hdrc: HDRC RTL version 2.0 
    Feb  6 10:46:43 192 user.debug kernel: musb-hdrc: setup fifo_mode 4
    Feb  6 10:46:43 192 user.debug kernel: musb-hdrc: 28/31 max ep, 16384/16384 memory
    Feb  6 10:46:43 192 user.info kernel: musb-hdrc musb-hdrc.1: MUSB HDRC host driver
    Feb  6 10:46:43 192 user.info kernel: musb-hdrc musb-hdrc.1: new USB bus registered, assigned bus number 2
    Feb  6 10:46:43 192 user.info kernel: usb usb2: New USB device found, idVendor=1d6b, idProduct=0002
    Feb  6 10:46:43 192 user.info kernel: usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
    Feb  6 10:46:43 192 user.info kernel: usb usb2: Product: MUSB HDRC host driver
    Feb  6 10:46:43 192 user.info kernel: usb usb2: Manufacturer: Linux 2.6.37 musb-hcd
    Feb  6 10:46:43 192 user.info kernel: usb usb2: SerialNumber: musb-hdrc.1
    Feb  6 10:46:43 192 user.info kernel: hub 2-0:1.0: USB hub found
    Feb  6 10:46:43 192 user.info kernel: hub 2-0:1.0: 1 port detected
    Feb  6 10:46:43 192 user.info kernel: musb-hdrc musb-hdrc.1: USB Host mode controller at d4028800 using DMA, IRQ 19
    Feb  6 10:46:43 192 user.debug kernel: Registered /proc/driver/musb_hdrc.1
    Feb  6 10:46:43 192 user.info kernel: NET: Registered protocol family 2
    Feb  6 10:46:43 192 user.info kernel: IP route cache hash table entries: 16384 (order: 4, 65536 bytes)
    Feb  6 10:46:43 192 user.info kernel: TCP established hash table entries: 65536 (order: 7, 524288 bytes)
    Feb  6 10:46:43 192 user.info kernel: TCP bind hash table entries: 65536 (order: 6, 262144 bytes)
    Feb  6 10:46:43 192 user.info kernel: TCP: Hash tables configured (established 65536 bind 65536)
    Feb  6 10:46:43 192 user.info kernel: TCP reno registered
    Feb  6 10:46:43 192 user.info kernel: UDP hash table entries: 256 (order: 0, 4096 bytes)
    Feb  6 10:46:43 192 user.info kernel: UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
    Feb  6 10:46:43 192 user.info kernel: NET: Registered protocol family 1
    Feb  6 10:46:43 192 user.info kernel: RPC: Registered udp transport module.
    Feb  6 10:46:43 192 user.info kernel: RPC: Registered tcp transport module.
    Feb  6 10:46:43 192 user.info kernel: RPC: Registered tcp NFSv4.1 backchannel transport module.
    Feb  6 10:46:43 192 user.debug kernel: PCI: CLS 0 bytes, default 64
    Feb  6 10:46:43 192 user.warn kernel: NetWinder Floating Point Emulator V0.97 (double precision)
    Feb  6 10:46:43 192 user.info kernel: PMU: registered new PMU device of type 0
    Feb  6 10:46:43 192 user.info kernel: omap-iommu omap-iommu.0: ducati registered
    Feb  6 10:46:43 192 user.info kernel: omap-iommu omap-iommu.1: sys registered
    Feb  6 10:46:43 192 user.warn kernel: highmem bounce pool size: 64 pages
    Starting smbd daemonFeb  6 10:46:43 192 user.info kernel: JFFS2 version 2.2. (NAND) © 2001-2006 Red Hat, Inc.
    Feb  6 10:46:43 192 user.info kernel: msgmni has been set to 867
    Feb  6 10:46:43 192 user.info kernel: io scheduler noop registered
    Feb  6 10:46:43 192 user.info kernel: io scheduler deadline registered
    Feb  6 10:46:43 192 user.info kernel: io scheduler cfq registered (default)
    Feb  6 10:46:43 192 user.info kernel: Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
    Feb  6 10:46:43 192 user.info kernel: omap_uart.0: ttyO0 at MMIO 0x48020000 (irq = 72) is a OMAP UART0
    Feb  6 10:46:43 192 user.info kernel: omap_uart.1: ttyO1 at MMIO 0x48022000 (irq = 73) is a OMAP UART1
    Feb  6 10:46:43 192 user.info kernel: omap_uart.2: ttyO2 at MMIO 0x48024000 (irq = 74) is a OMAP UART2
    Feb  6 10:46:43 192 user.info kernel: console [ttyO2] enabled
    Feb  6 10:46:43 192 user.info kernel: brd: module loaded
    Feb  6 10:46:43 192 uFeb  6 10:46:43 Feb  6 10:46:43 Feb  6 10:46:43 Feb  6 10:46:43 Feb  6 10:46:43 Feb  6 10:46:43 Feb  6 10:46:43 Feb  6 10:46:43 Feb  6 10:46:43 Feb  6 10:46:43 Feb  6 10:46:43 Feb  6 10:46:43 Feb  6 10:46:43 Feb  6 10:46:43 192 user.info keFeb  6 10:46:43 Feb  6 10:46:43 Feb  6 10:46:43 .
    Starting nmbd daemon.
    *** Bootargs Validated for mem param ***
    *** Bootargs Validated for notifyk.vpssm3 params ***
    Kernel bootargs validated
    ./init.sh: line 22: amixer: not found
    ./init.sh: line 23: amixer: not found
     [c6xdsp ] Remote Debug Shared Memory @ 0xbf000000
     [m3video] Remote Debug Shared Memory @ 0xbf005020
     [m3vpss ] Remote Debug Shared Memory @ 0xbf00a040
    SysLink version : 2.10.02.17
    SysLink module created on Date:Jan 22 2013 Time:08:56:16
    Trace enabled
    Trace SetFailureReason enabled
    Feb  6 10:46:45 192 user.alert kernel: SysLink version : 2.10.02.17
    Feb  6 10:46:45 192 user.alert kernel: SysLink module created on Date:Jan 22 2013 Time:08:56:16
    Feb  6 10:46:45 192 user.alert kernel: Trace enabled
    Feb  6 10:46:45 192 user.alert kernel: Trace SetFailureReason enabled
     Setting DMM priority for [DUCATI  ] to [0] ( 0x4e000624 = 0x08000000 )
     Setting DMM priority for [HDVICP0 ] to [2] ( 0x4e000634 = 0x0000000a )
     Setting DMM priority for [HDVICP1 ] to [2] ( 0x4e000634 = 0x000a0000 )
     Setting DMM priority for [HDVICP2 ] to [2] ( 0x4e000634 = 0x00a00000 )
     
     *** TVP5158 probe : START ***
     
     TI VS EVM : TVP5158 device address : 0x58, 0x5a, 0x5c, 0x5e
     TI DVR    : TVP5158 device address : 0x5c, 0x5d, 0x5e, 0x5f
     
     Device found     : I2C (0xXX): 0x08 = 0x51
                        I2C (0xXX): 0x09 = 0x58
     
     Device NOT found : I2C (0xXX): Read ERROR !!! (reg[0x08], count = 2)
     
     I2C (0x58): Read ERROR !!! (reg[0x08], count = 2)
     I2C (0x5a): Read ERROR !!! (reg[0x08], count = 2)
     I2C (0x5c): 0x08 = 0x51 
     I2C (0x5c): 0x09 = 0x58 
     I2C (0x5d): 0x08 = 0x51 
     I2C (0x5d): 0x09 = 0x58 
     I2C (0x5e): 0x08 = 0x51 
     I2C (0x5e): 0x09 = 0x58 
     I2C (0x5f): 0x08 = 0x51 
     I2C (0x5f): 0x09 = 0x58 
     
     *** TVP5158 probe : END ***
     
    /opt/ti816x
    Attached to slave procId 2.
    Loaded file ../firmware/dvr_rdk_fw_m3vpss.xem3 on slave procId 2.
    Started slave procId 2.
    After Ipc_loadcallback status [0x00000000]
     [m3vpss ] ***** SYSTEM  : Frequency <ORG> - 250000000, <NEW> - 250000000
     [m3vpss ] notify_attach  rtnVal  0
     [m3vpss ] initProxyServer  rtnVal  0
     [m3vpss ]  
     [m3vpss ]  *** UTILS: CPU KHz = 500000 Khz ***
     [m3vpss ]  
     [m3vpss ]  48: SYSTEM  : System Common Init in progress !!!
     [m3vpss ]  48: SYSTEM: IPC init in progress !!!
     [m3vpss ]  48: SYSTEM: Attaching to [HOST] ... 
     [m3vpss ]  1048: SYSTEM: Attaching to [HOST] ... 
     [m3vpss ]  1050: SYSTEM: Attaching to [HOST] ... SUCCESS !!!
     [m3vpss ]  1050: SYSTEM: Attaching to [DSP] ... 
    After Ipc_startcallback status [0x097d2000]
    Attached to slave procId 1.
    Loaded file ../firmware/dvr_rdk_fw_m3video.xem3 on slave procId 1.
    Started slave procId 1.
    After Ipc_loadcallback status [0x00000000]
     [m3video] ***** SYSTEM  : Frequency <ORG> - 250000000, <NEW> - 250000000
     [m3vpss ]  2050: SYSTEM: Attaching to [DSP] ... 
     [m3video]  
     [m3video]  *** UTILS: CPU KHz = 500000 Khz ***
     [m3video]  
     [m3video]  1618: SYSTEM  : System Common Init in progress !!!
     [m3video]  1618: SYSTEM: IPC init in progress !!!
     [m3video]  1618: SYSTEM: Attaching to [HOST] ... 
     [m3video]  2619: SYSTEM: Attaching to [HOST] ... 
     [m3video]  2621: SYSTEM: Attaching to [HOST] ... SUCCESS !!!
     [m3video]  2621: SYSTEM: Attaching to [DSP] ... 
    After Ipc_startcallback status [0x00000000]
    Attached to slave procId 0.
    Loaded file ../firmware/dvr_rdk_fw_c6xdsp.xe674 on slave procId 0.
    Started slave procId 0.
    After Ipc_loadcallback status [0x00000000]
     [c6xdsp ] ***** SYSTEM  : Frequency <ORG> - 800000000, <NEW> - 800000000
     [m3video]  3621: SYSTEM: Attaching to [DSP] ... 
     [m3vpss ]  3050: SYSTEM: Attaching to [DSP] ... 
     [c6xdsp ]  
     [c6xdsp ]  *** UTILS: CPU KHz = 800000 Khz ***
     [c6xdsp ]  
     [c6xdsp ]  5: SYSTEM  : System Common Init in progress !!!
     [c6xdsp ]  5: SYSTEM: IPC init in progress !!!
     [c6xdsp ]  5: SYSTEM: Attaching to [HOST] ... 
     [c6xdsp ]  1029: SYSTEM: Attaching to [HOST] ... 
     [c6xdsp ]  1031: SYSTEM: Attaching to [HOST] ... SUCCESS !!!
     [c6xdsp ]  1031: SYSTEM: Attaching to [VIDEO-M3] ... 
    After Ipc_startcallback status [0x00000000]
     [m3vpss ]  4050: SYSTEM: Attaching to [DSP] ... 
    DMA: Module install successful, device major num = 251 
    DRV: Module install successful
    DRV: Module built on Feb  6 2013 09:22:58 
    Feb  6 10:46:50 192 user.info kernel: DMA: Module install successful, device major num = 251 
    Feb  6 10:46:50 192 user.info kernel: DRV: Module install successful
    Feb  6 10:46:50 192 user.info kernel: DRV: Module built on Feb  6 2013 09:22:58 
     [c6xdsp ] Remote Debug Shared Memory @ 0xbf000000
     [m3video] Remote Debug Shared Memory @ 0xbf005020
     [m3vpss ] Remote Debug Shared Memory @ 0xbf00a040
     [m3video]  4621: SYSTEM: Attaching to [DSP] ... 
     [m3vpss ]  5050: SYSTEM: Attaching to [DSP] ... 
     [c6xdsp ]  2055: SYSTEM: Attaching to [VIDEO-M3] ... 
     [c6xdsp ]  2507: SYSTEM: Attaching to [VIDEO-M3] ... SUCCESS !!!
     [m3video]  5621: SYSTEM: Attaching to [DSP] ... 
     [c6xdsp ]  2507: SYSTEM: Attaching to [VPSS-M3] ... 
     [m3video]  5621: SYSTEM: Attaching to [DSP] ... SUCCESS !!!
     [m3video]  5621: SYSTEM: Attaching to [VPSS-M3] ... 
     [m3vpss ]  6050: SYSTEM: Attaching to [DSP] ... 
     [m3video]  6621: SYSTEM: Attaching to [VPSS-M3] ... 
     [c6xdsp ]  3531: SYSTEM: Attaching to [VPSS-M3] ... 
     [c6xdsp ]  3805: SYSTEM: Attaching to [VPSS-M3] ... SUCCESS !!!
     [m3vpss ]  7050: SYSTEM: Attaching to [DSP] ... 
     [c6xdsp ]  3805: SYSTEM: Opening MsgQ Heap [IPC_MSGQ_MSG_HEAP] ...
     [m3vpss ]  7051: SYSTEM: Attaching to [DSP] ... SUCCESS !!!
     [m3vpss ]  7051: SYSTEM: Attaching to [VIDEO-M3] ... 
     [m3video]  7621: SYSTEM: Attaching to [VPSS-M3] ... 
     [m3video]  8051: SYSTEM: Attaching to [VPSS-M3] ... SUCCESS !!!
     [m3vpss ]  8050: SYSTEM: Attaching to [VIDEO-M3] ... 
     [m3video]  8051: SYSTEM: Opening MsgQ Heap [IPC_MSGQ_MSG_HEAP] ...
     [m3vpss ]  8051: SYSTEM: Attaching to [VIDEO-M3] ... SUCCESS !!!
     [m3video]  8051: SYSTEM: Creating MsgQ [VIDEO-M3_MSGQ] ...
     [m3vpss ]  8051: SYSTEM: Creating MsgQ Heap [IPC_MSGQ_MSG_HEAP] ...
     [m3video]  8051: SYSTEM: Creating MsgQ [VIDEO-M3_ACK_MSGQ] ...
     [m3vpss ]  8051: SYSTEM: Creating MsgQ [VPSS-M3_MSGQ] ...
     [m3video]  8053: SYSTEM: Notify register to [HOST] line 0, event 15 ... 
     [m3vpss ]  8051: SYSTEM: Creating MsgQ [VPSS-M3_ACK_MSGQ] ...
     [m3video]  8053: SYSTEM: Notify register to [DSP] line 0, event 15 ... 
     [m3vpss ]  8053: SYSTEM: Notify register to [HOST] line 0, event 15 ... 
     [m3video]  8053: SYSTEM: Notify register to [VPSS-M3] line 0, event 15 ... 
     [m3vpss ]  8053: SYSTEM: Notify register to [DSP] line 0, event 15 ... 
     [m3video]  8054: SYSTEM: IPC init DONE !!!
     [m3vpss ]  8053: SYSTEM: Notify register to [VIDEO-M3] line 0, event 15 ... 
     [m3vpss ]  8054: SYSTEM: IPC init DONE !!!
     [m3video]  8060: MEM: Shared Region 2: Base = 0xb0000000, Length = 0x0e9c0000 (233 MB) 
     [m3vpss ]  8060: MEM: Shared Region 2: Base = 0xb0000000, Length = 0x0e9c0000 (233 MB) 
     [m3video]  8060: MEM: Shared Region 1: Base = 0x88000000, Length = 0x15000000 (336 MB) 
     [m3vpss ]  8060: MEM: Shared Region 1: Base = 0x88000000, Length = 0x15000000 (336 MB) 
     [m3vpss ]  8062: SYSTEM  : System Common Init Done !!!
     [m3vpss ]  8062: SYSTEM  : System VPSS Init in progress !!!
     [m3video]  8062: SYSTEM  : System Common Init Done !!!
     [m3vpss ] === HDVPSS Clocks are enabled ===
     [m3video]  8062: SYSTEM  : System Video Init in progress !!!
     [m3vpss ] === HDVPSS is fully functional ===
     [m3video]  8062: SYSTEM  : System Video Init Done !!!
     [m3vpss ] === HDVPSS module is not in standby ===
     [m3video]  8063: SYSTEM: Creating ListMP [VIDEO-M3_IPC_OUT_0] in region 0 ...
     [m3vpss ] === I2C1 Clk is active ===
     [m3video]  8063: SYSTEM: Creating ListMP [VIDEO-M3_IPC_IN_0] in region 0 ...
     [m3vpss ]  8067: SYSTEM: Creating ListMP [VPSS-M3_IPC_OUT_0] in region 0 ...
     [m3video]  8063: SYSTEM: ListElem Shared Addr = 0xbf18b680
     [m3vpss ]  8067: SYSTEM: Creating ListMP [VPSS-M3_IPC_IN_0] in region 0 ...
     [m3video]  8065: SYSTEM: Creating ListMP [VIDEO-M3_IPC_OUT_1] in region 0 ...
     [m3vpss ]  8067: SYSTEM: ListElem Shared Addr = 0xbf192080
     [m3video]  8065: SYSTEM: Creating ListMP [VIDEO-M3_IPC_IN_1] in region 0 ...
     [m3video]  8065: SYSTEM: ListElem Shared Addr = 0xbf18eb80
     [m3video]  8071: SYSTEM: Creating ListMP [VIDEO-M3_IPC_OUT_19] in region 0 ...
     [m3vpss ]  8069: SYSTEM: Creating ListMP [VPSS-M3_IPC_OUT_1] in region 0 ...
     [m3video]  8071: SYSTEM: Creating ListMP [VIDEO-M3_IPC_IN_19] in region 0 ...
     [m3vpss ]  8069: SYSTEM: Creating ListMP [VPSS-M3_IPC_IN_1] in region 0 ...
     [m3video]  8072: SYSTEM: ListElem Shared Addr = 0xbf198a80
     [m3vpss ]  8070: SYSTEM: ListElem Shared Addr = 0xbf195580
     [m3video]  8074: SYSTEM: Creating ListMP [VIDEO-M3_IPC_OUT_20] in region 0 ...
     [m3video]  8074: SYSTEM: Creating ListMP [VIDEO-M3_IPC_IN_20] in region 0 ...
     [m3video]  8074: SYSTEM: ListElem Shared Addr = 0xbf1b8480
     [m3video]  8077: SYSTEM: Creating ListMP [VIDEO-M3_IPC_OUT_21] in region 0 ...
     [m3video]  8077: SYSTEM: Creating ListMP [VIDEO-M3_IPC_IN_21] in region 0 ...
     [m3video]  8077: SYSTEM: ListElem Shared Addr = 0xbf1d7e80
     [m3vpss ]  8082: SYSTEM: Creating ListMP [VPSS-M3_IPC_OUT_19] in region 0 ...
     [m3vpss ]  8082: SYSTEM: Creating ListMP [VPSS-M3_IPC_IN_19] in region 0 ...
     [m3vpss ]  8082: SYSTEM: ListElem Shared Addr = 0xbf1f7880
     [m3vpss ]  8084: SYSTEM: Creating ListMP [VPSS-M3_IPC_OUT_20] in region 0 ...
     [m3vpss ]  8085: SYSTEM: Creating ListMP [VPSS-M3_IPC_IN_20] in region 0 ...
     [m3vpss ]  8085: SYSTEM: ListElem Shared Addr = 0xbf217280
     [m3video]  8089: SYSTEM: Creating ListMP [VIDEO-M3_IPC_OUT_24] in region 0 ...
     [m3vpss ]  8087: SYSTEM: Creating ListMP [VPSS-M3_IPC_OUT_21] in region 0 ...
     [m3video]  8089: SYSTEM: Creating ListMP [VIDEO-M3_IPC_IN_24] in region 0 ...
     [m3vpss ]  8087: SYSTEM: Creating ListMP [VPSS-M3_IPC_IN_21] in region 0 ...
     [m3video]  8089: SYSTEM: ListElem Shared Addr = 0xbf256680
     [m3vpss ]  8087: SYSTEM: ListElem Shared Addr = 0xbf236c80
     [m3video]  8091: SYSTEM: Creating ListMP [VIDEO-M3_IPC_OUT_25] in region 0 ...
     [m3vpss ] Received character 's'
     [m3vpss ]  8089: SYSTEM : HDVPSS Drivers Version: HDVPSS_01_00_01_37
     [c6xdsp ]  4828: SYSTEM: Opening MsgQ Heap [IPC_MSGQ_MSG_HEAP] ...
     [m3video]  8091: SYSTEM: Creating ListMP [VIDEO-M3_IPC_IN_25] in region 0 ...
     [m3vpss ]  8089: SYSTEM  : FVID2 Init in progress !!!
     [c6xdsp ]  4828: SYSTEM: Creating MsgQ [DSP_MSGQ] ...
     [m3video]  8092: SYSTEM: ListElem Shared Addr = 0xbf274180
     [m3vpss ]  8172: SYSTEM  : FVID2 Init in progress DONE !!!
     [c6xdsp ]  4828: SYSTEM: Creating MsgQ [DSP_ACK_MSGQ] ...
     [m3video]  8093: HDVICP: Doing PRCM for IVAHD[0] ... 
     [m3vpss ]  8172: SYSTEM  : Device Init in progress !!!
     [c6xdsp ]  4828: SYSTEM: Notify register to [HOST] line 0, event 15 ... 
     [m3video]  8093: HDVICP: PRCM for IVAHD[0] ... DONE.
     [c6xdsp ]  4828: SYSTEM: Notify register to [VIDEO-M3] line 0, event 15 ... 
     [m3video]  8093: HDVICP: Doing PRCM for IVAHD[1] ... 
     [m3vpss ] initPrms.isI2cInitReq = 0
     [c6xdsp ]  4828: SYSTEM: Notify register to [VPSS-M3] line 0, event 15 ... 
     [m3video]  8094: HDVICP: PRCM for IVAHD[1] ... DONE.
     [c6xdsp ]  4828: SYSTEM: IPC init DONE !!!
     [m3video]  8094: HDVICP: Doing PRCM for IVAHD[2] ... 
     [m3vpss ] initPrms.isI2cInitReq = 0
     [c6xdsp ]  4831: MEM: Shared Region 2: Base = 0xb0000000, Length = 0x0e9c0000 (233 MB) 
     [m3video]  8094: HDVICP: PRCM for IVAHD[2] ... DONE.
     [m3vpss ]  8175: SYSTEM  : Device Init in progress DONE !!!
     [c6xdsp ]  4831: MEM: Shared Region 1: Base = 0x88000000, Length = 0x15000000 (336 MB) 
     [m3video]  8094: SYSTEM  : Initializing Links !!! 
     [m3vpss ]  8308: SYSTEM  : System VPSS Init Done !!!
     [c6xdsp ]  4831: SYSTEM  : System Common Init Done !!!
     [m3vpss ]  8308: UTILS: DMA: HWI Create for INT63 !!!
     [c6xdsp ]  4714: SYSTEM  : System DSP Init in progress !!!
     [m3video]  8094: SYSTEM  : FREE SPACE : System Heap      = 6280232 B, Mbx = 10240 msgs) 
     [m3vpss ]  8309: SYSTEM  : Initializing Links !!! 
     [c6xdsp ]  4714: SYSTEM  : RpeServer_init() done... Ret Val 0!!!
     [c6xdsp ]  4834: SYSTEM: Creating ListMP [DSP_IPC_OUT_19] in region 0 ...
     [m3video]  8095: SYSTEM  : FREE SPACE : SR0 Heap         = 14084480 B (13 MB) 
     [m3vpss ]  8309: SYSTEM  : FREE SPACE : System Heap      = 13024 B, Mbx = 10240 msgs) 
     [c6xdsp ]  4834: SYSTEM: Creating ListMP [DSP_IPC_IN_19] in region 0 ...
     [c6xdsp ]  4834: SYSTEM: ListElem Shared Addr = 0xbf291c80
     [m3video]  8095: SYSTEM  : FREE SPACE : Frame Buffer     = 245104512 B (233 MB) 
     [m3vpss ]  8309: SYSTEM  : FREE SPACE : SR0 Heap         = 13452672 B (12 MB) 
     [c6xdsp ]  4835: SYSTEM: Creating ListMP [DSP_IPC_OUT_20] in region 0 ...
     [c6xdsp ]  4835: SYSTEM: Creating ListMP [DSP_IPC_IN_20] in region 0 ...
     [m3video]  8095: SYSTEM  : FREE SPACE : Bitstream Buffer = 352321408 B (335 MB) 
     [m3vpss ]  8309: SYSTEM  : FREE SPACE : Frame Buffer     = 240794496 B (229 MB) 
     [c6xdsp ]  4835: SYSTEM: ListElem Shared Addr = 0xbf2b1680
     [c6xdsp ]  4836: SYSTEM: Creating ListMP [DSP_IPC_OUT_21] in region 0 ...
     [m3video]  8095: SYSTEM: Opening MsgQ [VPSS-M3_MSGQ] ...
     [m3vpss ]  8309: SYSTEM  : FREE SPACE : Bitstream Buffer = 352321408 B (335 MB) 
     [c6xdsp ]  4836: SYSTEM: Creating ListMP [DSP_IPC_IN_21] in region 0 ...
     [m3video]  8096: SYSTEM  : FREE SPACE : Tiler 8-bit      = 134217728 B (128 MB)  - TILER ON 
     [c6xdsp ]  4836: SYSTEM: ListElem Shared Addr = 0xbf2d1080
     [m3vpss ]  8309: SYSTEM  : FREE SPACE : Tiler 8-bit      = 134217728 B (128 MB)  - TILER ON 
     [c6xdsp ]  4837: SYSTEM: Creating ListMP [DSP_IPC_OUT_24] in region 0 ...
     [m3video]  8096: SYSTEM  : FREE SPACE : Tiler 16-bit     = 134217728 B (128 MB)  - TILER ON 
     [c6xdsp ]  4837: SYSTEM: Creating ListMP [DSP_IPC_IN_24] in region 0 ...
     [m3vpss ]  8309: SYSTEM  : FREE SPACE : Tiler 16-bit     = 134217728 B (128 MB)  - TILER ON 
     [c6xdsp ]  4837: SYSTEM: ListElem Shared Addr = 0xbf2f0a80
     [m3video]  8128: SYSTEM  : Initializing Links ... DONE !!! 
     [c6xdsp ]  4838: SYSTEM: Creating ListMP [DSP_IPC_OUT_25] in region 0 ...
     [m3vpss ]  8421: SYSTEM  : Initializing Links ... DONE !!! 
     [c6xdsp ]  4838: SYSTEM: Creating ListMP [DSP_IPC_IN_25] in region 0 ...
     [c6xdsp ]  4838: SYSTEM: ListElem Shared Addr = 0xbf30e580
     [m3vpss ]  8421: SYSTEM  : Set Static L3 pressure for HDVPSS as High
     [c6xdsp ] !!WARNING.Resource already registered:2
     [c6xdsp [module] vpss probe done.
    ]  4721: SYSTEM  : Initializing Links !!! 
     [c6xdsp ] Remote Debug Shared Memory @ 0xbf000000
     [m3video] Remote Debug Shared Memory @ 0xbf005020
     [m3vpss ] Remote Debug Shared Memory @ 0xbf00a040
     [m3video] Received character 's'
     [c6xdsp ]  4838: SYSTEM  : FREE SPACE : System Heap      = 10268448 B, Mbx = 10240 msgs) 
     [c6xdsp ]  4731: SYSTEM  : Initializing Links ... DONE !!! 
     [c6xdsp ]  4731: SYSTEM  : System DSP Init Done !!!
     [c6xdsp ] Remote Debug Shared Memory @ 0xbf000000
     [m3video] Remote Debug Shared Memory @ 0xbf005020
     [m3vpss ] Remote Debug Shared Memory @ 0xbf00a040
     [c6xdsp ] Received character 's'
    /opt/ti816x
    Feb  6 10[module] ti81xxfb probe done.
    :46:55 192 user.warn kernel: [module] vpss probe done.
    Feb  6 10:46:55 192 user.warn kernel: [module] ti81xxfb probe done.
    HDMI W1 rev 2.0
    Feb  6 10:46:55 192 user.info kernel: HDMI W1 rev 2.0
    [module] ti81xx_hdmi probe done.
    Feb  6 10:46:55 192 user.warn kernel: [module] ti81xx_hdmi probe done.
    Feb  6 10:46:56 192 user.debug kernel: hdmi: Enter HDMI_W1_StopVideoFrame()
    Feb  6 10:46:56 192 user.debug kernel: found best resolution: 1400x1050 (30)
    Feb  6 10:46:56 192 user.debug kernel: hdmi: Enter HDMI_W1_GlobalInitVars()
    Feb  6 10:46:56 192 user.debug kernel: hdmi: Enter HDMI_Core_GlobalInitVars()
    Feb  6 10:46:56 192 user.debug kernel: hdmi: Enter HDMI_W1_ConfigVideoResolutionTiming()
    Feb  6 10:46:56 192 user.debug kernel: hdmi: Enter HDMI_W1_ConfigVideoInterface()
    Feb  6 10:46:56 192 user.debug kernel: hdmi: HDMI_WP_AUDIO_CFG = 0x1030006
    Feb  6 10:46:56 192 user.debug kernel: hdmi: HDMI_WP_AUDIO_CFG2 = 0x20c0
    Feb  6 10:46:56 192 user.debug kernel: hdmi: HDMI_WP_AUDIO_CTRL = 0x20
    Feb  6 10:46:56 192 user.debug kernel: hdmi: Enter DSS_HDMI_CORE_SW_RESET_ASSERT ()
    Feb  6 10:46:56 192 user.debug kernel: hdmi: Enter DSS_HDMI_CORE_POWER_DOWN_DISABLE()
    Feb  6 10:46:56 192 user.debug kernel: hdmi: Enter DSS_HDMI_CORE_SW_RESET_RELEASE()
    Feb  6 10:46:56 192 user.debug kernel: hdmi: Enter HDMI_W1_StartVideoFrame  ()
    Feb  6 10:46:56 192 user.debug kernel: hdmi: Irqenable 60000011
    Feb  6 10:46:56 192 user.debug kernel: hdmi: 40 hpd
    Feb  6 10:46:56 192 user.debug kernel: hdmi: -------------DEBUG-------------------
    Feb  6 10:46:56 192 user.debug kernel: hdmi: 1 hdmi_wp_irqstatus
    Feb  6 10:46:56 192 user.debug kernel: hdmi: 1 hdmi_core_intr_state
    Feb  6 10:46:56 192 user.debug kernel: hdmi: 60 hdmi_core_intr1
    Feb  6 10:46:56 192 user.debug kernel: hdmi: 3 hdmi_core_intr2
    Feb  6 10:46:56 192 user.debug kernel: hdmi: f hdmi_core_intr3
    Feb  6 10:46:56 192 user.debug kernel: hdmi: 87 hdmi_core_sys_sys_stat
    Feb  6 10:46:56 192 user.debug kernel: hdmi: -------------DEBUG-------------------
     
     ORG 0x46c00524: 0
     NEW 0x46c00524: 2
     
    Feb  6 10:46:57 192 daemon.info linuxrc: starting pid 197, tty '': '/opt/ti816x/bin/launcher.out'
    Feb  6 10:46:57 192 daemon.info linuxrc: starting pid 198, tty '': '/sbin/syslogd -n'
    Feb  6 10:46:57 192 user.info LAUNCHER : startup: starting DMP
    Feb  6 10:46:57 192 daemon.info linuxrc: starting pid 200, tty '': '/sbin/klogd -n'
    Feb  6 10:46:57 192 daemon.info linuxrc: starting pid 201, tty '': '-/bin/sh'
    Feb  6 10:46:57 192 user.notice kernel: klogd started: BusyBox v1.19.4 (2013-01-22 10:53:38 CET)
    Feb  6 10:46:58 192 syslog.info syslogd started: BusyBox v1.19.4
    
    
    
    [BOP13] $ Feb  6 10:46:58 192 user.debug DMP : --> dmp_Run
    Feb  6 10:46:58 192 user.debug DMP : --> dmp_Start
    
    --------------- 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 !!!
     22: SYSTEM: Opening MsgQ Heap [IPC_MSGQ_MSG_HEAP] ...
     24: SYSTEM: Creating MsgQ [HOST_MSGQ] ...
     25: SYSTEM: Creating MsgQ [HOST_ACK_MSGQ] ...
     26: SYSTEM: Opening MsgQ [DSP_MSGQ] ...
     27: SYSTEM: Opening MsgQ [VIDEO-M3_MSGQ] ...
     27: SYSTEM: Opening MsgQ [VPSS-M3_MSGQ] ...
     28: SYSTEM: Notify register to [DSP] line 0, event 15 ... 
     29: SYSTEM: Notify register to [VIDEO-M3] line 0, event 15 ... 
     29: SYSTEM: Notify register to [VPSS-M3] line 0, event 15 ... 
     29: SYSTEM: IPC init DONE !!!
     31: SYSTEM: Creating ListMP [HOST_IPC_OUT_24] in region 0 ...
     33: SYSTEM: Creating ListMP [HOST_IPC_IN_24] in region 0 ...
     34: SYSTEM: ListElem Shared Addr = 0x2b992080
     35: SYSTEM: Creating ListMP [HOST_IPC_OUT_25] in region 0 ...
     37: SYSTEM: Creating ListMP [HOST_IPC_IN_25] in region 0 ...
     38: SYSTEM: ListElem Shared Addr = 0x2b9afb80
     40: SYSTEM: Creating ListMP [HOST_IPC_OUT_19] in region 0 ...
     42: SYSTEM: Creating ListMP [HOST_IPC_IN_19] in region 0 ...
     44: SYSTEM: ListElem Shared Addr = 0x2b9cd680
     45: SYSTEM: Creating ListMP [HOST_IPC_OUT_20] in region 0 ...
     47: SYSTEM: Creating ListMP [HOST_IPC_IN_20] in region 0 ...
     48: SYSTEM: ListElem Shared Addr = 0x2b9ed080
     49: SYSTEM: Creating ListMP [HOST_IPC_OUT_21] in region 0 ...
     51: SYSTEM: Creating ListMP [HOST_IPC_IN_21] in region 0 ...
     53: SYSTEM: ListElem Shared Addr = 0x2ba0ca80
     69: SYSTEM: System Common Init Done !!!
    
     ***  Mosaic Parameters *** 
     
     Output     |  Output         | Display 
     Start X, Y |  Width x Height | Windows 
     -------------------------------------- 
        0,    0 |  1920 x   1080 | 4
    
     ***  Mosaic Parameters *** 
     
     Win | Ch  | Output     |  Output         | Low Cost 
     Num | Num | Start X, Y |  Width x Height | ON / OFF 
     --------------------------------------------------- 
       0 |   0 |    0,    0 |   960 x    540 | 0
       1 |   1 |  960,    0 |   960 x    540 | 0
       2 |   2 |    0,  540 |   960 x    540 | 0
       3 |   3 |  960,  540 |   960 x    540 | 0
    
    
     ***  Mosaic Parameters *** 
     
     Output     |  Output         | Display 
     Start X, Y |  Width x Height | Windows 
     -------------------------------------- 
        0,    0 |   720 x    576 | 4
    
     ***  Mosaic Parameters *** 
     
     Win | Ch  | Output     |  Output         | Low Cost 
     Num | Num | Start X, Y |  Width x Height | ON / OFF 
     --------------------------------------------------- 
       0 |   0 |    0,    0 |   360 x    288 | 0
       1 |   1 |  360,    0 |   360 x    288 | 0
       2 |   2 |    0,  288 |   360 x    288 | 0
       3 |   3 |  360,  288 |   360 x    288 | 0
    
    
    ********* Entered usecase 16CH Progressive <816x> Cap/Enc/Dec/Dis 
    
     230: MCFW  : CPU Revision [ES1.1] !!! 
     230: MCFW  : Detected [(null)] Board !!! 
     230: MCFW  : Base Board Revision [DVR] !!! 
     230: MCFW  : Daughter Card Revision [DVR] !!! 
    Feb  6 10:46:58 192 user.notice TI_VCAP :  Vcap_configVideoDecoder: TVP5158-0 (0x5c): Detected video (720x288@50Hz, 1)
    Feb  6 10:46:58 192 user.err TI_VCAP : Vcap_configVideoDecoder: ti_vcap.c 2223
    Feb  6 10:46:58 192 user.notice TI_VCAP :  Vcap_configVideoDecoder: TVP5158-1 (0x5d): Detected video (720x288@50Hz, 1)
    Feb  6 10:46:58 192 user.err TI_VCAP : Vcap_configVideoDecoder: ti_vcap.c 2223
    Feb  6 10:46:58 192 user.notice TI_VCAP :  Vcap_configVideoDecoder: TVP5158-2 (0x5e): Detected video (720x288@50Hz, 1)
    Feb  6 10:46:58 192 user.err TI_VCAP : Vcap_configVideoDecoder: ti_vcap.c 2223
    Feb  6 10:46:58 192 user.notice TI_VCAP :  Vcap_configVideoDecoder: TVP5158-3 (0x5f): Detected video (720x288@50Hz, 1)
    Feb  6 10:46:58 192 user.err TI_VCAP : Vcap_configVideoDecoder: ti_vcap.c 2223
     TVP5158: 0x5c: Downloading patch ... 
     TVP5158: 0x5c: Downloading patch ... DONE !!!
     TVP5158: 0x5c: 5158:0002:0302
     TVP5158: 0x5d: Downloading patch ... 
     TVP5158: 0x5d: Downloading patch ... DONE !!!
     TVP5158: 0x5d: 5158:0002:0302
     TVP5158: 0x5e: Downloading patch ... 
     TVP5158: 0x5e: Downloading patch ... DONE !!!
     TVP5158: 0x5e: 5158:0002:0302
     TVP5158: 0x5f: Downloading patch ... 
     TVP5158: 0x5f: Downloading patch ... DONE !!!
     TVP5158: 0x5f: 5158:0002:0302
     [m3vpss ]  18273: CAPTURE: Create in progress !!!
     [m3vpss ]  18305: CAPTURE: VIP0 PortA capture mode is [ 8-bit, Pixel-mux Embedded Sync] !!! 
     [m3vpss ]  18393: CAPTURE: VIP0 PortB capture mode is [ 8-bit, Pixel-mux Embedded Sync] !!! 
     [m3vpss ]  18480: CAPTURE: VIP1 PortA capture mode is [ 8-bit, Pixel-mux Embedded Sync] !!! 
     [m3vpss ]  18568: CAPTURE: VIP1 PortB capture mode is [ 8-bit, Pixel-mux Embedded Sync] !!! 
     [m3vpss ]  18668: CAPTURE: 0: 0xb48c0c80, 736 x 288, 00067800 B --> Extra Frames 
     [m3vpss ]  18669: CAPTURE: 1: 0xb4928480, 736 x 288, 00067800 B --> Extra Frames 
     [m3vpss ]  18669: CAPTURE: 2: 0xb498fc80, 736 x 288, 00067800 B --> Extra Frames 
     [m3vpss ]  18669: CAPTURE: 3: 0xb49f7480, 736 x 288, 00067800 B --> Extra Frames 
     [m3vpss ]  18669: CAPTURE: 4: 0xb4a5ec80, 736 x 288, 00067800 B --> Extra Frames 
     [m3vpss ]  18669: CAPTURE: 5: 0xb4ac6480, 736 x 288, 00067800 B --> Extra Frames 
     [m3vpss ]  UTILS: DMA: Allocated CH (TCC) = 58 (58)
     [c6xdsp ]  14355: IPC_FRAMES_IN   : Create in progress !!!
     [c6xdsp ]  14355: SYSTEM: Opening ListMP [VPSS-M3_IPC_OUT_19] ...
     [m3vpss ] CAPTURE::HEAPID:0	USED:1136
     [c6xdsp ]  14356: SYSTEM: Opening ListMP [VPSS-M3_IPC_IN_19] ...
     [m3vpss ] CAPTURE::HEAPID:4	USED:74520576
     [c6xdsp ]  14356: SYSTEM: Opening MsgQ [VPSS-M3_MSGQ] ...
     [m3vpss ]  18670: CAPTURE: Create Done !!!
     [m3vpss ]  18673: DUP   : Create Done !!!
     [m3vpss ]  18674: IPC_FRAMES_OUT   : Create in progress !!!
     [c6xdsp ] IPC_FRAMES_IN:HEAPID:0	USED:304
     [c6xdsp ]  14357: IPC_FRAMES_IN   : Create Done !!!
     [m3vpss ]  18675: IPC_FRAMES_OUT   : Create Done !!!
     [c6xdsp ]  14359: ALG : Create in progress !!!
     [m3vpss ]  18690: DEI    : Create in progress !!!
     [c6xdsp ] ALGLINK:HEAPID:0	USED:2616
     [c6xdsp ] ALGLINK:HEAPID:1	USED:5904
     [c6xdsp ]  14366: ALG : Create Done !!!
     [m3vpss ]  19033: DEI     : Loading Up-scaling Co-effs
     [m3vpss ]  19034: DEI     : Co-effs Loading ... DONE !!!
     [m3vpss ] DEI:HEAPID:0	USED:64
     [m3vpss ] DEI:HEAPID:1	USED:17472
     [m3vpss ] DEI:HEAPID:4	USED:65286144
     [m3vpss ]  19034: DEI    : Create Done !!!
     [m3vpss ]  19034: DEI    : Create in progress !!!
     [m3vpss ]  19377: DEI     : Loading Up-scaling Co-effs
     [m3vpss ]  19378: DEI     : Co-effs Loading ... DONE !!!
     [m3video]  19389: IPC_IN_M3   : Create in progress !!!
     [m3vpss ] DEI:HEAPID:0	USED:64
     [m3video]  19389: SYSTEM: Opening ListMP [VPSS-M3_IPC_OUT_0] ...
     [m3vpss ] DEI:HEAPID:1	USED:16448
     [m3vpss ] DEI:HEAPID:4	USED:65286144
     [m3vpss ]  19378: DEI    : Create Done !!!
     [m3vpss ]  19379: MERGE   : Create Done !!!
     [m3vpss ]  19382: DUP   : Create Done !!!
     [m3vpss ]  19383: MERGE   : Create Done !!!
     [m3vpss ]  19387: DUP   : Create Done !!!
     [m3video]  19390: SYSTEM: Opening ListMP [VPSS-M3_IPC_IN_0] ...
     [m3vpss ]  19388: MERGE   : Create Done !!!
     [m3vpss ]  19388: IPC_OUT_M3   : Create in progress !!!
     [m3vpss ]  19389: IPC_OUT_M3   : Create Done !!!
     [m3video]  19392: IPC_IN_M3   : Create Done !!!
     [m3video]  19392: ENCODE: Create in progress ... !!!
     [m3video]  19531: ENCODE: Creating CH0 of 704 x 576, pitch = (16384, 32768) [PROGRESSIVE] [TILED      ], bitrate = 2000 Kbps ... 
     [m3video] ENCLINK_H264:HEAPID:0	USED:13808
     [m3video] ENCLINK_H264:HEAPID:3	USED:49152
     [m3video]  19534: ENCODE: Creating CH1 of 704 x 576, pitch = (16384, 32768) [PROGRESSIVE] [TILED      ], bitrate = 2000 Kbps ... 
     [m3video] ENCLINK_H264:HEAPID:0	USED:11912
     [m3video] ENCLINK_H264:HEAPID:3	USED:49152
     [m3video]  19537: ENCODE: Creating CH2 of 704 x 576, pitch = (16384, 32768) [PROGRESSIVE] [TILED      ], bitrate = 2000 Kbps ... 
     [m3video] ENCLINK_H264:HEAPID:0	USED:11912
     [m3video] ENCLINK_H264:HEAPID:3	USED:49152
     [m3video]  19540: ENCODE: Creating CH3 of 704 x 576, pitch = (16384, 32768) [PROGRESSIVE] [TILED      ], bitrate = 2000 Kbps ... 
     [m3video] ENCLINK_H264:HEAPID:0	USED:11912
     [m3video] ENCLINK_H264:HEAPID:3	USED:49152
     [m3video]  19542: ENCODE: Creating CH4 of 704 x 576, pitch = (16384, 32768) [PROGRESSIVE] [TILED      ], bitrate = 2000 Kbps ... 
     [m3video] ENCLINK_H264:HEAPID:0	USED:11912
     [m3video] ENCLINK_H264:HEAPID:3	USED:49152
     [m3video]  19545: ENCODE: Creating CH5 of 704 x 576, pitch = (16384, 32768) [PROGRESSIVE] [TILED      ], bitrate = 2000 Kbps ... 
     [m3video] ENCLINK_H264:HEAPID:0	USED:11912
     [m3video] ENCLINK_H264:HEAPID:3	USED:49152
     [m3video]  19547: ENCODE: Creating CH6 of 704 x 576, pitch = (16384, 32768) [PROGRESSIVE] [TILED      ], bitrate = 2000 Kbps ... 
     [m3video] ENCLINK_H264:HEAPID:0	USED:11912
     [m3video] ENCLINK_H264:HEAPID:3	USED:49152
     [m3video]  19550: ENCODE: Creating CH7 of 704 x 576, pitch = (16384, 32768) [PROGRESSIVE] [TILED      ], bitrate = 2000 Kbps ... 
     [m3video] ENCLINK_H264:HEAPID:0	USED:11912
     [m3video] ENCLINK_H264:HEAPID:3	USED:49152
     [m3video]  19553: ENCODE: Creating CH8 of 704 x 576, pitch = (16384, 32768) [PROGRESSIVE] [TILED      ], bitrate = 2000 Kbps ... 
     [m3video] ENCLINK_H264:HEAPID:0	USED:11912
     [m3video] ENCLINK_H264:HEAPID:3	USED:49152
     [m3video]  19555: ENCODE: Creating CH9 of 704 x 576, pitch = (16384, 32768) [PROGRESSIVE] [TILED      ], bitrate = 2000 Kbps ... 
    Feb  6 10:47:04 192 user.notice [host] : IpcBitsInLink_tskMain:Entered
    Feb  6 10:47:04 192 user.notice [host] :  6642: IPC_BITS_IN   : Create in progress !!!
    Feb  6 10:47:04 192 user.notice [host] :  6642: IPC_BITS_IN   : ListMPOpen start !!!
    Feb  6 10:47:04 192 user.notice [host] :  6642: SYSTEM: Opening ListMP [VIDEO-M3_IPC_OUT_24] ...
     6644: SYSTEM: Opening ListMP [VIDEO-M3_IPC_IN_24] ...
    Feb  6 10:47:04 192 user.notice [host] :  6646: IPC_BITS_IN   : ListMPOpen done !!!
     [m3video] ENCLINK_H264:HEAPID:0	USED:11912
     [m3video] ENCLINK_H264:HEAPID:3	USED:49152
     [m3video]  19558: ENCODE: Creating CH10 of 704 x 576, pitch = (16384, 32768) [PROGRESSIVE] [TILED      ], bitrate = 2000 Kbps ... 
    Feb  6 10:47:04 192 user.notice [host] :  6648: IPC_BITS_IN   : System_linkGetInfo done !!!
    Feb  6 10:47:04 192 user.notice [host] :  6648: IPC_BITS_IN   : Create Done !!!
    Reducing bitsProducerLinkInfo.numCh to 16
    ###Bit buff of size from the SR # 1 : 53084160
    Feb  6 10:47:04 192 user.notice [host] :  6650: IPC_BITS_OUT   : Create in progress !!!
    Feb  6 10:47:04 192 user.notice [host] : IPC_BITSOUT:BitBuffer Alloc.PoolID:0,Size:0x32A0000
    Feb  6 10:47:04 192 user.notice [host] : IPCBITSOUTLINK:Translated Addr Virt:0x2e0dc880 To Phy:0x899ae880
    Feb  6 10:47:04 192 user.notice [host] :  6651: IPC_BITS_OUT   : Create Done !!!
     [m3video] ENCLINK_H264:HEAPID:0	USED:11912
     [m3video] ENCLINK_H264:HEAPID:3	USED:49152
     [m3video]  19560: ENCODE: Creating CH11 of 704 x 576, pitch = (16384, 32768) [PROGRESSIVE] [TILED      ], bitrate = 2000 Kbps ... 
     [m3video] ENCLINK_H264:HEAPID:0	USED:11912
     [m3video] ENCLINK_H264:HEAPID:3	USED:49152
     [m3video]  19563: ENCODE: Creating CH12 of 704 x 576, pitch = (16384, 32768) [PROGRESSIVE] [TILED      ], bitrate = 2000 Kbps ... 
     [m3video] ENCLINK_H264:HEAPID:0	USED:11912
     [m3video] ENCLINK_H264:HEAPID:3	USED:49152
     [m3video]  19565: ENCODE: Creating CH13 of 704 x 576, pitch = (16384, 32768) [PROGRESSIVE] [TILED      ], bitrate = 2000 Kbps ... 
     [m3video] ENCLINK_H264:HEAPID:0	USED:11912
     [m3video] ENCLINK_H264:HEAPID:3	USED:49152
     [m3video]  19568: ENCODE: Creating CH14 of 704 x 576, pitch = (16384, 32768) [PROGRESSIVE] [TILED      ], bitrate = 2000 Kbps ... 
     [m3video] ENCLINK_H264:HEAPID:0	USED:11912
     [m3video] ENCLINK_H264:HEAPID:3	USED:49152
     [m3video]  19571: ENCODE: Creating CH15 of 704 x 576, pitch = (16384, 32768) [PROGRESSIVE] [TILED      ], bitrate = 2000 Kbps ... 
     [m3video] ENCLINK_H264:HEAPID:0	USED:11912
     [m3video] ENCLINK_H264:HEAPID:3	USED:49152
     [m3video]  19573: ENCODE: Creating CH16 of 352 x 288, pitch = (352, 352) [PROGRESSIVE] [NON-TILED  ], bitrate = 500 Kbps ... 
     [m3video] ENCLINK_H264:HEAPID:0	USED:11912
     [m3video] ENCLINK_H264:HEAPID:3	USED:577536
     [m3video]  19578: ENCODE: Creating CH17 of 352 x 288, pitch = (352, 352) [PROGRESSIVE] [NON-TILED  ], bitrate = 500 Kbps ... 
     [m3video] ENCLINK_H264:HEAPID:0	USED:11912
     [m3video] ENCLINK_H264:HEAPID:3	USED:577536
     [m3video]  19582: ENCODE: Creating CH18 of 352 x 288, pitch = (352, 352) [PROGRESSIVE] [NON-TILED  ], bitrate = 500 Kbps ... 
     [m3video] ENCLINK_H264:HEAPID:0	USED:11912
     [m3video] ENCLINK_H264:HEAPID:3	USED:577536
     [m3video]  19586: ENCODE: Creating CH19 of 352 x 288, pitch = (352, 352) [PROGRESSIVE] [NON-TILED  ], bitrate = 500 Kbps ... 
     [m3video] ENCLINK_H264:HEAPID:0	USED:11912
     [m3video] ENCLINK_H264:HEAPID:3	USED:577536
     [m3video]  19590: ENCODE: Creating CH20 of 352 x 288, pitch = (352, 352) [PROGRESSIVE] [NON-TILED  ], bitrate = 500 Kbps ... 
     [m3video] ENCLINK_H264:HEAPID:0	USED:11912
     [m3video] ENCLINK_H264:HEAPID:3	USED:577536
     [m3video]  19595: ENCODE: Creating CH21 of 352 x 288, pitch = (352, 352) [PROGRESSIVE] [NON-TILED  ], bitrate = 500 Kbps ... 
     [m3video] ENCLINK_H264:HEAPID:0	USED:11912
     [m3video] ENCLINK_H264:HEAPID:3	USED:577536
     [m3video]  19599: ENCODE: Creating CH22 of 352 x 288, pitch = (352, 352) [PROGRESSIVE] [NON-TILED  ], bitrate = 500 Kbps ... 
     [m3video] ENCLINK_H264:HEAPID:0	USED:11912
     [m3video] ENCLINK_H264:HEAPID:3	USED:577536
     [m3video]  19603: ENCODE: Creating CH23 of 352 x 288, pitch = (352, 352) [PROGRESSIVE] [NON-TILED  ], bitrate = 500 Kbps ... 
     [m3video] ENCLINK_H264:HEAPID:0	USED:11912
     [m3video] ENCLINK_H264:HEAPID:3	USED:577536
     [m3video]  19608: ENCODE: Creating CH24 of 352 x 288, pitch = (352, 352) [PROGRESSIVE] [NON-TILED  ], bitrate = 500 Kbps ... 
     [m3video] ENCLINK_H264:HEAPID:0	USED:11912
     [m3video] ENCLINK_H264:HEAPID:3	USED:577536
     [m3video]  19612: ENCODE: Creating CH25 of 352 x 288, pitch = (352, 352) [PROGRESSIVE] [NON-TILED  ], bitrate = 500 Kbps ... 
     [m3video] ENCLINK_H264:HEAPID:0	USED:11912
     [m3video] ENCLINK_H264:HEAPID:3	USED:577536
     [m3video]  19616: ENCODE: Creating CH26 of 352 x 288, pitch = (352, 352) [PROGRESSIVE] [NON-TILED  ], bitrate = 500 Kbps ... 
     [m3video] ENCLINK_H264:HEAPID:0	USED:11912
     [m3video] ENCLINK_H264:HEAPID:3	USED:577536
     [m3video]  19621: ENCODE: Creating CH27 of 352 x 288, pitch = (352, 352) [PROGRESSIVE] [NON-TILED  ], bitrate = 500 Kbps ... 
     [m3video] ENCLINK_H264:HEAPID:0	USED:11912
     [m3video] ENCLINK_H264:HEAPID:3	USED:577536
     [m3video]  19625: ENCODE: Creating CH28 of 352 x 288, pitch = (352, 352) [PROGRESSIVE] [NON-TILED  ], bitrate = 500 Kbps ... 
     [m3vpss ]  20114: IPC_IN_M3   : Create in progress !!!
     [m3vpss ]  20114: SYSTEM: Opening ListMP [VIDEO-M3_IPC_OUT_0] ...
     [m3vpss ]  20115: SYSTEM: Opening ListMP [VIDEO-M3_IPC_IN_0] ...
     [m3video] ENCLINK_H264:HEAPID:0	USED:11912
     [m3vpss ]  20115: SYSTEM: Opening MsgQ [VIDEO-M3_MSGQ] ...
     [m3video] ENCLINK_H264:HEAPID:3	USED:577536
     [m3vpss ]  20117: IPC_IN_M3   : Create Done !!!
     [m3video]  19629: ENCODE: Creating CH29 of 352 x 288, pitch = (352, 352) [PROGRESSIVE] [NON-TILED  ], bitrate = 500 Kbps ... 
     [m3vpss ]  20119: MERGE   : Create Done !!!
     [m3vpss ]  20122: DUP   : Create Done !!!
     [m3vpss ]  20123: SWMS: Create in progress !!!
     [m3video] ENCLINK_H264:HEAPID:0	USED:11912
     [m3vpss ]  UTILS: DMA: Allocated CH (TCC) = 59 (59)
     [m3video] ENCLINK_H264:HEAPID:3	USED:577536
     [m3video]  19633: ENCODE: Creating CH30 of 352 x 288, pitch = (352, 352) [PROGRESSIVE] [NON-TILED  ], bitrate = 500 Kbps ... 
     [m3vpss ] SWMS: instance 0, sc id 5, start win 0 end win 17
     [m3video] ENCLINK_H264:HEAPID:0	USED:11912
     [m3vpss ]  20239: SWMS0    : Loading Vertical Co-effs (UPSCALE)x ... 
     [m3video] ENCLINK_H264:HEAPID:3	USED:577536
     [m3vpss ]  20239: SWMS0    : Loading Horizontal Co-effs (UPSCALE)x ... 
     [m3video]  19638: ENCODE: Creating CH31 of 352 x 288, pitch = (352, 352) [PROGRESSIVE] [NON-TILED  ], bitrate = 500 Kbps ... 
     [m3vpss ]  20239: SWMS    : Co-effs Loading ... DONE !!!
     [m3vpss ]  20240: SWMS    : ******* Configuring clock 37 secs... 
     [m3vpss ]  20240: SWMS0    : Loading Vertical Co-effs (UPSCALE)x ... 
     [m3video] ENCLINK_H264:HEAPID:0	USED:11912
     [m3vpss ]  20240: SWMS0    : Loading Horizontal Co-effs (UPSCALE)x ... 
     [m3video] ENCLINK_H264:HEAPID:3	USED:577536
     [m3vpss ]  20240: SWMS    : Co-effs Loading ... DONE !!!
     [m3video]  19642: ENCODE: All CH Create ... DONE !!!
     [m3vpss ]  
     [m3vpss ]  *** [SWMS0] Mosaic Parameters *** 
     [m3vpss ]  
     [m3vpss ]  Output FPS: 25
     [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 ]  ----------------------------------------------------------------------------------------------------------------------------------------------------------------------
     [m3video] ENCLINK:HEAPID:0	USED:383200
     [m3vpss ]    0 |   0 |    0,    0 |   704 x    576 |  1408 /  1408 | NON-TILED   |    0,    0 |   960 x    540 |  3840 /      0 | NON-TILED   |      OFF |    0 |  422I  |   OFF |
     [m3video] ENCLINK:HEAPID:2	USED:26929152
     [m3vpss ]    1 |   1 |    0,    0 |   704 x    576 |  1408 /  1408 | NON-TILED   |  960,    0 |   960 x    540 |  3840 /      0 | NON-TILED   |      OFF |    0 |  422I  |   OFF |
     [m3video] ENCLINK:HEAPID:3	USED:10027008
     [m3vpss ]    2 |   2 |    0,    0 |   704 x    576 |  1408 /  1408 | NON-TILED   |    0,  540 |   960 x    540 |  3840 /      0 | NON-TILED   |      OFF |    0 |  422I  |   OFF |
     [m3video]  19644: ENCODE: Create ... DONE !!!
     [m3vpss ]    3 |   3 |    0,    0 |   704 x    576 |  1408 /  1408 | NON-TILED   |  960,  540 |   960 x    540 |  3840 /      0 | NON-TILED   |      OFF |    0 |  422I  |   OFF |
     [m3video]  19644: IPC_BITS_OUT   : Create in progress !!!
     [m3vpss ]  
     [m3video]  19646: IPC_BITS_OUT   : Create Done !!!
     [m3vpss ] SWMS:HEAPID:0	USED:360
     [m3video]  19658: IPC_BITS_IN   : Create in progress !!!
     [m3vpss ] SWMS:HEAPID:1	USED:47296
     [m3video]  19658: SYSTEM: Opening ListMP [HOST_IPC_OUT_24] ...
     [m3vpss ] SWMS:HEAPID:3	USED:20736000
     [m3video]  19659: SYSTEM: Opening ListMP [HOST_IPC_IN_24] ...
     [m3vpss ]  20243: SWMS: Create Done !!!
     [m3video]  19659: SYSTEM: Opening MsgQ [HOST_MSGQ] ...
     [m3vpss ]  20243: SWMS: Create in progress !!!
     [m3video]  19661: IPC_BITS_IN   : Create Done !!!
     [m3video]  19662: DECODE: Create in progress ... !!!
     [m3vpss ]  UTILS: DMA: Allocated CH (TCC) = 60 (60)
     [m3vpss ] SWMS: instance 0, sc id 5, start win 0 end win 17
     [m3video] DECLINK_H264:HEAPID:0	USED:2368
     [m3video] DECLINK_H264:HEAPID:3	USED:4501504
     [m3video]  19690: DECODE: Creating CH0 of 720 x 576 [PROGRESSIVE] [TILED      ],target bitrate = 2000 Kbps ... 
     [m3video] DECLINK_H264:HEAPID:0	USED:2368
     [m3video] DECLINK_H264:HEAPID:3	USED:4501504
     [m3video]  19716: DECODE: Creating CH1 of 720 x 576 [PROGRESSIVE] [TILED      ],target bitrate = 2000 Kbps ... 
     [m3video] DECLINK_H264:HEAPID:0	USED:2368
     [m3video] DECLINK_H264:HEAPID:3	USED:4501504
     [m3video]  19743: DECODE: Creating CH2 of 720 x 576 [PROGRESSIVE] [TILED      ],target bitrate = 2000 Kbps ... 
     [m3video] DECLINK_H264:HEAPID:0	USED:2368
     [m3video] DECLINK_H264:HEAPID:3	USED:4501504
     [m3video]  19769: DECODE: Creating CH3 of 720 x 576 [PROGRESSIVE] [TILED      ],target bitrate = 2000 Kbps ... 
     [m3video] DECLINK_H264:HEAPID:0	USED:2368
     [m3video] DECLINK_H264:HEAPID:3	USED:4501504
     [m3video]  19796: DECODE: Creating CH4 of 720 x 576 [PROGRESSIVE] [TILED      ],target bitrate = 2000 Kbps ... 
     [m3video] DECLINK_H264:HEAPID:0	USED:2368
     [m3video] DECLINK_H264:HEAPID:2	USED:4083712
     [m3video] DECLINK_H264:HEAPID:3	USED:417792
     [m3video]  19823: DECODE: Creating CH5 of 720 x 576 [PROGRESSIVE] [TILED      ],target bitrate = 2000 Kbps ... 
     [m3video] DECLINK_H264:HEAPID:0	USED:2368
     [m3video] DECLINK_H264:HEAPID:2	USED:4083712
     [m3video] DECLINK_H264:HEAPID:3	USED:417792
     [m3video]  19850: DECODE: Creating CH6 of 720 x 576 [PROGRESSIVE] [TILED      ],target bitrate = 2000 Kbps ... 
     [m3video] DECLINK_H264:HEAPID:0	USED:2368
     [m3video] DECLINK_H264:HEAPID:2	USED:4083712
     [m3video] DECLINK_H264:HEAPID:3	USED:417792
     [m3video]  19877: DECODE: Creating CH7 of 720 x 576 [PROGRESSIVE] [TILED      ],target bitrate = 2000 Kbps ... 
     [m3video] DECLINK_H264:HEAPID:0	USED:2368
     [m3video] DECLINK_H264:HEAPID:2	USED:4083712
     [m3video] DECLINK_H264:HEAPID:3	USED:417792
     [m3video]  19905: DECODE: Creating CH8 of 720 x 576 [PROGRESSIVE] [TILED      ],target bitrate = 2000 Kbps ... 
     [m3video] DECLINK_H264:HEAPID:0	USED:2368
     [m3video] DECLINK_H264:HEAPID:2	USED:4083712
     [m3video] DECLINK_H264:HEAPID:3	USED:417792
     [m3video]  19932: DECODE: Creating CH9 of 720 x 576 [PROGRESSIVE] [TILED      ],target bitrate = 2000 Kbps ... 
     [m3video] DECLINK_H264:HEAPID:0	USED:2368
     [m3video] DECLINK_H264:HEAPID:2	USED:4083712
     [m3video] DECLINK_H264:HEAPID:3	USED:417792
     [m3video]  19959: DECODE: Creating CH10 of 720 x 576 [PROGRESSIVE] [TILED      ],target bitrate = 2000 Kbps ... 
     [m3video] DECLINK_H264:HEAPID:0	USED:2368
     [m3video] DECLINK_H264:HEAPID:2	USED:4083712
     [m3video] DECLINK_H264:HEAPID:3	USED:417792
     [m3video]  19986: DECODE: Creating CH11 of 720 x 576 [PROGRESSIVE] [TILED      ],target bitrate = 2000 Kbps ... 
     [m3video] DECLINK_H264:HEAPID:0	USED:2368
     [m3video] DECLINK_H264:HEAPID:2	USED:4263936
     [m3video] DECLINK_H264:HEAPID:3	USED:237568
     [m3video]  20014: DECODE: Creating CH12 of 720 x 576 [PROGRESSIVE] [TILED      ],target bitrate = 2000 Kbps ... 
     [m3video] DECLINK_H264:HEAPID:0	USED:2368
     [m3video] DECLINK_H264:HEAPID:2	USED:4497408
     [m3video] DECLINK_H264:HEAPID:3	USED:4096
     [m3video]  20045: DECODE: Creating CH13 of 720 x 576 [PROGRESSIVE] [TILED      ],target bitrate = 2000 Kbps ... 
     [m3video] DECLINK_H264:HEAPID:0	USED:2368
     [m3video] DECLINK_H264:HEAPID:2	USED:4501504
     [m3video]  20076: DECODE: Creating CH14 of 720 x 576 [PROGRESSIVE] [TILED      ],target bitrate = 2000 Kbps ... 
     [m3video] DECLINK_H264:HEAPID:0	USED:2368
     [m3video] DECLINK_H264:HEAPID:2	USED:4501504
     [m3video]  20108: DECODE: Creating CH15 of 720 x 576 [PROGRESSIVE] [TILED      ],target bitrate = 2000 Kbps ... 
     [m3video]  20109: DECODE: All CH Create ... DONE !!!
     [m3video] DECLINK:HEAPID:0	USED:38008
     [m3video] DECLINK:HEAPID:2	USED:46350336
     [m3video] DECLINK:HEAPID:3	USED:25673728
     [m3video]  20113: DECODE: Create ... DONE !!!
     [m3video]  20113: IPC_OUT_M3   : Create in progress !!!
     [m3video]  20114: IPC_OUT_M3   : Create Done !!!
    [BOP13] $  [m3vpss ] AVSYNC:WallTime IGNORE Unexpected Discontinuity.PrevTs[20271]/CurTs[172291]
    
    
    145295:!!!SLAVE CORE [VPSS-M3] DOWN!!!
    SystemLink_copySlaveCoreExceptionContext:120
    mmap of [0xbe9e0000:36864]
    mmap virt addresss:0x2ab11000
    munmap of [0x2ab11000:36864]
    SystemLink_copySlaveCoreExceptionContext:127
     [m3vpss ] AVSYNC:WallTime IGNORE Unexpected Discontinuity.PrevTs[172291]/CurTs[174936]
     [m3vpss ]  174936: Assertion @ Line: 2145 in links_m3vpss/swMs/swMsLink_drv.c: pDrvObj->fvidHandle != NULL : failed !!!
    

  • Pls share the original and modified /dvr_rdk/mcfw/src_linux/mcfw_api/usecases/ti816x/multich_progressive_vcap_venc_vdec_vdis.c.ALso share the portion of your code where you are setting mosaic params,

  • /*
    ---------------------------------------------------------------------------
    
     File Name: dmp_vcap_venc_vdec_vdis.c
    
     Description: Digital media processor - Initialization of MCFW API module.
    
    
     History:
     20120920heb- 1st, adapted from: mcfw_api_demos/demo_vcap_venc_vdec_vdis,
                  (DVR_RDK 02.00.00.xx, Copyright by Texas Instruments Inc.)
    
    ---------------------------------------------------------------------------
    */
    
    #include <ti_media_std.h>
    #include <sys/time.h>
    #include <osd_capture.h>
    #include <graphic.h>
    #include <dio.h>
    #include <display_process.h>
    #include <dfont.h>
    #include <syslog.h>
    #include <bop_global.h>
    
    #include "dmp.h"
    #include "dmp_audio.h"
    #include "dmp_display.h"
    #include "dmp_capture.h"
    #include "dmp_decode.h"
    #include "dmp_encode.h"
    #include "dmp_swms.h"
    #include "dmp_vcap_venc_vdec_vdis.h"
    #include "dmp_vdec_vdis_bits_rd.h"
    #include "dmp_vcap_venc_vdis_bits_wr.h"
    #include "dmp_vcap_venc_vdis_ipc_frames_exch.h"
    
    
    /* Local log */
    #define MODULE "DMP_VCAP_VENC_VDEC_VDIS "
    
    /* Local debug */
    #define LOCAL_DEBUG    (0)
    #if ( LOCAL_DEBUG && DMP_GLOBAL_DEBUG )
      #define DEBUG_LOG(str, args...)    LOG(LOG_DEBUG, str, ##args)
      #define FUNCTION_ENTRY_LOG()       DEBUG_LOG("--> %s", __FUNCTION__)
      #define FUNCTION_EXIT_LOG()        DEBUG_LOG("<-- %s", __FUNCTION__)
    #else
      #define DEBUG_LOG(str, args...)    ((void)0)
      #define FUNCTION_ENTRY_LOG()       ((void)0)
      #define FUNCTION_EXIT_LOG()        ((void)0)
    #endif
    
    
    
    /* Setting secondary out <CIF> for 30 frames - this is the validated frame rate;
       any higher number will impact performance. */
    
    #define     CIF_FPS_ENC_NTSC    (30)
    #define     CIF_FPS_ENC_PAL     (25)
    #define     CIF_BITRATE         (500)
    #define     MJPEG_BITRATE       (100)
    
    
    static Int64 get_current_time_to_msec(void)
    {
        struct timeval tv;
        gettimeofday(&tv, NULL);
    
        return ((Int64)tv.tv_sec*1000 + tv.tv_usec/1000);
    }
    
    
    
    VSYS_PARAMS_S vsysParams;
    VCAP_PARAMS_S vcapParams;
    VENC_PARAMS_S vencParams;
    VDEC_PARAMS_S vdecParams;
    VDIS_PARAMS_S vdisParams;
    
    
    
    void VcapVencVdecVdis_start(Bool doProgressiveVenc, Bool enableSecondaryOut)
    {
        UInt32 i;
        UInt32 chId;
        Bool forceLowCostScale = FALSE;
        VENC_CHN_DYNAMIC_PARAM_S params = { 0 };
        UInt64 wallTimeBase;
    
    
        /* Initialize parameters */
        Vsys_params_init(&vsysParams);
        Vcap_params_init(&vcapParams);
        Venc_params_init(&vencParams);
        Vdec_params_init(&vdecParams);
        Vdis_params_init(&vdisParams);
    
    
        dmp_config.maxVcapChannels = DMP_VCAP_CHANNELS_MAX; //16
        dmp_config.maxVdisChannels = DMP_VDIS_CHANNELS_MAX; //32
        dmp_config.maxVencChannels = DMP_VENC_CHANNELS_MAX; //16
        dmp_config.maxVdecChannels = DMP_VDEC_CHANNELS_MAX; //16
    
        vcapParams.numChn          = dmp_config.maxVcapChannels;     /* Number of capture channels */
        vencParams.numPrimaryChn   = dmp_config.maxVencChannels;     /* Number of encoder primary channels <D1> */
        vencParams.numSecondaryChn = 0;                              /* Number of encoder secondary channels <CIF> */
        vdecParams.numChn          = dmp_config.maxVdecChannels;     /* Number of decoder channels - USED only if VDEC_PARAMS_S.forceUseDecChannelParams = TRUE */
        vdisParams.numChannels     = dmp_config.maxVdisChannels;     /* Number of channel inputs to display device */
        vsysParams.numChs          = dmp_config.VsysNumChs;
    
        /* Set usecase */
        vsysParams.systemUseCase = VSYS_USECASE_MULTICHN_PROGRESSIVE_VCAP_VDIS_VENC_VDEC;
    
        vsysParams.enableSecondaryOut  = TRUE;   /* Enable secondary output (for RTSP streaming) */
        vsysParams.enableNsf           = TRUE;   /* Enable/Disable Noise Filter HW Block in VCAP subsystem */
        vsysParams.enableScd           = FALSE;  /* Enable/Disable SCD (basic tamper detection) in VCAP subsystem */
        vsysParams.enableMjpegEnc      = FALSE;   /* Enable/Disable MJPEG encoding */
        vsysParams.enableCapture       = TRUE;   /* Enable/Disable VCAP subsystem */
        vsysParams.enableEncode        = TRUE;   /* Enable/Disable VENC subsystem */
        vsysParams.enableNullSrc       = FALSE;  /* Enable/Disable NULL Source in framework */
        vsysParams.enableOsd           = TRUE;   /* Enable/Disable OSD in VCAP subsystem */
        vsysParams.osdFormat           = TRUE;   /* OSD Format in VCAP subsystem TRUE: SYSTEM_DF_YUV422I_YUYV, FALSE: SYSTEM_DF_YUV420SP_UV */
        vsysParams.numDeis             = 2;      /* Number of DEIs to use in VCAP Sub-system */
        vsysParams.numSwMs             = 2;      /* Number of SW Mosaic's to use in VDIS Sub-system */
        vsysParams.numDisplays         = 2;      /* Number of Display's to use in VDIS Sub-system */
        vsysParams.enableAVsync        = TRUE;   /* Enable/Disable AVSYNC */
    
    
        if (enableSecondaryOut)
        {
            vencParams.numSecondaryChn = dmp_config.maxVencChannels; /* Number of encoder secondary channels <CIF> */
            if(vsysParams.enableMjpegEnc == FALSE)
                dmp_config.maxVencChannels *= 2;
            else
                dmp_config.maxVencChannels *= 3;
        }
    
        printf ("\n");
        printf ("--------------- CHANNEL DETAILS-------------\n");
        printf ("Capture Channels => %d\n", vcapParams.numChn);
        printf ("Enc Channels => Primary %d, Secondary %d\n", vencParams.numPrimaryChn, vencParams.numSecondaryChn);
        printf ("Dec Channels => %d\n", vdecParams.numChn);
        printf ("Disp Channels => %d\n", vdisParams.numChannels);
        printf ("-------------------------------------------\n");
        printf ("\n");
    
        /* Initialize Vsys instance */
        Vsys_init(&vsysParams);
    
        /* Initialize Vcap instance */
        Vcap_init(&vcapParams);
    
        /*Enabling generation of motion vector for channel 0 only,
         * for other channels please add to the below line*/
        vencParams.encChannelParams[0].enableAnalyticinfo = 1;
        //vencParams.encChannelParams[1].enableAnalyticinfo = 1;
        vencParams.encChannelParams[0].maxBitRate = -1;
    
        //Version 02.80.00.xx
        /*Note:Specific for h264 Encoder: Enabling this flag adds svc extension
                header to the stream, not all decoders are generally able to play back such a stream. */
        /* Needs to be enabled to IH264_SVC_EXTENSION_FLAG_ENABLE for the
                svc extension headers to be present in the stream*/
        /*!!! Note: This flag needs to be enabled for the temporalId to be parsed out from the stream.*/
        vencParams.encChannelParams[0].numTemporalLayer = VENC_TEMPORAL_LAYERS_1;
        vencParams.encChannelParams[0].enableSVCExtensionFlag = VENC_IH264_SVC_EXTENSION_FLAG_DISABLE;
    
    
        /* Initialize Venc instance */
        Venc_init(&vencParams);
    
    
    
        /* Setup Vdec context */
        /* TRUE:  Decoder width and height decided by VDEC_PARAMS_S.decChannelParams[]
           FALSE: Decoder width and height decided based on encoder width and height (Default) */
        vdecParams.forceUseDecChannelParams = TRUE;
    
        if( vdecParams.numChn > VDEC_CHN_MAX )
        {
            LOG(LOG_ERR, "%s: Invalid decoder channel number!",__FUNCTION__);
        }
    
        for(i=0; i < vdecParams.numChn; i++)
        {
            vdecParams.decChannelParams[i].maxVideoWidth  = 720;            /* Decoded frame width */
            vdecParams.decChannelParams[i].maxVideoHeight = 576;            /* Decoded frame height */
            vdecParams.decChannelParams[i].isCodec        = VDEC_CHN_H264;  /* Choose h264 codec */
            vdecParams.decChannelParams[i].displayDelay   = 0;
            vdecParams.decChannelParams[i].numBufPerCh    = 0;              /* Number of output buffers per channel required based on input */
        }
    
        /* Initialize Vdec instance */
        Vdec_init(&vdecParams);
    
    
        /* Setup Vdis context */
        vdisParams.deviceParams[VDIS_DEV_HDMI].resolution   = VSYS_STD_1080P_60;
        vdisParams.deviceParams[VDIS_DEV_HDCOMP].resolution = VSYS_STD_1080P_60;
    
        /* If HDCOMP and DVO2 are tied together they must have same resolution */
        vdisParams.deviceParams[VDIS_DEV_DVO2].resolution = vdisParams.deviceParams[VDIS_DEV_HDCOMP].resolution;
        /* This call will set tiedDevicesMask internally in VDIS to tie HDCOMP and DVO2 together. This call will also set
           resolution for the tied vencs. Please note resolution for the tied vencs should be same. */
    //    Vdis_tiedVencInit(VDIS_DEV_HDCOMP, VDIS_DEV_DVO2, &vdisParams);
    
        vdisParams.deviceParams[VDIS_DEV_SD].resolution     = VSYS_STD_PAL;
    
        vdisParams.enableLayoutGridDraw = FALSE;
    
    
    
        /* Setup mosaics */
        /* DV01 / HDMI0 */
        memset(&vdisParams.mosaicParams[VDIS_DEV_HDMI],0,sizeof(VDIS_MOSAIC_S));
        dmp_MosaicGenerateLayout(VDIS_DEV_HDMI,
                                 0,
                                 vdisParams.numChannels,
                                 MOSAIC_LAYOUT_MODE_4CH,
                                 &vdisParams.mosaicParams[VDIS_DEV_HDMI],
                                 forceLowCostScale,
                                 dmp_config.Type,
                                 vdisParams.deviceParams[VDIS_DEV_HDMI].resolution);
    
        vdisParams.mosaicParams[VDIS_DEV_HDMI].userSetDefaultSWMLayout = TRUE;
    
    //changed for test SD display
        /* HDCOMP + DV02 / HDMI1 */
    //    memset(&vdisParams.mosaicParams[VDIS_DEV_HDCOMP],0,sizeof(VDIS_MOSAIC_S));
    //    dmp_MosaicGenerateLayout(VDIS_DEV_HDCOMP,
    //                             0,
    //                             vdisParams.numChannels,
    //                             MOSAIC_LAYOUT_MODE_1CH,
    //                             &vdisParams.mosaicParams[VDIS_DEV_HDCOMP],
    //                             forceLowCostScale,
    //                             dmp_config.Type,
    //                             vdisParams.deviceParams[VDIS_DEV_HDCOMP].resolution);
    //
    //    vdisParams.mosaicParams[VDIS_DEV_HDCOMP].userSetDefaultSWMLayout = TRUE;
    
    
          memset(&vdisParams.mosaicParams[VDIS_DEV_SD],0,sizeof(VDIS_MOSAIC_S));
          dmp_MosaicGenerateLayout(VDIS_DEV_SD,
                                   0,
                                   vdisParams.numChannels,
                                   MOSAIC_LAYOUT_MODE_4CH,
                                   &vdisParams.mosaicParams[VDIS_DEV_SD],
                                   forceLowCostScale,
                                   dmp_config.Type,
                                   vdisParams.deviceParams[VDIS_DEV_SD].resolution);
    
          vdisParams.mosaicParams[VDIS_DEV_SD].userSetDefaultSWMLayout = TRUE;
    
    
    
        /* SD */
        /* For DM8168 16 CH Progressive usecase, SDTV does not support mosaic.
           SDTV input is directly feed from the capture link *
           It is because of the scalar limitations.
           The scaler does not have enough bandwidth to be able to do scaling for 3 SwMs instances !
           The achieve 16ch D1 progressive capture + encode + decode + display @ 30fps we had to leave SDTV without mosaic.
           If you add SWMS for SDTV you will see drop in fps for live path. */
    
        /* Initialize Vdis instance */
        Vdis_init(&vdisParams);
    
    
        wallTimeBase = get_current_time_to_msec();
        Vdis_setWallTimeBase(wallTimeBase);
    
    
        /* Configure display in order to start grpx before video */
        Vsys_configureDisplay();
        /* Initialize display side OSD */
        grpx_fb_init(GRPX_FORMAT_RGB565);
        DFONT_Initalize();
    
        /* Init the application specific module which will handle bitstream exchange */
        VcapVenc_bitsWriteCreate();
    
        /* Init the application specific module which will handle video frame exchange */
        VcapVenc_ipcFramesCreate();
        VcapVenc_ipcFramesInSetCbInfo();
    
    
    
        /* Create Link instances and connects component blocks */
        Vsys_create();
    
        /* Initialize capture side OSD */
        if(vsysParams.enableOsd)
        {
            dmp_config.osdEnable = TRUE;
    
            /* Create and initialize OSD window buffers */
            osd_capture_Init(dmp_config.maxVencChannels);
    
            for(chId = 0; chId < dmp_config.maxVencChannels; chId++)
            {
                /* Initialize osdLink with created and set win params */
                vcapParams.channelParams[chId].dynamicParams.osdChWinPrm = &g_osdChParam[chId];
                Vcap_setDynamicParamChn(chId, &vcapParams.channelParams[chId].dynamicParams, VCAP_OSDWINPRM);
    
                vcapParams.channelParams[chId].dynamicParams.osdChBlindWinPrm = &g_osdChBlindParam[chId];
                Vcap_setDynamicParamChn(chId, &vcapParams.channelParams[chId].dynamicParams, VCAP_OSDBLINDWINPRM);
            }
        }
    
    
        dmp_AudioEnable(TRUE);
    
    
        if(doProgressiveVenc)
        {
            /* Now use VIP-SC secondary output, so input to VIP-SC and VIP-SC secondary channel are both
               half of the real input frame-rate */
             for (chId=0; chId < vencParams.numSecondaryChn; chId++)
             {
                 /* At capture level, CIF stream id is 0. Set for CIF channels 0 ~ MAX_CH */
                 Vcap_setFrameRate(chId, 2, 30, 30);
                 if(vsysParams.enableScd == TRUE)
                 {
                     /* At capture level, CIF stream for SCD, CIF channels 0 ~ MAX_CH */
                     Vcap_skipFidType(chId, VIDEO_FID_TYPE_BOT_FIELD);
                 }
             }
    
            for (chId=0; chId < vencParams.numPrimaryChn; chId++)
            {
                /* At capture level, D1 stream id is 1. Set for D1 channels 0 ~ MAX_CH */
                Vcap_setFrameRate(chId, 1, 30, 30);
                Vcap_setFrameRate(chId, 0, 60, 0);
    
                Int32 i;
    
                for (i=0; i<vdisParams.mosaicParams[0].numberOfWindows; i++)
                {
                    if((vdisParams.mosaicParams[0].chnMap[i] == chId) && (vdisParams.mosaicParams[0].useLowCostScaling[i] == FALSE))
                        Vcap_setFrameRate(chId,0,60,30);
                }
    
                for (i=0; i<vdisParams.mosaicParams[1].numberOfWindows; i++)
                {
                    if((vdisParams.mosaicParams[1].chnMap[i] == chId) && (vdisParams.mosaicParams[1].useLowCostScaling[i] == FALSE))
                        Vcap_setFrameRate(chId,0,60,30);
                }
                for (i=0; i<vdisParams.mosaicParams[2].numberOfWindows; i++)
                {
                    if((vdisParams.mosaicParams[2].chnMap[i] == chId) && (vdisParams.mosaicParams[2].useLowCostScaling[i] == FALSE))
                        Vcap_setFrameRate(chId,0,60,30);
                }
            }
        }
        else
        {
            Int32 chId;
    
            /* Now use VIP-SC secondary output, so input to VIP-SC and VIP-SC secondary channel are both
                   half of the real input frame-rate */
            for (chId=0; chId < vencParams.numSecondaryChn ; chId++)
            {
                /* At capture level, CIF stream id is 0. Set for CIF channels 0 ~ MAX_CH */
                Vcap_setFrameRate(chId, 0, 30, 16);
                Vcap_skipFidType(chId, VIDEO_FID_TYPE_BOT_FIELD);
            }
    
            for (chId=0; chId < vencParams.numPrimaryChn; chId++)
            {
                /* At capture level, D1 stream id is 1. Set for D1 channels 0 ~ MAX_CH */
                Vcap_setFrameRate(chId, 1, 60, 60);
            }
        }
    
    
        /* Start components in reverse order */
        Vdis_start();
        Vdec_start();
        Venc_start();
        Vcap_start();
    
    
        display_process_init();
    
    
        /* Setting FPS for the Encoder Channels */
        for(chId=0; chId<vcapParams.numChn; chId++)
        {
            if( dmp_CaptureGetSignalStandard(chId) == VSYS_STD_PAL ) /* Check channel status */
            {
                memset(&params, 0, sizeof(params));
                Venc_setInputFrameRate(chId, 25);
                params.frameRate = 25;
                Venc_setDynamicParam(chId, 0, &params, VENC_FRAMERATE);
    
                if(enableSecondaryOut)
                {
                    memset(&params, 0, sizeof(params));
                    Venc_setInputFrameRate(chId+vencParams.numPrimaryChn, 25);
                    params.frameRate = CIF_FPS_ENC_PAL;
                    params.targetBitRate = CIF_BITRATE * 1000;
                    Venc_setDynamicParam(chId + vencParams.numPrimaryChn, 0, &params, VENC_FRAMERATE);
                }
            }
            else if( dmp_CaptureGetSignalStandard(chId) == VSYS_STD_NTSC ) /* Check channel status */
            {
                memset(&params, 0, sizeof(params));
                Venc_setInputFrameRate(chId, 30);
                params.frameRate = 30;
                Venc_setDynamicParam(chId, 0, &params, VENC_FRAMERATE);
    
                if(enableSecondaryOut)
                {
                    memset(&params, 0, sizeof(params));
                    if (doProgressiveVenc)
                    {
                        Venc_setInputFrameRate(chId + vencParams.numPrimaryChn, 30);
                        params.frameRate = CIF_FPS_ENC_NTSC;
                    }
                    else
                    {
                        Venc_setInputFrameRate(chId+vencParams.numPrimaryChn, 16);
                        params.frameRate = 16;
                    }
                    params.targetBitRate = CIF_BITRATE * 1000;
                    Venc_setDynamicParam(chId+vencParams.numPrimaryChn, 0, &params, VENC_FRAMERATE);
                }
            }
            else /* No input signal detected, set default PAL */
            {
                DEBUG_LOG("No video detected at CH [%d]!", chId);
                memset(&params, 0, sizeof(params));
                Venc_setInputFrameRate(chId, 25);
                params.frameRate = 25;
                Venc_setDynamicParam(chId, 0, &params, VENC_FRAMERATE);
    
                if(enableSecondaryOut)
                {
                    memset(&params, 0, sizeof(params));
                    Venc_setInputFrameRate(chId+vencParams.numPrimaryChn, 25);
                    params.frameRate = CIF_FPS_ENC_PAL;
                    params.targetBitRate = CIF_BITRATE * 1000;
                    Venc_setDynamicParam(chId+vencParams.numPrimaryChn, 0, &params, VENC_FRAMERATE);
                }
            }
        }
    
    
        /* Initialize digital input output module */
        dio_init();
    
        /* Setup inputs */
        for(i=0;i<16;i++)
        {
            dio_setupInput(i, 1, 0);
        }
    
    
        /* Setup Alarm output */
        for(i=1;i<5;i++)
        {
            dio_setupOutput(i, 1, 0, 1);
        }
    
        /* Setup GP0:0 */
        dio_setupOutput(0, 1, 0, 1);
        /* Set GP0:0, parallel to !KL15 */
        dio_setOutput(0, 0);
    }
    
    
    
    void VcapVencVdecVdis_stop(void)
    {
        VSYS_PARAMS_S contextInf;
    
    
        Vsys_getContext(&contextInf);
    
        display_process_deinit();
    
        VcapVenc_ipcFramesStop();
    
        /* Stop components */
        Vcap_stop();
        Venc_stop();
        Vdec_stop();
        Vdis_stop();
    
        /* Close display side OSD */
        grpx_fb_exit();
        Vsys_deConfigureDisplay();
    
        /* Close capture side OSD */
        osd_capture_Deinit();
    
        Vsys_delete();
    
    
        VcapVenc_bitsWriteDelete();
        VcapVenc_ipcFramesDelete();
    
        /* De-initialize components */
        Vcap_exit();
        Venc_exit();
        Vdec_exit();
        Vdis_exit();
        Vsys_exit();
    
        dmp_AudioEnable(FALSE);
    }
    
    

    0844.multich_progressive_vcap_venc_vdec_vdis.c

  • swMsPrm[i].initOutRes = gVdisModuleContext.vdisConfig.deviceParams[i].resolution; is wrong.

    It should be

    if(i==1)
        swMsPrm[i].initOutRes                = VSYS_STD_PAL;

  • It works !

    if(i==1)   swMsPrm[i].initOutRes = VSYS_STD_PAL; was the solution.

    Thank You Badri for the pleasant support !

    My next step is to switch between HDMI + SD mosaic  vs. HDCOM + SD mosaic setup via #define.

    I think I will solve this.

    Best  Regards