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.

Capture OSD in DVRRDK 04.00.00.03

Hi, we try to migrate from DVRRDK 03.00.00.00 to DVRRDK 04.00.00.03 on UDWorks platform. The first issue for me was that I can not see capture side OSD in version 4.  This feature works fine for us in version 03.00.00.00.

So I went back to precompiled demo of DVRRDK 04.00.00.03 (Kernel and root file system) and I tested MCFW API demo. It's the same here, I can not see the date/time OSD windows for the captured channels.

Than I have taken the project and added debug into demo_osd.c. The second timer event occurs but no OSD is not displayed. I also changed the initialization of osdFormat[chId] = SYSTEM_DF_YUV420SP_UV; to SYSTEM_DF_YUV422I_YUYV. In this case the time and date OSD occurs a short moment if the display layout is changed to 4x4.

I also disabled SYSTEM_ETH_OFFLOAD_ENABLE in rules.make.

How can I activte capture side OSD in this version ?

 

  • Are you referring to the 16 channel progressive DVR usecase ? Also by capture side OSD are you referring to preview channels ?

    OSD is not applied on preview by design and OSD is applied only on encoded content.

    There was a bug in DVR RDK 3.0 where the OSD would appear on preview only in 4x4 layout and would disappear if any other layout is selected. This bug was fixed in DVR RDK 4.0.

     

  • I use 16 channel progressive usecase.

    but I am a little bit confused now,

    In Dvrrdk 03.00.00.00 I can show capture side OSD in every mosaic layout.

    This OSD is encoded and also recorded if we capture and record the channels.

    This is the behavior that we also expect from DVRRDK 04.....

  • Capture side OSD is visible in a recorded file but not in preview window in DVRRDK 04.00.00.03.

    I have attached a snapshot.

  • I remember now that the same problem occured if we changed from DVRRDK 2.8 to DVRRDK 3.0. But we did not made any changes in usecase 03. for this reason. Capture side OSD occurs after Capture and before DEI so we can see this OSD in preview and also encoded in DVRRDK 03.0.0.0

    Badi explained me that  OSD is applied only on the encoded streams and not on the preview streams because of improving SCD. Is it possible to insert captue OSD to preview in DVRRDK 04 ?

     

  • It is a major data flow change to apply SWOSD on preview channels. Also it will result in singinifcantly  higher CPU loading. Can you use fbdev to display the required logo in your application for the preview channels

  • Ok, I understand this situation. We will try to use fb graphics for capture side information OSD.

    But we still have a problem with capture side OSD. I have seen that SYSTEM_DF_YUV420SP_UV and SYSTEM_DF_YUV422I_YUYV is use in the demo. I did try to use SYSTEM_DF_YUV422I_YUYV format for capture OSD because I have prepared an own font for this. Is SYSTEM_DF_YUV422I_YUYV format sill supported  ? The output is not ok, I have attached a snapshot.

  • Last but not least I have changed to SYSTEM_DF_YUV420SP_UV for DVRRDK 04.00.00.XX.

  • The OSD format should match the video frame format and since encoded frame format is YUV420SP , OSD should also be YUV420SP . No format conversion is done when blending . . Format conversion is supported only from RGB to YUV but that is a big overhead and it is not recommended. Are you seeing issues with YUV420SP OSD format as well ?

  • Thanks for reply, no issues concerning SYSTEM_DF_YUV420SP_UV, we currently only want to show Cam#, date and time in black/white and 3 font sizes. This is running without problems.

    At the moment I try to init fb0,fb1,fb2. When opening fb2 the system hangs. I had this running sucessfully in DVRRDK 3.0. I will do more investigation with this issue.

     

     

  • Pls ensure your vram is set to 24M in your kernel bootargs

  • Thanks for Your advice, I have changed vram to 24M, but opening fb2 still fails.

    I will go on checking.

  • I still try to open /dev/fb2. Opening this device fails in ti81xxfb.c

    I went back to the DVRRDK 04.00.00.03 demo.

    It seem that it is not possible to open fb2 in grpx_fb_start_singleBufNonTied()

    Does anybody use /dev/fb2 in DVRRDK 04.00.00.xx ?

     

    [FBDEV]
     [FBDEV] FB: Starting !!!
     [FBDEV] FB: Opened device [/dev/fb0] (fd=27) !!!
    Feb 13 21:36:37 192 user.notice [host] : Opened file Graphics-2 File
     [FBDEV] FB: Opened device [/dev/fb2] (fd=28) !!!
     [FBDEV]
     [FBDEV] Fix Screen Info
     [FBDEV] ---------------
     [FBDEV] Line Length - 2560
     [FBDEV] Physical Address = de600000
     [FBDEV] Buffer Length = 8294400
     [FBDEV]
     [FBDEV]
     [FBDEV] Var Screen Info
     [FBDEV] ---------------
     [FBDEV] Xres - 1280
     [FBDEV] Yres - 720
     [FBDEV] Xres Virtual - 1280
     [FBDEV] Yres Virtual - 720
     [FBDEV] Bits Per Pixel - 16
     [FBDEV] Pixel Clk - 6734
     [FBDEV] Rotation - 0
     [FBDEV]
     [FBDEV]
     [FBDEV] Reg Params Info
     [FBDEV] ---------------
     [FBDEV] region 0, postion 0 x 0, prioirty 1
     [FBDEV] first 1, last 1
     [FBDEV] sc en 0, sten en 0
     [FBDEV] tran en 0, type 0, key 0
     [FBDEV] blend 0, alpha 0
     [FBDEV] bb en 0, alpha 0
     [FBDEV]
     [FBDEV]
     [FBDEV] ### BUF SIZE = 1843200 Bytes !!!
     [FBDEV]
     [FBDEV]
     [FBDEV] Fix Screen Info
     [FBDEV] ---------------
     [FBDEV] Line Length - 2560
     [FBDEV] Physical Address = de600000
     [FBDEV] Buffer Length = 8294400
     [FBDEV]
     [FBDEV]
     [FBDEV] Var Screen Info
     [FBDEV] ---------------
     [FBDEV] Xres - 1280
     [FBDEV] Yres - 720
     [FBDEV] Xres Virtual - 1280
     [FBDEV] Yres Virtual - 720
     [FBDEV] Bits Per Pixel - 16
     [FBDEV] Pixel Clk - 6734
     [FBDEV] Rotation - 0
     [FBDEV]
     [FBDEV]
     [FBDEV] Reg Params Info
     [FBDEV] ---------------
     [FBDEV] region 0, postion 0 x 0, prioirty 1
     [FBDEV] first 1, last 1
     [FBDEV] sc en 0, sten en 0
     [FBDEV] tran en 0, type 0, key 0
     [FBDEV] blend 0, alpha 0
     [FBDEV] bb en 0, alpha 0
     [FBDEV]
     [FBDEV]
     [FBDEV] ### BUF SIZE = 1843200 Bytes !!!
     [FBDEV]
     [FBDEV] ERROR: FB2: disp_fbinfo() !!!
     [FBDEV]
     [FBDEV] Fix Screen Info
     [FBDEV] ---------------
     [FBDEV] Line Length - 2560
     [FBDEV] Physical Address = df5d2000
     [FBDEV] Buffer Length = 4194304
     [FBDEV]
     [FBDEV]
     [FBDEV] Var Screen Info
     [FBDEV] ---------------
     [FBDEV] Xres - 1280
     [FBDEV] Yres - 720
     [FBDEV] Xres Virtual - 1280
     [FBDEV] Yres Virtual - 720
     [FBDEV] Bits Per Pixel - 16
     [FBDEV] Pixel Clk - 6734
     [FBDEV] Rotation - 0
     [FBDEV]
     [FBDEV]
     [FBDEV] Reg Params Info
     [FBDEV] ---------------
     [FBDEV] region 0, postion 0 x 0, prioirty 1
     [FBDEV] first 1, last 1
     [FBDEV] sc en 0, sten en 0
     [FBDEV] tran en 0, type 0, key 0
     [FBDEV] blend 0, alpha 0
     [FBDEV] bb en 0, alpha 0
     [FBDEV]
     [FBDEV]
     [FBDEV] ### BUF SIZE = 1843200 Bytes !!!
     [FBDEV]
     [FBDEV] ERROR: FB2: disp_fbinfo() !!!
     [FBDEV]
     [FBDEV] Fix Screen Info
     [FBDEV] ---------------
     [FBDEV] Line Length - 2560
     [FBDEV] Physical Address = df5d2000
     [FBDEV] Buffer Length = 4194304
     [FBDEV]
     [FBDEV]
     [FBDEV] Var Screen Info
     [FBDEV] ---------------
     [FBDEV] Xres - 1280
     [FBDEV] Yres - 720
     [FBDEV] Xres Virtual - 1280
     [FBDEV] Yres Virtual - 720
     [FBDEV] Bits Per Pixel - 16
     [FBDEV] Pixel Clk - 6734
     [FBDEV] Rotation - 0
     [FBDEV]
     [FBDEV]
     [FBDEV] Reg Params Info
     [FBDEV] ---------------
     [FBDEV] region 0, postion 0 x 0, prioirty 1
     [FBDEV] first 1, last 1
     [FBDEV] sc en 0, sten en 0
     [FBDEV] tran en 0, type 0, key 0
     [FBDEV] blend 0, alpha 0
     [FBDEV] bb en 0, alpha 0
     [FBDEV]
     [FBDEV]
     [FBDEV] ### BUF SIZE = 1843200 Bytes !!!
     [FBDEV]
     [FBDEV] ERROR: FB2: mmap() Trying !!!
     [FBDEV] grpx_fb_draw ...
     [FBDEV] grpx_fb_draw ... Done !!!
     [FBDEV] FB: Start DONE !!!
     [FBDEV]

     

     

  •  

    I have added debug to insmod ./kermod/ti81xxfb.ko vram=0:8M,1:8M,2:8M debug=1 to see what happend while starting fbs. In my application I try to open /dev/fb0,1,2. No problem to open /deb/fb0 and /dev/fb1 but trouble with /dev/fb2.

    
    U-Boot 2010.06 (Oct 14 2013 - 09:30:42)
    
    TI8168-GP rev 2.1
    
    HDVICP clk     : 600MHz
    L3 Fast clk    : 549MHz
    HDVPSS clk     : 274MHz
    Ducati M3 clk  : 274MHz
    DSP clk        : 1000MHz
    ARM clk        : 1200MHz
    DDR clk        : 796MHz
    
    ------------ PLL Settings --------------
    MAIN_N        : 56, MAIN_P: 1, OSC_FREQ: 27, FAPLL_K: 8
    
    MAIN_INTFREQ1 : 0xC, MAIN_FRACFREQ1: 0x189374, MAIN_MDIV1: 0x1
    MAIN_INTFREQ2 : 0xA, MAIN_FRACFREQ2: 0x147AE1, MAIN_MDIV2: 0x1
    MAIN_INTFREQ3 : 0xA, MAIN_FRACFREQ3: 0x147AE1, MAIN_MDIV3: 0x2
    MAIN_INTFREQ4 : 0xB, MAIN_FRACFREQ4: 0x0, MAIN_MDIV4: 0x2
    MAIN_INTFREQ5 : 0xC, MAIN_FRACFREQ5: 0x189374, MAIN_MDIV5: 0x8
    
    MAIN_MDIV6    : 0x3F
    MAIN_MDIV7    : 0x4
    
    
    --------- DDR PLL ----------
    DDR_N                  : 0x3B
    DDR_P                  : 0x1
    DDR_MDIV1              : 0x2
    DDR_INTFREQ2           : 0x8
    DDDDR_FRACFREQ2R_N     : 0xD99999
    DDR_MDIV2              : 0x1E
    DDR_INTFREQ3           : 0x8
    DDR_FRACFREQ3          : 0x0
    DDR_MDIV3              : 0x4
    DDR_INTFREQ4           : 0xE
    DDR_FRACFREQ4          : 0x0
    DDR_MDIV4              : 0x4
    DDR_INTFREQ5           : 0xE
    DDR_FRACFREQ5          : 0x0
    DDR_MDIV5              : 0x4
    
    ----------EMIF Timings (identical for 0 & 1)-------
    EMIF_TIM1   : 0x1779C9FE
    EMIF_TIM2   : 0x50608074
    EMIF_TIM3   : 0x009F857F
    EMIF_SDREF  : 0x10001841
    EMIF_SDCFG  : 0x62A73832
    EMIF_PHYCFG : 0x00000110
    
    ----------SW LEVEL Info (EMIF 0) -------
    RD_DQS_GATE_BYTE_LANE0: 0x0000015D
    RD_DQS_GATE_BYTE_LANE1: 0x0000017A
    RD_DQS_GATE_BYTE_LANE2: 0x000001B4
    RD_DQS_GATE_BYTE_LANE3: 0x000001DE
    
    WR_DQS_RATIO_BYTE_LANE0: 0x000000B2
    WR_DQS_RATIO_BYTE_LANE1: 0x000000B1
    WR_DQS_RATIO_BYTE_LANE2: 0x000000A4
    WR_DQS_RATIO_BYTE_LANE3: 0x0000008D
    
    RD_DQS_RATIO_BYTE_LANE0: 0x0000003C
    RD_DQS_RATIO_BYTE_LANE1: 0x00000040
    RD_DQS_RATIO_BYTE_LANE2: 0x0000003D
    RD_DQS_RATIO_BYTE_LANE3: 0x00000033
    
    WR_DATA_RATIO_BYTE_LANE0: 0x000000F2
    WR_DATA_RATIO_BYTE_LANE1: 0x000000F1
    WR_DATA_RATIO_BYTE_LANE2: 0x000000E4
    WR_DATA_RATIO_BYTE_LANE3: 0x000000CD
    
    ----------SW LEVEL Info (EMIF 1) -------
    RD_DQS_GATE_BYTE_LANE0: 0x00000155
    RD_DQS_GATE_BYTE_LANE1: 0x00000174
    RD_DQS_GATE_BYTE_LANE2: 0x000001A9
    RD_DQS_GATE_BYTE_LANE3: 0x000001D5
    
    WR_DQS_RATIO_BYTE_LANE0: 0x000000B1
    WR_DQS_RATIO_BYTE_LANE1: 0x000000B4
    WR_DQS_RATIO_BYTE_LANE2: 0x0000009E
    WR_DQS_RATIO_BYTE_LANE3: 0x00000084
    
    RD_DQS_RATIO_BYTE_LANE0: 0x0000003A
    RD_DQS_RATIO_BYTE_LANE1: 0x00000041
    RD_DQS_RATIO_BYTE_LANE2: 0x0000003C
    RD_DQS_RATIO_BYTE_LANE3: 0x00000032
    
    WR_DATA_RATIO_BYTE_LANE0: 0x000000F1
    WR_DATA_RATIO_BYTE_LANE1: 0x000000F4
    WR_DATA_RATIO_BYTE_LANE2: 0x000000DE
    WR_DATA_RATIO_BYTE_LANE3: 0x000000C4
    
    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 
    Connect speed 100M Full
    Using DaVinci EMAC device
    host 192.168.72.100 is alive
    Connect speed 100M Full
    Using DaVinci EMAC device
    TFTP from server 192.168.72.100; our IP address is 192.168.72.200
    Filename 'uImage_DM816X_DVR'.
    Load address: 0x81000000
    Loading: *#################################################################
    	 #################################################################
    	 ##############################################
    done
    Bytes transferred = 2570872 (0x273a78)
    ## Booting kernel from Legacy Image at 81000000 ...
       Image Name:   Linux-2.6.37
       Created:      2013-10-14  14:47:38 UTC
       Image Type:   ARM Linux Kernel Image (uncompressed)
       Data Size:    2570808 Bytes = 2.5 MiB
       Load Address: c0008000
       Entry Point:  c0008000
       Verifying Checksum ... OK
       Loading Kernel Image ... OK
    OK
    
    Starting kernel ...
    
    Linux version 2.6.37 (heb@heb) (gcc version 4.5.3 20110311 (prerelease) (GCC) ) #1 Mon Oct 14 16:47:20 CEST 2013
    CPU: ARMv7 Processor [413fc082] revision 2 (ARMv7), cr=10c53c7f
    CPU: VIPT nonaliasing data cache, VIPT aliasing instruction cache
    Machine: ud8168_dvr
    vram size = 25165824 at 0x0
    ti81xx_reserve: ### Reserved DDR region @dff00000
    reserved size = 25165824 at 0x0
    FB: Reserving 25165824 bytes SDRAM for VRAM
    Memory policy: ECC disabled, Data cache writeback
    OMAP chip is TI8168 2.1
    Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 123648
    Kernel command line: mem=512M console=ttyO2,115200n8 init=/linuxrc root=/dev/nfs rw nfsroot=192.168.72.100:/home/heb/tftpboot/rfs_816x ip=192.168.72.200:192.168.72.100:192.168.1.1:255.255.255.0::eth0:off vram=24M notifyk.vpssm3_sva=0xbfb00000 ddr_mem=2048M vmalloc=476M
    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: 486MB 1MB = 487MB total
    Memory: 488616k/488616k available, 35672k reserved, 68608K highmem
    Virtual kernel memory layout:
        vector  : 0xffff0000 - 0xffff1000   (   4 kB)
        fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)
        DMA     : 0xffc00000 - 0xffe00000   (   2 MB)
        vmalloc : 0xda800000 - 0xf8000000   ( 472 MB)
        lowmem  : 0xc0000000 - 0xda400000   ( 420 MB)
        pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)
        modules : 0xbf000000 - 0xbfe00000   (  14 MB)
          .init : 0xc0008000 - 0xc0041000   ( 228 kB)
          .text : 0xc0041000 - 0xc04e3000   (4744 kB)
          .data : 0xc04e4000 - 0xc052d9c0   ( 295 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... 1199.30 BogoMIPS (lpj=5996544)
    pid_max: default: 32768 minimum: 301
    Security Framework initialized
    Mount-cache hash table entries: 512
    CPU: Testing write buffer coherency: ok
    devtmpfs: initialized
    TI81XX: Map 0xdff00000 to 0xfe500000 for dram barrier
    TI81XX: Map 0x40300000 to 0xfe600000 for sram barrier
    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:ffff)
    _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
    spi_register_board_info
    registered ti816x_sr device
    Cannot clk_get ck_32
    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 4ea20809
    registerd cppi-dma Intr @ IRQ 17
    Cppi41 Init Done
    omap_i2c omap_i2c.1: bus 1 rev4.0 at 100 kHz
    regulator: pmbus_vr: 800 <--> 1050 mV at 1000 mV 
    regulator: tps40400 probe done.
    omap_i2c omap_i2c.2: bus 2 rev4.0 at 100 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 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 da81e000 using DMA, IRQ 18
    musb-hdrc musb-hdrc.1: dma type: dma-cppi41
    MUSB controller-1 revision 4ea20800
    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 da828800 using DMA, IRQ 19
    NET: Registered protocol family 2
    IP route cache hash table entries: 4096 (order: 2, 16384 bytes)
    TCP established hash table entries: 16384 (order: 5, 131072 bytes)
    TCP bind hash table entries: 16384 (order: 4, 65536 bytes)
    TCP: Hash tables configured (established 16384 bind 16384)
    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 820
    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 probe: devid name is ahci
    ahci CAP register dump =0x6726ff81
    Modified ahci CAP register dump =0x6f26ff81
    ahci ahci.0: forcing PORTS_IMPL to 0x3
    ahci: SSS flag set, parallel bus scan disabled
    ahci ahci.0: AHCI 0001.0100 32 slots 2 ports 3 Gbps 0x3 impl platform mode
    ahci ahci.0: flags: ncq sntf stag pm led clo only pmp pio slum part ccc 
    scsi0 : ahci_platform
    scsi1 : ahci_platform
    ata1: SATA max UDMA/133 mmio [mem 0x4a140000-0x4a150fff] port 0x100 irq 16
    ata2: SATA max UDMA/133 mmio [mem 0x4a140000-0x4a150fff] port 0x180 irq 16
    omap2-nand driver initializing
    NAND device: Maf ID: 0xec, Chip ID: 0xda (Samsung, )
     erasesize: 0x20000, writesize: 2048, oobsize: 64
    omap2-nand: detected x8 NAND flash 
    Creating 8 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-0x00000d200000 : "BOP Keys"
    0x00000d200000-0x00000d220000 : "BOP Config"
    0x00000d220000-0x000010000000 : "Reserved"
    davinci_mdio davinci_mdio.0: davinci mdio revision 1.6
    davinci_mdio davinci_mdio.0: detected phy mask fffffffc
    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
    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
    usb 1-1: new high speed USB device using musb-hdrc and address 2
    usbcore: registered new interface driver usbhid
    usbhid: USB HID core driver
    notify_init : notify drivercreated  for  remote proc id 2 at physical Address 0xbfb00000
    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_CARD0
      #1: TI81XX_DVR_CARD1
    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 smartreflex: Driver initialized
    davinci_emac_probe: using random MAC addr: b2:5e:7a:58:9c:6f
    davinci_emac_probe: using random MAC addr: d2:c4:f1:1f:a6:83
    rtc-ds1307 1-0068: setting system clock to 2013-02-13 23:57:13 UTC (1360799833)
    ata1: SATA link down (SStatus 0 SControl 300)
    usb 1-1: New USB device found, idVendor=0409, idProduct=005a
    usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
    hub 1-1:1.0: USB hub found
    hub 1-1:1.0: 4 ports detected
    ata2: SATA link down (SStatus 0 SControl 300)
    davinci_mdio davinci_mdio.0: resetting idled controller
    net eth0: attached PHY driver [Generic PHY] (mii_bus:phy_addr=0:01, id=1cc915)
    IP-Config: Gateway not on directly connected network.
    PHY: 0:01 - Link is Up - 100/Full
    VFS: Mounted root (nfs filesystem) on device 0:15.
    devtmpfs: mounted
    Freeing init memory: 228K
     Mounting /proc             : [SUCCESS]
     Mounting /sys              : [SUCCESS]
     Mounting /dev              : [SUCCESS]
     Mounting /dev/pts          : [SUCCESS]
     Populating /dev            : [SUCCESS]
    ATAsec: 0 
     Enabling hot-plug          : [SUCCESS]
    Starting syslogd/klogd: done
    Feb 13 23:57:24 192 syslog.info syslogd started: BusyBox v1.19.4
    Starting telnet daemonFeb 13 23:57:24 192 user.info kernel: OMAP GPIO hardware version 0.1
    Feb 13 23:57:24 192 user.info kernel: OMAP GPIO hardware version 0.1
    Feb 13 23:57:24 192 user.info kernel: omap_mux_init: Add partition: #1: core, flags: 0
    Feb 13 23:57:24 192 user.warn kernel: 3-wired eeprom init done. (H/W ver:ffff)
    Feb 13 23:57:24 192 user.err kernel: _omap_mux_get_by_name: Could not find signal i2c2_scl.i2c2_scl
    Feb 13 23:57:24 192 user.err kernel: _omap_mux_get_by_name: Could not find signal i2c2_sda.i2c2_sda
    Feb 13 23:57:24 192 user.debug kernel: **** Registering AIC & MCASP2
    Feb 13 23:57:24 192 user.debug kernel: **** Registering AIC & MCASP - Done
    Feb 13 23:57:24 192 user.debug kernel: **** Registering TVP5158 & MCASP0
    Feb 13 23:57:24 192 user.info kernel: spi_register_board_info
    Feb 13 23:57:24 192 user.info kernel: registered ti816x_sr device
    Feb 13 23:57:24 192 user.err kernel: Cannot clk_get ck_32
    Feb 13 23:57:24 192 user.err kernel: pm_dbg_init: only OMAP3 supported
    Feb 13 23:57:24 192 user.info kernel: registered ti81xx_vpss device
    Feb 13 23:57:24 192 user.info kernel: registered ti81xx_vidout device
    Feb 13 23:57:24 192 user.info kernel: registered ti81xx on-chip HDMI device
    Feb 13 23:57:24 192 user.info kernel: registered ti81xx_fb device
    Feb 13 23:57:24 192 user.warn kernel: bio: create slab <bio-0> at 0
    Feb 13 23:57:24 192 user.info kernel: vgaarb: loaded
    Feb 13 23:57:24 192 user.notice kernel: SCSI subsystem initialized
    Feb 13 23:57:24 192 user.debug kernel: libata version 3.00 loaded.
    Feb 13 23:57:24 192 user.info kernel: usbcore: registered new interface driver usbfs
    Feb 13 23:57:24 192 user.info kernel: usbcore: registered new interface driver hub
    Feb 13 23:57:24 192 user.info kernel: usbcore: registered new device driver usb
    Feb 13 23:57:24 192 user.info kernel: USBSS revision 4ea20809
    Feb 13 23:57:24 192 user.info kernel: registerd cppi-dma Intr @ IRQ 17
    Feb 13 23:57:24 192 user.info kernel: Cppi41 Init Done
    Feb 13 23:57:24 192 user.info kernel: omap_i2c omap_i2c.1: bus 1 rev4.0 at 100 kHz
    Feb 13 23:57:24 192 user.info kernel: regulator: pmbus_vr: 800 <--> 1050 mV at 1000 mV 
    Feb 13 23:57:24 192 user.warn kernel: regulator: tps40400 probe done.
    Feb 13 23:57:24 192 user.info kernel: omap_i2c omap_i2c.2: bus 2 rev4.0 at 100 kHz
    Feb 13 23:57:24 192 user.info kernel: Advanced Linux Sound Architecture Driver Version 1.0.23.
    Feb 13 23:57:24 192 user.info kernel: Switching to clocksource gp timer
    Feb 13 23:57:24 192 user.info kernel: musb-hdrc: version 6.0, host, debug=0
    Feb 13 23:57:24 192 user.info kernel: musb-hdrc musb-hdrc.0: dma type: dma-cppi41
    Feb 13 23:57:24 192 user.info kernel: MUSB controller-0 revision 4ea20800
    Feb 13 23:57:24 192 user.debug kernel: TxFifo Empty intr enabled
    Feb 13 23:57:24 192 user.debug kernel: musb-hdrc: ConfigData=0xde (UTMI-8, dyn FIFOs, bulk combine, bulk split, HB-ISO Rx, HB-ISO Tx, SoftConn)
    Feb 13 23:57:24 192 user.debug kernel: musb-hdrc: MHDRC RTL version 2.0 
    Feb 13 23:57:24 192 user.debug kernel: musb-hdrc: setup fifo_mode 4
    Feb 13 23:57:24 192 user.debug kernel: musb-hdrc: 28/31 max ep, 16384/16384 memory
    Feb 13 23:57:24 192 user.info kernel: musb-hdrc musb-hdrc.0: MUSB HDRC host driver
    Feb 13 23:57:24 192 user.info kernel: musb-hdrc musb-hdrc.0: new USB bus registered, assigned bus number 1
    Feb 13 23:57:24 192 user.info kernel: usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
    Feb 13 23:57:24 192 user.info kernel: usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
    Feb 13 23:57:24 192 user.info kernel: usb usb1: Product: MUSB HDRC host driver
    Feb 13 23:57:24 192 user.info kernel: usb usb1: Manufacturer: Linux 2.6.37 musb-hcd
    Feb 13 23:57:24 192 user.info kernel: usb usb1: SerialNumber: musb-hdrc.0
    Feb 13 23:57:24 192 user.info kernel: hub 1-0:1.0: USB hub found
    Feb 13 23:57:24 192 user.info kernel: hub 1-0:1.0: 1 port detected
    Feb 13 23:57:24 192 user.info kernel: musb-hdrc musb-hdrc.0: USB Host mode controller at da81e000 using DMA, IRQ 18
    Feb 13 23:57:24 192 user.debug kernel: Registered /proc/driver/musb_hdrc.0
    Feb 13 Feb 13 23:57:24 Feb 13 23:57:24 Feb 13 23:57:24 Feb 13 23:57:24 192 user.info keFeb 13 23:57:24 Feb 13 23:57:24 .
    Starting pure-ftpd daemon.
    *** Bootargs Validated for mem param ***
    *** Bootargs Validated for notifyk.vpssm3 params ***
    *** Kernel Base address validated ***
    Kernel bootargs validated
    amixer: Control default open error: No such file or directory
    
    amixer: Control default open error: No such file or directory
    
     [c6xdsp ] Remote Debug Shared Memory @ 0xbfd00000
     [m3video] Remote Debug Shared Memory @ 0xbfd10820
     [m3vpss ] Remote Debug Shared Memory @ 0xbfd21040
    SysLink version : 2.20.02.20
    SysLink module created on Date:Oct 14 2013 Time:09:37:02
    Trace enabled
    Trace SetFailureReason enabled
    Feb 13 23:57:27 192 user.alert kernel: SysLink version : 2.20.02.20
    Feb 13 23:57:27 192 user.alert kernel: SysLink module created on Date:Oct 14 2013 Time:09:37:02
    Feb 13 23:57:27 192 user.alert kernel: Trace enabled
    Feb 13 23:57:27 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/dvr_rdk/ti816x
    Attached to slave procId 2.
    Loaded file ../firmware/dvr_rdk_fw_m3vpss_2048M_512M.xem3 on slave procId 2.
    Started slave procId 2.
    After Ipc_loadcallback status [0x00000000]
    After Ipc_startcallback status [0x00000000]
    Feb 13 23:57:28 192 user.info : [m3vpss ] ***** VPSS Firmware build time 09:47:21 Oct 14 2013  EDG gcc 3.0 mode
    Feb 13 23:57:28 192 user.info : [m3vpss ] ***** SYSTEM  : Frequency <ORG> - 250000000, <NEW> - 274909088
    Feb 13 23:57:28 192 user.info : [m3vpss ] notify_attach  rtnVal  0
    Feb 13 23:57:28 192 user.info : [m3vpss ] initProxyServer  rtnVal  0
    Feb 13 23:57:28 192 user.info : [m3vpss ]  
    Feb 13 23:57:28 192 user.info : [m3vpss ]  *** UTILS: CPU KHz = 549818 Khz ***
    Feb 13 23:57:28 192 user.info : [m3vpss ]  
    Feb 13 23:57:28 192 user.info : [m3vpss ]  35: SYSTEM: IPC init in progress !!!
    Feb 13 23:57:28 192 user.info : [m3vpss ]  35: SYSTEM: Attaching to [HOST] ... 
    Feb 13 23:57:28 192 user.info : [m3vpss ]  37: SYSTEM: Attaching to [HOST] ... SUCCESS !!!
    Attached to slave procId 1.
    Loaded file ../firmware/dvr_rdk_fw_m3video_2048M_512M.xem3 on slave procId 1.
    Started slave procId 1.
    After Ipc_loadcallback status [0x00000000]
    After Ipc_startcallback status [0x00000000]
    Feb 13 23:57:29 192 user.info : [m3video] ***** VIDEO Firmware build time 09:48:11 Oct 14 2013  EDG gcc 3.0 mode
    Feb 13 23:57:29 192 user.info : [m3video] ***** SYSTEM  : Frequency <ORG> - 250000000, <NEW> - 274909088
    Feb 13 23:57:29 192 user.info : [m3video]  
    Feb 13 23:57:29 192 user.info : [m3video]  *** UTILS: CPU KHz = 549818 Khz ***
    Feb 13 23:57:29 192 user.info : [m3video]  
    Feb 13 23:57:29 192 user.info : [m3video]  431: SYSTEM: IPC init in progress !!!
    Feb 13 23:57:29 192 user.info : [m3video]  431: SYSTEM: Attaching to [HOST] ... 
    Feb 13 23:57:29 192 user.info : [m3video]  433: SYSTEM: Attaching to [HOST] ... SUCCESS !!!
    Attached to slave procId 0.
    Loaded file ../firmware/dvr_rdk_fw_c6xdsp_2048M_512M.xe674 on slave procId 0.
    Started slave procId 0.
    After Ipc_loadcallback status [0x00000000]
    Feb 13 23:57:29 192 user.info : [c6xdsp ] ***** VIDEO Firmware build time 09:46:16 Oct 14 2013  EDG gcc 3.0 mode
    Feb 13 23:57:29 192 user.info : [c6xdsp ] ***** SYSTEM  : Frequency <ORG> - 800000000, <NEW> - 1000000000
    Feb 13 23:57:29 192 user.info : [c6xdsp ]  
    Feb 13 23:57:29 192 user.info : [c6xdsp ]  *** UTILS: CPU KHz = 1000000 Khz ***
    Feb 13 23:57:29 192 user.info : [c6xdsp ]  
    Feb 13 23:57:29 192 user.info : [c6xdsp ]  5: SYSTEM: IPC init in progress !!!
    Feb 13 23:57:29 192 user.info : [c6xdsp ]  5: SYSTEM: Attaching to [HOST] ... 
    Feb 13 23:57:29 192 user.info : [c6xdsp ]  8: SYSTEM: Attaching to [HOST] ... SUCCESS !!!
    After Ipc_startcallback status [0x00000000]
    Feb 13 23:57:29 192 user.info : [c6xdsp ]  10: SYSTEM: Attaching to [VIDEO-M3] ... SUCCESS !!!
    Feb 13 23:57:29 DMA: Module install successful, device major num = 251 
    192 user.info : DRV: Module install successful
    [m3video]  606: DRV: Module built on Oct 14 2013 09:37:25 
    SYSTEM: Attaching to [DSP] ... SUCCESS !!!
    Feb 13 23:57:29 192 user.info : [m3vpss ]  608: SYSTEM: Attaching to [DSP] ... SUCCESS !!!
    Feb 13 23:57:29 192 user.info : [c6xdsp ]  11: SYSTEM: Attaching to [VPSS-M3] ... SUCCESS !!!
    Feb 13 23:57:29 192 user.info : [m3video]  609: SYSTEM: Attaching to [VPSS-M3] ... SUCCESS !!!
    Feb 13 23:57:29 192 user.info : [m3vpss ]  609: SYSTEM: Attaching to [VIDEO-M3] ... SUCCESS !!!
    Feb 13 23:57:29 192 user.info : [c6xdsp ]  11: SYSTEM: Creating MsgQ Heap [IPC_MSGQ_MSG_HEAP_0] ...
    Feb 13 23:57:29 192 user.info : [m3video]  609: SYSTEM: Creating MsgQ Heap [IPC_MSGQ_MSG_HEAP_1] ...
    Feb 13 23:57:29 192 user.info : [m3vpss ]  609: SYSTEM: Creating MsgQ Heap [IPC_MSGQ_MSG_HEAP_2] ...
    Feb 13 23:57:29 192 user.info : [c6xdsp ]  11: SYSTEM: Creating MsgQ [DSP_MSGQ] ...
    Feb 13 23:57:29 192 user.info : [m3video]  609: SYSTEM: Creating MsgQ [VIDEO-M3_MSGQ] ...
    Feb 13 23:57:29 192 user.info : [m3vpss ]  609: SYSTEM: Creating MsgQ [VPSS-M3_MSGQ] ...
    Feb 13 23:57:29 192 user.info : [c6xdsp ]  11: SYSTEM: Creating MsgQ [DSP_ACK_MSGQ] ...
    Feb 13 23:57:29 192 user.info : [m3video]  609: SYSTEM: Creating MsgQ [VIDEO-M3_ACK_MSGQ] ...
    Feb 13 23:57:29 192 user.info : [m3vpss ]  609: SYSTEM: Creating MsgQ [VPSS-M3_ACK_MSGQ] ...
    Feb 13 23:57:29 192 user.info : [c6xdsp ]  12: SYSTEM: Notify register to [HOST] line 0, event 15 ... 
    Feb 13 23:57:29 192 user.info : [m3video]  611: SYSTEM: Notify register to [HOST] line 0, event 15 ... 
    Feb 13 23:57:29 192 user.info : [m3vpss ]  611: SYSTEM: Notify register to [HOST] line 0, event 15 ... 
    Feb 13 23:57:29 192 user.info : [c6xdsp ]  12: SYSTEM: Notify register to [VIDEO-M3] line 0, event 15 ... 
    Feb 13 23:57:29 192 user.info : [m3video]  611: SYSTEM: Notify register to [DSP] line 0, event 15 ... 
    Feb 13 23:57:29 192 user.info : [m3vpss ]  611: SYSTEM: Notify register to [DSP] line 0, event 15 ... 
    Feb 13 23:57:29 192 user.info : [c6xdsp ]  12: SYSTEM: Notify register to [VPSS-M3] line 0, event 15 ... 
    Feb 13 23:57:29 192 user.info : [m3video]  611: SYSTEM: Notify register to [VPSS-M3] line 0, event 15 ... 
    Feb 13 23:57:29 192 user.info : [m3vpss ]  611: SYSTEM: Notify register to [VIDEO-M3] line 0, event 15 ... 
    Feb 13 23:57:29 192 user.info : [c6xdsp ]  12: SYSTEM: IPC init DONE !!!
    Feb 13 23:57:29 192 user.info : [m3video]  611: SYSTEM: IPC init DONE !!!
    Feb 13 23:57:29 192 user.info : [m3vpss ]  611: SYSTEM: IPC init DONE !!!
    Feb 13 23:57:29 192 user.info : [c6xdsp ]  13: MEM: Shared Region 2: Base = 0x96000000, Length = 0x28000000 (640 MB) 
    Feb 13 23:57:29 192 user.info : [m3video]  617: MEM: Shared Region 2: Base = 0x96000000, Length = 0x28000000 (640 MB) 
    Feb 13 23:57:29 192 user.info : [m3vpss ]  617: MEM: Shared Region 2: Base = 0x96000000, Length = 0x28000000 (640 MB) 
    Feb 13 23:57:29 192 user.info : [c6xdsp ]  13: MEM: Shared Region 1: Base = 0x80000000, Length = 0x11600000 (278 MB) 
    Feb 13 23:57:29 192 user.info : [m3video]  617: MEM: Shared Region 1: Base = 0x80000000, Length = 0x11600000 (278 MB) 
    Feb 13 23:57:29 192 user.info : [m3vpss ]  617: MEM: Shared Region 1: Base = 0x80000000, Length = 0x116[module] vpss probe done.
    00000 (278 MB) 
    Feb 13 23:57:29 192 user.info : [c6xdsp ]  8: SYSTEM  : RpeServer_init() done... Ret Val 0!!!
    Feb 13 23:57:29 192 user.info : [c6xdsp ]  16: SYSTEM: Creating ListMP [DSP_IPC_OUT_19] in region 0 ...
    Feb 13 23:57:29 192 user.info : [c6xdsp ]  16: SYSTEM:Feb 13 23:57:29 Feb 13 23:57:29 192 user.info : [c6xdsp ]  23: SYSTEM  : Initializing Links ... DONE !!! 
    Feb 13 23:57:29 192 uFeb 13 23:57:29 Feb 13 23:57:29 Feb 13 23:57:29 Feb 13 23:57:29 192 user.info : [m3video]  648: SYSTEM: Creating ListMP [VIDEO-M3_IPC_OUT_24] in [module] ti81xxfb probe done.
    region 0 ...
    Feb 13 23:57:29 192 user.info : [m3vpss ]  645: SYSTEM: Creating ListMP [VPSS-M3_IPC_OUT_19] in region 0 ...
    Feb 13 23:57:29 192Feb 13 23:57:29 Feb 13 23:57:29 192 user.info : [m3video]  688: SYSTEM  : Initializing Links ... DONE !!! 
    Feb 13 23:57:29 192 user.info kernel: DMA: Module insHDMI W1 rev 2.0
    tall successful,HDMI CEC Spec version 1.2
     device major num = 251 
    Feb 13 23:57:29 192 user.info kernel: DRV: Module install successfulF [c6xdsp ] Remote Debug Shared Memory @ 0xbfd00000
     [m3video] Remote Debug Shared Memory @ 0xbfd10820
     [m3vpss ] Remote Debug Shared Memory @ 0xbfd21040
    Feb 13 23:57:29 192 user.info : [m3vpss ]  767: UTILS: DMA: HWI Create for INT63 !!!
    Feb 13 23:57:29 192 user.info : [m3vpss ]  767: SYSTEM  : Initializing Links !!! 
     [m3vpss ] Received character 's'
    Feb 13 23:57:29 192 user.info : [m3vpss ]  883: SYSTEM  : Initializing Links ... DONE !!! 
    Feb 13 23:57:29 192 user.info : [m3vpss ]  883: SYSTEM  : Set Static L3 pressure for HDVPSS as High
     [c6xdsp ] Remote Debug Shared Memory @ 0xbfd00000
     [m3video] Remote Debug Shared Memory @ 0xbfd10820
     [m3vpss ] Remote Debug Shared Memory @ 0xbfd21040
     [m3video] Received character 's'
     [c6xdsp ] Remote Debug Shared Memory @ 0xbfd00000
     [m3video] Remote Debug Shared Memory @ 0xbfd10820
     [m3vpss ] Remote Debug Shared Memory @ 0xbfd21040
     [c6xdsp ] Received character 's'
    /opt/dvr_rdk/ti816x
    Feb 13 23:57:29 192 user.warn kernel: [module] vpss probe done.
    Feb 13 23:57:29 192 user.debug kernel: TI81XXFB  : ti81xxfb_init
    Feb 13 23:57:29 192 user.debug kernel: TI81XXFB  : create 3 fbs
    Feb 13 23:57:29 192 user.debug kernel: TI81XXFB  : fb_infos(3) allocated.
    Feb 13 23:57:29 192 user.debug kernel: TI81XXFB  : vram 0:8M,1:8M,2:8M
    Feb 13 23:57:29 192 user.debug kernel: TI81XXFB  : fb 0 size 8388608
    Feb 13 23:57:29 192 user.debug kernel: TI81XXFB  : fb 1 size 8388608
    Feb 13 23:57:29 192 user.debug kernel: TI81XXFB  : fb 2 size 8388608
    Feb 13 23:57:29 192 user.debug kernel: TI81XXFB  : allocating 8294400 bytes for fb 0
    Feb 13 23:57:29 192 user.debug kernel: TI81XXFB  : allocated VRAM paddr de600000, vaddr db000000
    Feb 13 23:57:29 192 user.debug kernel: TI81XXFB  : allocating 8294400 bytes for fb 1
    Feb 13 23:57:29 192 user.debug kernel: TI81XXFB  : allocated VRAM paddr dede9000, vaddr db7e9000
    Feb 13 23:57:29 192 user.debug kernel: TI81XXFB  : allocating 4194304 bytes for fb 2
    Feb 13 23:57:29 192 user.debug kernel: TI81XXFB  : allocated VRAM paddr df5d2000, vaddr dbfd2000
    Feb 13 23:57:29 192 user.debug kernel: TI81XXFB  : region0 phys de600000 virt db000000 size=8294400
    Feb 13 23:57:29 192 user.debug kernel: TI81XXFB  : region1 phys dede9000 virt db7e9000 size=8294400
    Feb 13 23:57:29 192 user.debug kernel: TI81XXFB  : region2 phys df5d2000 virt dbfd2000 size=4194304
    Feb 13 23:57:29 192 user.debug kernel: TI81XXFB  : fb memory allocated.
    Feb 13 23:57:29 192 user.debug kernel: TI81XXFB  : clut mem allocated.
    Feb 13 23:57:29 192 user.debug kernel: TI81XXFB  : check_fb_var
    Feb 13 23:57:29 192 user.debug kernel: TI81XXFB  : xres = 1920, yres = 1080, vxres = 1920, vyres = 1080,xoffset = 0, yoffset = 0
    Feb 13 23:57:29 192 user.debug kernel: TI81XXFB  : set_fb_fix
    Feb 13 23:57:29 192 user.debug kernel: TI81XXFB  : check_fb_var
    Feb 13 23:57:29 192 user.debug kernel: TI81XXFB  : xres = 1920, yres = 1080, vxres = 1920, vyres = 1080,xoffset = 0, yoffset = 0
    Feb 13 23:57:29 192 user.debug kernel: TI81XXFB  : set_fb_fix
    Feb 13 23:57:29 192 user.debug kernel: TI81XXFB  : check_fb_var
    Feb 13 23:57:29 192 user.debug kernel: TI81XXFB  : xres = 720, yres = 480, vxres = 720, vyres = 480,xoffset = 0, yoffset = 0
    Feb 13 23:57:29 192 user.debug kernel: TI81XXFB  : set_fb_fix
    Feb 13 23:57:29 192 user.debug kernel: TI81XXFB  : fb_infos initialized
    Feb 13 23:57:29 192 user.debug kernel: TI81XXFB  : framebuffers registered
    Feb 13 23:57:29 192 user.debug kernel: TI81XXFB  : fbs sysfs created
    Feb 13 23:57:29 192 user.warn kernel: [module] ti81xxfb probe done.
    Feb 13 23:57:29 192 user.info kernel: HDMI W1 rev 2.0
    Feb 13 23:57:29 192 user.info kernel: HDMI CEC Spec version 1.2
    Feb 13 23:57:30 192 user.debug kernel: found best resolution: 1400x1050 (30)
     
     ORG 0x46c00524: 0
     NEW 0x46c00524: 2
     
    
    
    Feb 14 00:57:52 192 user.info LAUNCHER : BOP 13 - Build: Oct 14 2013 12:07:04, Version: 0.0.0-377:384M
    Feb 14 00:57:52 192 user.info LAUNCHER : UTC   time: 2013-02-13 23:57:52 +0000 GMT
    Feb 14 00:57:52 192 user.info LAUNCHER : local time: 2013-02-14 00:57:52 +0100 CET
    Feb 14 00:57:52 192 user.info LAUNCHER : RTC   time: 2013-02-13 23:57:52 +0000 GMT
    Feb 13 23:57:52 192 daemon.info linuxrc: starting pid 965, tty '': '-/bin/sh'
    Feb 14 00:57:52 192 user.info LAUNCHER : rc.sh OK.
    Feb 13 23:57:52 192 user.notice kernel: klogd started: BusyBox v1.19.4 (2013-10-14 09:50:05 CEST)
    Feb 13 23:57:52 192 syslog.info syslogd started: BusyBox v1.19.4
    Feb 13 23:57:53 192 user.info DMP_CAPTURE : dmp_CaptureIdentifyVideoStandard: Identified signal standard: PAL
    Feb 13 23:57:53 192 user.info DMP_VCAP_VENC_VDEC_VDIS : VcapVencVdecVdis_start: Channel details: Capture = 16 / Primary Encoder = 16 / Secondary Encoder = 16 / Decoder = 16 / Display = 32
     0: SYSTEM: IPC init in progress !!!
     17: SYSTEM: CPU [DSP] syslink proc ID is [0] !!!
     17: SYSTEM: CPU [VIDEO-M3] syslink proc ID is [1] !!!
     17: SYSTEM: CPU [VPSS-M3] syslink proc ID is [2] !!!
     17: SYSTEM: CPU [HOST] syslink proc ID is [3] !!!
     17: SYSTEM: Creating MsgQ Heap [IPC_MSGQ_MSG_HEAP_3] ...
     20: SYSTEM: Creating MsgQ [HOST_MSGQ] ...
     21: SYSTEM: Creating MsgQ [HOST_ACK_MSGQ] ...
     22: SYSTEM: Opening MsgQ [DSP_MSGQ] ...
     22: SYSTEM: Opening MsgQ [VIDEO-M3_MSGQ] ...
     23: SYSTEM: Opening MsgQ [VPSS-M3_MSGQ] ...
     24: SYSTEM: Notify register to [DSP] line 0, event 15 ... 
     24: SYSTEM: Notify register to [VIDEO-M3] line 0, event 15 ... 
     25: SYSTEM: Notify register to [VPSS-M3] line 0, event 15 ... 
     25: SYSTEM: IPC init DONE !!!
     26: SYSTEM: Creating ListMP [HOST_IPC_OUT_24] in region 0 ...
     28: SYSTEM: Creating ListMP [HOST_IPC_IN_24] in region 0 ...
     29: SYSTEM: ListElem Shared Addr = 0x40eb6880
     30: SYSTEM: Creating ListMP [HOST_IPC_OUT_25] in region 0 ...
     32: SYSTEM: Creating ListMP [HOST_IPC_IN_25] in region 0 ...
     33: SYSTEM: ListElem Shared Addr = 0x40eeba80
     34: SYSTEM: Creating ListMP [HOST_IPC_OUT_19] in region 0 ...
     36: SYSTEM: Creating ListMP [HOST_IPC_IN_19] in region 0 ...
     37: SYSTEM: ListElem Shared Addr = 0x40f20c80
     38: SYSTEM: Creating ListMP [HOST_IPC_OUT_20] in region 0 ...
     40: SYSTEM: Creating ListMP [HOST_IPC_IN_20] in region 0 ...
     41: SYSTEM: ListElem Shared Addr = 0x40f63f80
     42: SYSTEM: Creating ListMP [HOST_IPC_OUT_21] in region 0 ...
     43: SYSTEM: Creating ListMP [HOST_IPC_IN_21] in region 0 ...
     45: SYSTEM: ListElem Shared Addr = 0x40fa7280
     [host] HDMI Ctrl :Initializing
     [host] HDMI Ctrl :Initialized
     [host] HDMI Ctrl :Sink Connected
    Feb 13 23:57:53 192 user.debug GRAPHIC : --> grpx_fb_init
    Feb 13 23:57:53 192 user.debug GRAPHIC : --> grpx_start_fb0
    Feb 13 23:57:53 192 user.debug kernel: TI81XXFB  : Opening fb0
    Feb 13 23:57:53 192 user.debug GRAPHIC : Opened device [/dev/fb0] (fd=23)
    Feb 13 23:57:53 192 user.debug GRAPHIC : Fix Screen Info
    Feb 13 23:57:53 192 user.debug GRAPHIC :  Line Length - 2560
    Feb 13 23:57:53 192 user.debug GRAPHIC :  Physical Address = de600000
    Feb 13 23:57:53 192 user.debug GRAPHIC :  Buffer Length = 8294400
    Feb 13 23:57:53 192 user.debug GRAPHIC : Var Screen Info
    Feb 13 23:57:53 192 user.debug GRAPHIC : Xres - 1280
    Feb 13 23:57:53 192 user.debug GRAPHIC : Yres - 720
    Feb 13 23:57:53 192 user.debug GRAPHIC : Xres Virtual - 1280
    Feb 13 23:57:53 192 user.debug GRAPHIC : Yres Virtual - 720
    Feb 13 23:57:53 192 user.debug GRAPHIC : Bits Per Pixel - 16
    Feb 13 23:57:53 192 user.debug GRAPHIC : Pixel Clk - 6734
    Feb 13 23:57:53 192 user.debug GRAPHIC : Rotation - 0
    Feb 13 23:57:53 192 user.debug GRAPHIC : Reg Params Info
    Feb 13 23:57:53 192 user.debug GRAPHIC :  region 0, postion 0 x 0, prioirty 1
    Feb 13 23:57:53 192 user.debug GRAPHIC :  first 1, last 1
    Feb 13 23:57:53 192 user.debug GRAPHIC :  sc en 0, sten en 0
    Feb 13 23:57:53 192 user.debug GRAPHIC :  tran en 0, type 0, key 0
    Feb 13 23:57:53 192 user.debug GRAPHIC :  blend 0, alpha 0
    Feb 13 23:57:53 192 user.debug GRAPHIC :  bb en 0, alpha 0
    Feb 13 23:57:53 192 user.debug GRAPHIC : size = 1843200 Bytes
    Feb 13 23:57:53 192 user.debug GRAPHIC : --> grpx_fb_scale
    Feb 13 23:57:53 192 user.debug GRAPHIC : <-- grpx_fb_scale
    Feb 13 23:57:53 192 user.debug GRAPHIC : Fix Screen Info
    Feb 13 23:57:53 192 user.debug GRAPHIC :  Line Length - 2560
    Feb 13 23:57:53 192 user.debug GRAPHIC :  Physical Address = de600000
    Feb 13 23:57:53 192 user.debug GRAPHIC :  Buffer Length = 8294400
    Feb 13 23:57:53 192 user.debug GRAPHIC : Var Screen Info
    Feb 13 23:57:53 192 user.debug GRAPHIC : Xres - 1280
    Feb 13 23:57:53 192 user.debug GRAPHIC : Yres - 720
    Feb 13 23:57:53 192 user.debug GRAPHIC : Xres Virtual - 1280
    Feb 13 23:57:53 192 user.debug GRAPHIC : Yres Virtual - 720
    Feb 13 23:57:53 192 user.debug GRAPHIC : Bits Per Pixel - 16
    Feb 13 23:57:53 192 user.debug GRAPHIC : Pixel Clk - 6734
    Feb 13 23:57:53 192 user.debug GRAPHIC : Rotation - 0
    Feb 13 23:57:53 192 user.debug kernel: TI81XXFB  : check_var(0)
    Feb 13 23:57:53 192 user.debug kernel: TI81XXFB  : check_fb_var
    Feb 13 23:57:53 192 user.debug kernel: TI81XXFB  : xres = 1280, yres = 720, vxres = 1280, vyres = 720,xoffset = 0, yoffset = 0
    Feb 13 23:57:53 192 user.debug kernel: TI81XXFB  : set_var(0)
    Feb 13 23:57:53 192 user.debug kernel: TI81XXFB  : set_fb_fix
    Feb 13 23:57:53 192 user.debug kernel: TI81XXFB  : pan_display(0)
    Feb 13 23:57:53 192 user.debug kernel: TI81XXFB  : setcamp(0)
    Feb 13 23:57:53 192 user.debug kernel: TI81XXFB  : clut not same ,set
    Feb 13 23:57:53 192 user.debug kernel: TI81XXFB  : ioctl GET_PARAMS
    Feb 13 23:57:53 192 user.debug kernel: TI81XXFB  : vram end 48108000 start 47f46000, offset 0
    Feb 13 23:57:53 192 user.debug kernel: TI81XXFB  : user mmap regions start de600000, len 8294400
    Feb 13 23:57:53 192 user.debug kernel: TI81XXFB  : ioctl SET_SCINFO
    Feb 13 23:57:53 192 user.debug GRAPHIC : Reg Params Info
    Feb 13 23:57:53 192 user.debug GRAPHIC :  region 0, postion 0 x 0, prioirty 1
    Feb 13 23:57:53 192 user.debug GRAPHIC :  first 1, last 1
    Feb 13 23:57:53 192 user.debug GRAPHIC :  sc en 1, sten en 0
    Feb 13 23:57:53 192 user.debug GRAPHIC :  tran en Feb 13 23:57:53 192 user.debug kernel: TI81XXFB Feb 13 23:57:53 192 user.debug GRAPHIC : <-- draw_fill_color
    Feb 13 23:57:53 192 user.debug GRAPHIC : <-- grpx_clear_display
    Feb 13 23:57:54 192 user.debug kernel: TI81XXFB  : Opening fb1
    Feb 13 23:57:54 192 user.debug GRAPHIC : --> grpx_start_fb1
    Feb 13 23:57:54 192 user.debug GRAPHIC : Opened device [/dev/fb1] (fd=24)
    Feb 13 23:57:54 192 user.debug GRAPHIC : Fix Screen Info
    Feb 13 23:57:54 192 user.debug GRAPHIC :  Line Length - 3840
    Feb 13 23:57:54 192 user.debug GRAPHIC :  Physical Address = dede9000
    Feb 13 23:57:54 192 user.debug GRAPHIC :  Buffer Length = 8294400
    Feb 13 23:57:54 192 user.debug GRAPHIC : Var Screen Info
    Feb 13 23:57:54 192 user.debug GRAPHIC : Xres - 1920
    Feb 13 23:57:54 192 user.debug GRAPHIC : Yres - 1080
    Feb 13 23:57:54 192 user.debug GRAPHIC : Xres Virtual - 1920
    Feb 13 23:57:54 192 user.debug GRAPHIC : Yres Virtual - 1080
    Feb 13 23:57:54 192 user.debug GRAPHIC : Bits Per Pixel - 16
    Feb 13 23:57:54 192 user.debug GRAPHIC : Pixel Clk - 6734
    Feb 13 23:57:54 192 user.debug GRAPHIC : Rotation - 0
    Feb 13 23:57:54 192 user.debug GRAPHIC : Reg Params Info
    Feb 13 23:57:54 192 user.debug GRAPHIC :  region 0, postion 0 x 0, prioirty 1
    Feb 13 23:57:54 192 user.debug GRAPHIC :  first 1, last 1
    Feb 13 23:57:54 192 user.debug GRAPHIC :  sc en 0, sten en 0
    Feb 13 23:57:54 192 user.debug GRAPHIC :  tran en 0, type 0, key 0
    Feb 13 23:57:54 192 user.debug GRAPHIC :  blend 0, alpha 0
    Feb 13 23:57:54 192 user.debug GRAPHIC :  bb en 0, alpha 0
    Feb 13 23:57:54 192 user.debug GRAPHIC : size = 4147200 Bytes
    Feb 13 23:57:54 192 user.debug GRAPHIC : --> grpx_fb_scale
    Feb 13 23:57:54 192 user.debug GRAPHIC : <-- grpx_fb_scale
    Feb 13 23:57:54 192 user.debug GRAPHIC : Fix Screen Info
    Feb 13 23:57:54 192 user.debug kernel: TI81XXFB  : check_var(1)
    Feb 13 23:57:54 192 user.debug kernel: TI81XXFB  : check_fb_var
    Feb 13 23:57:54 192 user.debug kernel: TI81XXFB  : xres = 1920, yres = 1080, vxres = 1920, vyres = 1080,xoffset = 0, yoffset = 0
    Feb 13 23:57:54 192 user.debug kernel: TI81XXFB  : set_var(1)
    Feb 13 23:57:54 192 user.debug kernel: TI81XXFB  : set_fb_fix
    Feb 13 23:57:54 192 user.debug kernel: TI81XXFB  : pan_display(1)
    Feb 13 23:57:54 192 user.debug kernel: TI81XXFB  : setcamp(1)
    Feb 13 23:57:54 192 user.debug kernel: TI81XXFB  : clut not same ,set
    Feb 13 23:57:54 192 user.debug kernel: TI81XXFB  : ioctl GET_PARAMS
    Feb 13 23:57:54 192 user.debug kernel: TI81XXFB  : vram end 4851f000 start 4812a000, offset 0
    Feb 13 23:57:54 192 user.debug kernel: TI81XXFB  : user mmap regions start dede9000, len 8294400
    Feb 13 23:57:54 192 user.debug kernel: TI81XXFB  : ioctl SET_SCINFO
    Feb 13 23:57:54 192 user.debug kernel: TI81XXFB  : ioctl GET_PARAMS
    Feb 13 23:57:54 192 user.debug kernel: TI81XXFB  : ioctl SET_PARAMS
    Feb 13 23:57:54 192 user.debug kernel: TI81XXFB  : ti81xxfb_set_regparams
    Feb 13 23:57:54 192 user.debug kernel: TI81XXFB  : check_var(1)
    Feb 13 23:57:54 192 user.debug kernel: TI81XXFB  : check_fb_var
    Feb 13 23:57:54 192 user.debug kernel: TI81XXFB  : xres = 1280, yres = 720, vxres = 1280, vyres = 720,xoffset = 0, yoffset = 0
    Feb 13 23:57:54 192 user.debug kernel: TI81XXFB  : set_var(1)
    Feb 13 23:57:54 192 user.debug kernel: TI81XXFB  : set_fb_fix
    Feb 13 23:57:54 192 user.debug kernel: TI81XXFB  : pan_display(1)
    Feb 13 23:57:54 192 user.debug kernel: TI81XXFB  : setcamp(1)
    Feb 13 23:57:54 192 user.debug kernel: TI81XXFB  : ioctl GET_PARAMS
    Feb 13 23:57:54 192 user.debug GRAPHIC :  Line Length - 2560
    Feb 13 23:57:54 192 user.debug GRAPHIC :  Physical Address = dede9000
    Feb 13 23:57:54 192 user.debug GRAPHIC :  Buffer Length = 8294400
    Feb 13 23:57:54 192 user.debug GRAPHIC : Var Screen Info
    Feb 13 23:57:54 192 user.debug GRAPHIC : Xres - 1280
    Feb 13 23:57:54 192 user.debug GRAPHIC : Yres - 720
    Feb 13 23:57:54 192 user.debug GRAPHIC : Xres Virtual - 1280
    Feb 13 23:57:54 192 user.debug GRAPHIC : Yres Virtual - 720
    Feb 13 23:57:54 192 user.debug GRAPHIC : Bits Per Pixel - 16
    Feb 13 23:57:54 192 user.debug GRAPHIC : Pixel Clk - 6734
    Feb 13 23:57:54 192 user.debug GRAPHIC : Rotation - 0
    Feb 13 23:57:54 192 user.debug GRAPHIC : Reg Params Info
    Feb 13 23:57:54 192 user.debug GRAPHIC :  region 0, postion 0 x 0, prioirty 1
    Feb 13 23:57:54 192 user.debug GRAPHIC :  first 1, last 1
    Feb 13 23:57:54 192 user.debug GRAPHIC :  sc en 1, sten en 0
    Feb 13 23:57:54 192 user.debug GRAPHIC :  tran en 1, type 0, key 8421504
    Feb 13 23:57:54 192 user.debug GRAPHIC :  blend 0, alpha 0
    Feb 13 23:57:54 192 user.debug GRAPHIC :  bb en 0, alpha 0
    Feb 13 23:57:54 192 user.debug GRAPHIC : size = 1843200 Bytes
    Feb 13 23:57:54 192 Feb 13 23:57:54 ti81xxfb ti81xxfb: failed to start.
    Feb 13 23:57:55 192 user.debug GRAPHIC : --> grpx_start_fb2
    Feb 13 23:57:55 192 user.debug kernel: TI81XXFB  : Opening fb2
    Feb 13 23:57:55 192 user.err GRAPHIC : grpx_start_fb2: Can't open device [/dev/fb2]!
    Feb 13 23:57:55 192 user.err kernel: ti81xxfb ti81xxfb: failed to start.
     2998: MCFW  : CPU Revision [ES2.0] !!! 
    Feb 13 23:57:56 192 user.debug GRAPHIC : <-- grpx_fb_init
    Feb 13 23:57:56 192 user.debug DMP_VIDEO_RECORD : VcapVenc_Thread: TID=989
    Feb 13 23:57:56 192 user.debug DMP_VIDEO_RECORD : dmp_VcapVencInitialize: Thread VcapVenc_Thread created
    Feb 13 23:57:56 192 user.info MULTICH_PROGRESSIVE_DVR : Entered usecase 16CH Progressive <816x> Cap/Enc/Dec/Dis
    Feb 13 23:57:56 192 user.info MULTICH_PROGRESSIVE_DVR : TVP_CHIP_ID_READ:0x5158
     VCAP: DEVICE-0 (0x5c): Chip ID 0x5158, Rev 0x0002, Firmware 0x0000 !!!
     VCAP: DEVICE-0 (0x5c): Detected video (720x288@50Hz, 1) !!!
     VCAP: DEVICE-1 (0x5d): Chip ID 0x5158, Rev 0x0002, Firmware 0x0000 !!!
     VCAP: DEVICE-1 (0x5d): Detected video (720x288@50Hz, 1) !!!
     VCAP: DEVICE-2 (0x5e): Chip ID 0x5158, Rev 0x0002, Firmware 0x0000 !!!
     VCAP: DEVICE-2 (0x5e):  NO Video Detected !!!
     VCAP: DEVICE-3 (0x5f): Chip ID 0x5158, Rev 0x0002, Firmware 0x0000 !!!
     VCAP: DEVICE-3 (0x5f):  NO Video Detected !!!
     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
    Feb 13 23:58:11 192 user.info : [m3vpss ]  42592: CAPTURE: VIP0 PortA capture mode is [ 8-bit, Pixel-mux Embedded Sync] !!! 
    Feb 13 23:58:11 192 user.info : [m3vpss ]  42664: CAPTURE: VIP0 PortB capture mode is [ 8-bit, Pixel-mux Embedded Sync] !!! 
    Feb 13 23:58:11 192 user.info : [m3vpss ]  42736: CAPTURE: VIP1 PortA capture mode is [ 8-bit, Pixel-mux Embedded Sync] !!! 
    Feb 13 23:58:11 192 user.info : [m3vpss ]  42808: CAPTURE: VIP1 PortB capture mode is [ 8-bit, Pixel-mux Embedded Sync] !!! 
    Feb 13 23:58:11 192 user.info : [m3vpss ]  42891: CAPTURE: 0: 0x9a248c80, 736 x 288, 00067800 B --> Extra Frames 
    Feb 13 23:58:11 192 user.info : [m3vpss ]  42891: CAPTURE: 1: 0x9a2b0480, 736 x 288, 00067800 B --> Extra Frames 
    Feb 13 23:58:11 192 user.info : [m3vpss ]  42891: CAPTURE: 2: 0x9a317c80, 736 x 288, 00067800 B --> Extra Frames 
    Feb 13 23:58:11 192 user.info : [m3vpss ]  42891: CAPTURE: 3: 0x9a37f480, 736 x 288, 00067800 B --> Extra Frames 
    Feb 13 23:58:11 192 user.info : [m3vpss ]  42891: CAPTURE: 4: 0x9a3e6c80, 736 x 288, 00067800 B --> Extra Frames 
    Feb 13 23:58:11 192 user.info : [m3vpss ]  42891: CAPTURE: 5: 0x9a44e480, 736 x 288, 00067800 B --> Extra Frames 
    Feb 13 23:58:11 192 user.info : [m3vpss ]  UTILS: DMA: Allocated CH (TCC) = 58 (58)
    Feb 13 23:58:11 192 user.info : [m3vpss ]  UTILS: DMA: 0 of 4: Allocated PaRAM = 58 (0x49004740)
    Feb 13 23:58:11 192 user.info : [m3vpss ]  UTILS: DMA: 1 of 4: Allocated PaRAM = 64 (0x49004800)
    Feb 13 23:58:11 192 user.info : [m3vpss ]  UTILS: DMA: 2 of 4: Allocated PaRAM = 65 (0x49004820)
    Feb 13 23:58:11 192 user.info : [m3vpss ]  UTILS: DMA: 3 of 4: Allocated PaRAM = 66 (0x49004840)
    Feb 13 23:58:11 192 user.info : [m3vpss ]  43331: DEI     : Loading Up-scaling Co-effs
    Feb 13 23:58:11 192 user.info : [m3vpss ]  43331: DEI     : Co-effs Loading ... DONE !!!
    Feb 13 23:58:12 192 user.info : [m3vpss ]  43831: DEI     : Loading Up-scaling Co-effs
    Feb 13 23:58:12 192 user.info : [m3vpss ]  43831: DEI     : Co-effs Loading ... DONE !!!
    Feb 13 23:58:12 192 user.info : [c6xdsp ]  43388: SYSTEM: Opening ListMP [VPSS-M3_IPC_OUT_19] ...
    Feb 13 23:58:12 192 user.info : [c6xdsp ]  43388: SYSTEM: Opening ListMP [VPSS-M3_IPC_IN_19] ...
    Feb 13 23:58:12 192 user.info : [c6xdsp ]  43388: SYSTEM: Opening MsgQ [VPSS-M3_MSGQ] ...
    Feb 13 23:58:12 192 user.info : [c6xdsp ]  43389: ALG : Create in progress !!!
    Feb 13 23:58:12 192 user.info : [c6xdsp ]  43397: ALG : Create Done !!!
    Feb 13 23:58:12 192 user.info : [m3vpss ]  44030: SCLR    : Loading Up-scaling Co-effs ... 
    Feb 13 23:58:12 192 user.info : [m3vpss ]  44030: SCLR    : Co-effs Loading ... DONE !!!
    Feb 13 23:58:12 192 user.info : [c6xdsp ]  43460: SYSTEM: Opening ListMP [VPSS-M3_IPC_OUT_20] ...
    Feb 13 23:58:12 192 user.info : [c6xdsp ]  43461: SYSTEM: Opening ListMP [VPSS-M3_IPC_IN_20] ...
    Feb 13 23:58:12 192 user.info : [c6xdsp ]  43462: ALG : Create in progress !!!
    Feb 13 23:58:12 192 user.notice [host] : IpcBitsInLink_tskMain:Entered
    Feb 13 23:58:12 192 user.notice [host] :  19376: IPC_BITS_IN   : ListMPOpen start !!!
    Feb 13 23:58:12 192 user.notice [host] :  19376: SYSTEM: Opening ListMP [DSP_IPC_OUT_24] ...
     19378: SYSTEM: Opening ListMP [DSP_IPC_IN_24] ...
    Feb 13 23:58:12 192 user.notice [host] :  19379: IPC_BITS_IN   : ListMPOpen done !!!
    Feb 13 23:58:12 192 user.notice [host] :  19380: IPC_BITS_IN   : System_linkGetInfo done !!!
    Feb 13 23:58:12 192 user.info : [c6xdsp ]  43469: ALG : Create Done !!!
    Feb 13 23:58:12 192 user.info : [m3video]  44073: SYSTEM: Opening ListMP [VPSS-M3_IPC_OUT_0] ...
    Feb 13 23:58:12 192 user.info : [m3video]  44074: SYSTEM: Opening ListMP [VPSS-M3_IPC_IN_0] ...
    Feb 13 23:58:12 192 user.info : [m3video]  44074: SYSTEM: Opening MsgQ [VPSS-M3_MSGQ] ...
    Feb 13 23:58:12 192 user.info : [m3video] ENCLINK:INFO: !!!Number of output buffers for ch[32] set to [1]
     19717: SYSTEM: Opening ListMP [VIDEO-M3_IPC_IN_24] ...
    Feb 13 23:58:13 192 user.notice [host] : IpcBitsInLink_tskMain:Entered
    Feb 13 23:58:13 192 user.notice [host] :  19715: IPC_BITS_IN   : ListMPOpen start !!!
    Feb 13 23:58:13 192 user.notice [host] :  19715: SYSTEM: Opening ListMP [VIDEO-M3_IPC_OUT_24] ...
    Feb 13 23:58:13 192 user.notice [host] :  19719: IPC_BITS_IN   : ListMPOpen done !!!
    Feb 13 23:58:13 192 user.notice [host] :  19720: IPC_BITS_IN   : System_linkGetInfo done !!!
    Feb 13 23:58:13 192 user.info MULTICH_PROGRESSIVE_DVR : Reducing bitsProducerLinkInfo.numCh to 16
    Feb 13 23:58:13 192 user.notice [host] : IPC_BITSOUT:BitBuffer Alloc.ChID:0,Size:0x25F800
    Feb 13 23:58:13 192 user.notice [host] : ^M ******* RingBuf 0 created ********
    Feb 13 23:58:13 192 user.notice [host] : IPCBITSOUTLINK:Translated Addr Virt:0x4a3ff480 To Phy:0x81d9e480
    Feb 13 23:58:13 192 user.notice [host] :  ###Bit buff of size from the SR # 1 : 2488320 / bufsize 414720, maxQueueDepth 50 
    Feb 13 23:58:13 192 user.notice [host] : ###Bit buff BasePtr: 4A3FF480 / PhyAddr 81D9E480
    Feb 13 23:58:13 192 user.notice [host] : IPC_BITSOUT:BitBuffer Alloc.ChID:1,Size:0x25F800
    Feb 13 23:58:13 192 user.notice [host] : ^M ******* RingBuf 1 created ********
    Feb 13 23:58:13 192 user.notice [host] : IPCBITSOUTLINK:Translated Addr Virt:0x4a65ec80 To Phy:0x81ffdc80
    Feb 13 23:58:13 192 user.notice [host] :  ###Bit buff of size from the SR # 1 : 2488320 / bufsize 414720, maxQueueDepth 50 
    Feb 13 23:58:13 192 user.notice [host] : ###Bit buff BasePtr: 4A65EC80 / PhyAddr 81FFDC80
    Feb 13 23:58:13 192 user.notice [host] : IPC_BITSOUT:BitBuffer Alloc.ChID:2,Size:0x25F800
    Feb 13 23:58:13 192 user.notice [host] : ^M ******* RingBuf 2 created ********
    Feb 13 23:58:13 192 user.notice [host] : IPCBITSOUTLINK:Translated Addr Virt:0x4a8be480 To Phy:0x8225d480
    Feb 13 23:58:13 192 user.notice [host] :  ###Bit buff of size from the SR # 1 : 2488320 / bufsize 414720, maxQueueDepth 50 
    Feb 13 23:58:13 192 user.notice [host] : ###Bit buff BasePtr: 4A8BE480 / PhyAddr 8225D480
    Feb 13 23:58:13 192 user.notice [host] : IPC_BITSOUT:BitBuffer Alloc.ChID:3,Size:0x25F800
    Feb 13 23:58:13 192 user.notice [host] : ^M ******* RingBuf 3 created ********
    Feb 13 23:58:13 192 user.notice [host] : IPCBITSOUTLINK:Translated Addr Virt:0x4ab1dc80 To Phy:0x824bcc80
    Feb 13 23:58:13 192 user.notice [host] :  ###Bit buff of size from the SR # 1 : 2488320 / bufsize 414720, maxQueueDepth 50 
    Feb 13 23:58:13 192 user.notice [host] : ###Bit buff BasePtr: 4AB1DC80 / PhyAddr 824BCC80
    Feb 13 23:58:13 192 user.notice [host] : IPC_BITSOUT:BitBuffer Alloc.ChID:4,Size:0x25F800
    Feb 13 23:58:13 192 user.notice [host] : ^M ******* RingBuf 4 created ********
    Feb 13 23:58:13 192 user.notice [host] : IPCBITSOUTLINK:Translated Addr Virt:0x4ad7d480 To Phy:0x8271c480
    Feb 13 23:58:13 192 user.notice [host] :  ###Bit buff of size from the SR # 1 : 2488320 / bufsize 414720, maxQueueDepth 50 
    Feb 13 23:58:13 192 user.notice [host] : ###Bit buff BasePtr: 4AD7D480 / PhyAddr 8271C480
    Feb 13 23:58:13 192 user.notice [host] : IPC_BITSOUT:BitBuffer Alloc.ChID:5,Size:0x25F800
    Feb 13 23:58:13 192 user.notice [host] : ^M ******* RingBuf 5 created ********
    Feb 13 23:58:13 192 user.notice [host] : IPCBITSOUTLINK:Translated Addr Virt:0x4afdcc80 To Phy:0x8297bc80
    Feb 13 23:58:13 192 user.notice [host] :  ###Bit buff of size from the SR # 1 : 2488320 / bufsize 414720, maxQueueDepth 50 
    Feb 13 23:58:13 192 user.notice [host] : ###Bit buff BasePtr: 4AFDCC80 / PhyAddr 8297BC80
    Feb 13 23:58:13 192 user.notice [host] : IPC_BITSOUT:BitBuffer Alloc.ChID:6,Size:0x25F800
    Feb 13 23:58:13 192 user.notice [host] : ^M ******* RingBuf 6 created ********
    Feb 13 23:58:13 192 user.notice [host] : IPCBITSOUTLINK:Translated Addr Virt:0x4b23c480 To Phy:0x82bdb480
    Feb 13 23:58:13 192 user.notice [host] :  ###Bit buff of size from the SR # 1 : 2488320 / bufsize 414720, maxQueueDepth 50 
    Feb 13 23:58:13 192 user.notice [host] : ###Bit buff BasePtr: 4B23C480 / PhyAddr 82BDB480
    Feb 13 23:58:13 192 user.notice [host] : IPC_BITSOUT:BitBuffer Alloc.ChID:7,Size:0x25F800
    Feb 13 23:58:13 192 user.notice [host] : ^M ******* RingBuf 7 created ***Feb 13 23:58:13 Feb 13 23:58:13 Feb 13 23:58:13 Feb 13 23:58:13 192 user.info : [m3video]  44425: SYSTEM: Opening ListMP [HOST_IPC_OUT_24] ...
    Feb 13 23:58:13 192 user.info : Feb 13 23:58:13 192 user.info : [m3vpss ]  45011: SYSTEM: Opening ListMP [VIDEO-M3_IPC_OUT_0] ...
    Feb 13 23:58:13 192 user.info : [m3vpss ]  45011: SYSTEM: Opening ListMP [VIDEO-M3_IPC_IN_0] ...
    Feb 13 23:58:13 192 user.info : [m3vpss ]  45012: SYSTEM: Opening MsgQ [VIDEO-M3_MSGQ] ...
    Feb 13 23:58:13 192 user.info : [m3vpss ]  UTILS: DMA: Allocated CH (TCC) = 59 (59)
    Feb 13 23:58:13 192 user.info : [m3vpss ]  UTILS: DMA: 0 of 1: Allocated PaRAM = 59 (0x49004760)
    Feb 13 23:58:13 192 user.info : [m3vpss ]  UTILS: DMA: Allocated CH (TCC) = 60 (60)
    Feb 13 23:58:13 192 user.info : [m3vpss ]  UTILS: DMA: 0 of 4: Allocated PaRAM = 60 (0x49004780)
    Feb 13 23:58:13 192 user.info : [m3vpss ]  UTILS: DMA: 1 of 4: Allocated PaRAM = 67 (0x49004860)
    Feb 13 23:58:13 192 user.info : [m3vpss ]  UTILS: DMA: 2 of 4: Allocated PaRAM = 160 (0x49005400)
    Feb 13 23:58:13 192 user.info : [m3vpss ]  UTILS: DMA: 3 of 4: Allocated PaRAM = 161 (0x49005420)
    Feb 13 23:58:13 192 user.info : [m3vpss ] SWMS: instance 0, sc id 5, start win 0 end win 17
    Feb 13 23:58:13 192 user.info : [m3vpss ]  UTILS: DMA: Allocated CH (TCC) = 61 (61)
    Feb 13 23:58:13 192 user.info : [m3vpss ]  UTILS: DMA: 0 of 1: Allocated PaRAM = 61 (0x490047A0)
    Feb 13 23:58:13 192 user.info : [m3vpss ]  UTILS: DMA: Allocated CH (TCC) = 62 (62)
    Feb 13 23:58:13 192 user.info : [m3vpss ]  UTILS: DMA: 0 of 4: Allocated PaRAM = 62 (0x490047C0)
    Feb 13 23:58:13 192 user.info : [m3vpss ]  UTILS: DMA: 1 of 4: Allocated PaRAM = 162 (0x49005440)
    Feb 13 23:58:13 192 user.info : [m3vpss ]  UTILS: DMA: 2 of 4: Allocated PaRAM = 163 (0x49005460)
    Feb 13 23:58:13 192 user.info : [m3vpss ]  UTILS: DMA: 3 of 4: Allocated PaRAM = 164 (0x49005480)
    Feb 13 23:58:13 192 user.info : [m3vpss ] SWMS: instance 0, sc id 5, start win 0 end win 17
    Feb 13 23:58:13 192 user.info : [m3vpss ]  45198: DISPLAY: 44: Field Separate Mode ENABLED for Que 0 !!!
    Feb 13 23:58:13 192 user.info MULTICH_PROGRESSIVE_DVR : multich_progressive_switch_deisc_deivip: numVisibleChDei[0]=4 numVisibleChDei[1]=0 numVisibleDecChannels=0
    Feb 13 23:58:13 192 user.info MULTICH_PROGRESSIVE_DVR : multich_progressive_switch_deisc_deivip: numVisibleChDei[0]=4 numVisibleChDei[1]=0 numVisibleDecChannels=0
    

     

  • Can you try removing vram=24M completely from bootargs? This will allocate default vram size which would be around 50 MB but it it still fails it will rule out the insufficient vram size issue. Please try removing that.

     

  • I have removed vram from bootargs. But initialization stops.

    
    U-Boot 2010.06 (Oct 14 2013 - 09:30:42)
    
    TI8168-GP rev 2.1
    
    HDVICP clk     : 600MHz
    L3 Fast clk    : 549MHz
    HDVPSS clk     : 274MHz
    Ducati M3 clk  : 274MHz
    DSP clk        : 1000MHz
    ARM clk        : 1200MHz
    DDR clk        : 796MHz
    
    ------------ PLL Settings --------------
    MAIN_N        : 56, MAIN_P: 1, OSC_FREQ: 27, FAPLL_K: 8
    
    MAIN_INTFREQ1 : 0xC, MAIN_FRACFREQ1: 0x189374, MAIN_MDIV1: 0x1
    MAIN_INTFREQ2 : 0xA, MAIN_FRACFREQ2: 0x147AE1, MAIN_MDIV2: 0x1
    MAIN_INTFREQ3 : 0xA, MAIN_FRACFREQ3: 0x147AE1, MAIN_MDIV3: 0x2
    MAIN_INTFREQ4 : 0xB, MAIN_FRACFREQ4: 0x0, MAIN_MDIV4: 0x2
    MAIN_INTFREQ5 : 0xC, MAIN_FRACFREQ5: 0x189374, MAIN_MDIV5: 0x8
    
    MAIN_MDIV6    : 0x3F
    MAIN_MDIV7    : 0x4
    
    
    --------- DDR PLL ----------
    DDR_N                  : 0x3B
    DDR_P                  : 0x1
    DDR_MDIV1              : 0x2
    DDR_INTFREQ2           : 0x8
    DDDDR_FRACFREQ2R_N     : 0xD99999
    DDR_MDIV2              : 0x1E
    DDR_INTFREQ3           : 0x8
    DDR_FRACFREQ3          : 0x0
    DDR_MDIV3              : 0x4
    DDR_INTFREQ4           : 0xE
    DDR_FRACFREQ4          : 0x0
    DDR_MDIV4              : 0x4
    DDR_INTFREQ5           : 0xE
    DDR_FRACFREQ5          : 0x0
    DDR_MDIV5              : 0x4
    
    ----------EMIF Timings (identical for 0 & 1)-------
    EMIF_TIM1   : 0x1779C9FE
    EMIF_TIM2   : 0x50608074
    EMIF_TIM3   : 0x009F857F
    EMIF_SDREF  : 0x10001841
    EMIF_SDCFG  : 0x62A73832
    EMIF_PHYCFG : 0x00000110
    
    ----------SW LEVEL Info (EMIF 0) -------
    RD_DQS_GATE_BYTE_LANE0: 0x0000015D
    RD_DQS_GATE_BYTE_LANE1: 0x0000017A
    RD_DQS_GATE_BYTE_LANE2: 0x000001B4
    RD_DQS_GATE_BYTE_LANE3: 0x000001DE
    
    WR_DQS_RATIO_BYTE_LANE0: 0x000000B2
    WR_DQS_RATIO_BYTE_LANE1: 0x000000B1
    WR_DQS_RATIO_BYTE_LANE2: 0x000000A4
    WR_DQS_RATIO_BYTE_LANE3: 0x0000008D
    
    RD_DQS_RATIO_BYTE_LANE0: 0x0000003C
    RD_DQS_RATIO_BYTE_LANE1: 0x00000040
    RD_DQS_RATIO_BYTE_LANE2: 0x0000003D
    RD_DQS_RATIO_BYTE_LANE3: 0x00000033
    
    WR_DATA_RATIO_BYTE_LANE0: 0x000000F2
    WR_DATA_RATIO_BYTE_LANE1: 0x000000F1
    WR_DATA_RATIO_BYTE_LANE2: 0x000000E4
    WR_DATA_RATIO_BYTE_LANE3: 0x000000CD
    
    ----------SW LEVEL Info (EMIF 1) -------
    RD_DQS_GATE_BYTE_LANE0: 0x00000155
    RD_DQS_GATE_BYTE_LANE1: 0x00000174
    RD_DQS_GATE_BYTE_LANE2: 0x000001A9
    RD_DQS_GATE_BYTE_LANE3: 0x000001D5
    
    WR_DQS_RATIO_BYTE_LANE0: 0x000000B1
    WR_DQS_RATIO_BYTE_LANE1: 0x000000B4
    WR_DQS_RATIO_BYTE_LANE2: 0x0000009E
    WR_DQS_RATIO_BYTE_LANE3: 0x00000084
    
    RD_DQS_RATIO_BYTE_LANE0: 0x0000003A
    RD_DQS_RATIO_BYTE_LANE1: 0x00000041
    RD_DQS_RATIO_BYTE_LANE2: 0x0000003C
    RD_DQS_RATIO_BYTE_LANE3: 0x00000032
    
    WR_DATA_RATIO_BYTE_LANE0: 0x000000F1
    WR_DATA_RATIO_BYTE_LANE1: 0x000000F4
    WR_DATA_RATIO_BYTE_LANE2: 0x000000DE
    WR_DATA_RATIO_BYTE_LANE3: 0x000000C4
    
    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 
    UBOOT # setenv bootcmd 'ping 192.168.72.100; sleep 2; tftp 0x81000000 uImage_DM816X_DVR; bootm 0x81000000';
    UBOOT # setenv bootargs 'mem=512M console=ttyO2,115200n8 init=/linuxrc root=/dev/nfs rw nfsroot=192.168.72.100:/home/heb/tftpboot/rfs_816x ip=192.168.72.200:192.168.72.100:192.168.1.1:255.255.255.0::eth0:off notifyk.vpssm3_sva=0xbfb00000 ddr_mem=2048M vmalloc=476M'
    UBOOT # saveenv
    Saving Environment to NAND...
    Erasing Nand...
    Warning: Erase size 0x00002000 smaller than one erase block 0x00020000
             Erasing 0x00020000 instead
    Erasing at 0x240000 -- 100% complete.
    Writing to Nand... done
    UBOOT # boot
    Connect speed 100M Full
    Using DaVinci EMAC device
    host 192.168.72.100 is alive
    Connect speed 100M Full
    Using DaVinci EMAC device
    TFTP from server 192.168.72.100; our IP address is 192.168.72.200
    Filename 'uImage_DM816X_DVR'.
    Load address: 0x81000000
    Loading: *#################################################################
    	 #################################################################
    	 ##############################################
    done
    Bytes transferred = 2570872 (0x273a78)
    ## Booting kernel from Legacy Image at 81000000 ...
       Image Name:   Linux-2.6.37
       Created:      2013-10-14  14:47:38 UTC
       Image Type:   ARM Linux Kernel Image (uncompressed)
       Data Size:    2570808 Bytes = 2.5 MiB
       Load Address: c0008000
       Entry Point:  c0008000
       Verifying Checksum ... OK
       Loading Kernel Image ... OK
    OK
    
    Starting kernel ...
    
    Linux version 2.6.37 (heb@heb) (gcc version 4.5.3 20110311 (prerelease) (GCC) ) #1 Mon Oct 14 16:47:20 CEST 2013
    CPU: ARMv7 Processor [413fc082] revision 2 (ARMv7), cr=10c53c7f
    CPU: VIPT nonaliasing data cache, VIPT aliasing instruction cache
    Machine: ud8168_dvr
    ti81xx_reserve: ### Reserved DDR region @dff00000
    reserved size = 52428800 at 0x0
    FB: Reserving 52428800 bytes SDRAM for VRAM
    Memory policy: ECC disabled, Data cache writeback
    OMAP chip is TI8168 2.1
    Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 116992
    Kernel command line: mem=512M console=ttyO2,115200n8 init=/linuxrc root=/dev/nfs rw nfsroot=192.168.72.100:/home/heb/tftpboot/rfs_816x ip=192.168.72.200:192.168.72.100:192.168.1.1:255.255.255.0::eth0:off notifyk.vpssm3_sva=0xbfb00000 ddr_mem=2048M vmalloc=476M
    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: 460MB 1MB = 461MB total
    Memory: 461992k/461992k available, 62296k reserved, 41984K highmem
    Virtual kernel memory layout:
        vector  : 0xffff0000 - 0xffff1000   (   4 kB)
        fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)
        DMA     : 0xffc00000 - 0xffe00000   (   2 MB)
        vmalloc : 0xda800000 - 0xf8000000   ( 472 MB)
        lowmem  : 0xc0000000 - 0xda400000   ( 420 MB)
        pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)
        modules : 0xbf000000 - 0xbfe00000   (  14 MB)
          .init : 0xc0008000 - 0xc0041000   ( 228 kB)
          .text : 0xc0041000 - 0xc04e3000   (4744 kB)
          .data : 0xc04e4000 - 0xc052d9c0   ( 295 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... 1199.30 BogoMIPS (lpj=5996544)
    pid_max: default: 32768 minimum: 301
    Security Framework initialized
    Mount-cache hash table entries: 512
    CPU: Testing write buffer coherency: ok
    devtmpfs: initialized
    TI81XX: Map 0xdff00000 to 0xfe500000 for dram barrier
    TI81XX: Map 0x40300000 to 0xfe600000 for sram barrier
    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:ffff)
    _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
    spi_register_board_info
    registered ti816x_sr device
    Cannot clk_get ck_32
    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 4ea20809
    registerd cppi-dma Intr @ IRQ 17
    Cppi41 Init Done
    omap_i2c omap_i2c.1: bus 1 rev4.0 at 100 kHz
    regulator: pmbus_vr: 800 <--> 1050 mV at 1000 mV 
    regulator: tps40400 probe done.
    omap_i2c omap_i2c.2: bus 2 rev4.0 at 100 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 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 da81e000 using DMA, IRQ 18
    musb-hdrc musb-hdrc.1: dma type: dma-cppi41
    MUSB controller-1 revision 4ea20800
    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 da828800 using DMA, IRQ 19
    NET: Registered protocol family 2
    IP route cache hash table entries: 4096 (order: 2, 16384 bytes)
    TCP established hash table entries: 16384 (order: 5, 131072 bytes)
    TCP bind hash table entries: 16384 (order: 4, 65536 bytes)
    TCP: Hash tables configured (established 16384 bind 16384)
    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 820
    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 probe: devid name is ahci
    ahci CAP register dump =0x6726ff81
    Modified ahci CAP register dump =0x6f26ff81
    ahci ahci.0: forcing PORTS_IMPL to 0x3
    ahci: SSS flag set, parallel bus scan disabled
    ahci ahci.0: AHCI 0001.0100 32 slots 2 ports 3 Gbps 0x3 impl platform mode
    ahci ahci.0: flags: ncq sntf stag pm led clo only pmp pio slum part ccc 
    scsi0 : ahci_platform
    scsi1 : ahci_platform
    ata1: SATA max UDMA/133 mmio [mem 0x4a140000-0x4a150fff] port 0x100 irq 16
    ata2: SATA max UDMA/133 mmio [mem 0x4a140000-0x4a150fff] port 0x180 irq 16
    omap2-nand driver initializing
    NAND device: Maf ID: 0xec, Chip ID: 0xda (Samsung, )
     erasesize: 0x20000, writesize: 2048, oobsize: 64
    omap2-nand: detected x8 NAND flash 
    Creating 8 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-0x00000d200000 : "BOP Keys"
    0x00000d200000-0x00000d220000 : "BOP Config"
    0x00000d220000-0x000010000000 : "Reserved"
    davinci_mdio davinci_mdio.0: davinci mdio revision 1.6
    davinci_mdio davinci_mdio.0: detected phy mask fffffffc
    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
    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 high 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 0xbfb00000
    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_CARD0
      #1: TI81XX_DVR_CARD1
    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 smartreflex: Driver initialized
    davinci_emac_probe: using random MAC addr: 3a:b7:af:3c:24:a5
    davinci_emac_probe: using random MAC addr: ee:65:fc:61:74:4d
    ata1: SATA link down (SStatus 0 SControl 300)
    rtc-ds1307 1-0068: setting system clock to 2013-02-14 15:25:32 UTC (1360855532)
    usb 1-1: New USB device found, idVendor=0409, idProduct=005a
    usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
    hub 1-1:1.0: USB hub found
    hub 1-1:1.0: 4 ports detected
    ata2: SATA link down (SStatus 0 SControl 300)
    davinci_mdio davinci_mdio.0: resetting idled controller
    net eth0: attached PHY driver [Generic PHY] (mii_bus:phy_addr=0:01, id=1cc915)
    IP-Config: Gateway not on directly connected network.
    PHY: 0:01 - Link is Up - 100/Full
    VFS: Mounted root (nfs filesystem) on device 0:15.
    devtmpfs: mounted
    Freeing init memory: 228K
     Mounting /proc             : [SUCCESS]
     Mounting /sys              : [SUCCESS]
     Mounting /dev              : [SUCCESS]
     Mounting /dev/pts          : [SUCCESS]
     Populating /dev            : [SUCCESS]
    ATAsec: 0 
    
     Enabling hot-plug          : [SUCCESS]
    Starting syslogd/klogd: done
    Starting telnet daemon.
    /etc/init.d/rc.sh: line 271: /etc/init.d/pure-ftpd: not found
    /etc/init.d/rc.sh: line 273: /etc/init.d/rmnologin: not found
    *** Bootargs Validated for mem param ***
    *** Bootargs Validated for notifyk.vpssm3 params ***
    *** Kernel Base address validated ***
    Kernel bootargs validated
    amixer: Control default open error: No such file or directory
    
    amixer: Control default open error: No such file or directory
    
     [c6xdsp ] Remote Debug Shared Memory @ 0xbfd00000
     [m3video] Remote Debug Shared Memory @ 0xbfd10820
     [m3vpss ] Remote Debug Shared Memory @ 0xbfd21040
    SysLink version : 2.20.02.20
    SysLink module created on Date:Oct 14 2013 Time:09:37:02
    Trace enabled
    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/dvr_rdk/ti816x
    Attached to slave procId 2.
    Loaded file ../firmware/dvr_rdk_fw_m3vpss_2048M_512M.xem3 on slave procId 2.
    Started slave procId 2.
    After Ipc_loadcallback status [0x00000000]
    After Ipc_startcallback status [0x00000000]
    Attached to slave procId 1.
    Loaded file ../firmware/dvr_rdk_fw_m3video_2048M_512M.xem3 on slave procId 1.
    Started slave procId 1.
    After Ipc_loadcallback status [0x00000000]
    After Ipc_startcallback status [0x00000000]
    Attached to slave procId 0.
    Loaded file ../firmware/dvr_rdk_fw_c6xdsp_2048M_512M.xe674 on slave procId 0.
    Started slave procId 0.
    After Ipc_loadcallback status [0x00000000]
    After Ipc_startcallback status [0x00000000]
    DMA: Module install successful, device major num = 251 
    DRV: Module install successful
    DRV: Module built on Oct 14 2013 09:37:25 
     [c6xdsp ] Remote Debug Shared Memory @ 0xbfd00000
     [m3video] Remote Debug Shared Memory @ 0xbfd10820
     [m3vpss ] Remote Debug Shared Memory @ 0xbfd21040
     [m3vpss ] Received character 's'
     [c6xdsp ] Remote Debug Shared Memory @ 0xbfd00000
     [m3video] Remote Debug Shared Memory @ 0xbfd10820
     [m3vpss ] Remote Debug Shared Memory @ 0xbfd21040
     [m3video] Received character 's'
     [c6xdsp ] Remote Debug Shared Memory @ 0xbfd00000
     [m3video] Remote Debug Shared Memory @ 0xbfd10820
     [m3vpss ] Remote Debug Shared Memory @ 0xbfd21040
     [c6xdsp ] Received character 's'
    /opt/dvr_rdk/ti816x
    [module] vpss probe done.
    [module] ti81xxfb probe done.
    HDMI W1 rev 2.0
    HDMI CEC Spec version 1.2
     
     ORG 0x46c00524: 0
     NEW 0x46c00524: 2
       
     0: SYSTEM: IPC init in progress !!!
     18: SYSTEM: CPU [DSP] syslink proc ID is [0] !!!
     18: SYSTEM: CPU [VIDEO-M3] syslink proc ID is [1] !!!
     18: SYSTEM: CPU [VPSS-M3] syslink proc ID is [2] !!!
     18: SYSTEM: CPU [HOST] syslink proc ID is [3] !!!
     18: SYSTEM: Creating MsgQ Heap [IPC_MSGQ_MSG_HEAP_3] ...
     20: SYSTEM: Creating MsgQ [HOST_MSGQ] ...
     21: SYSTEM: Creating MsgQ [HOST_ACK_MSGQ] ...
     22: SYSTEM: Opening MsgQ [DSP_MSGQ] ...
     23: SYSTEM: Opening MsgQ [VIDEO-M3_MSGQ] ...
     23: SYSTEM: Opening MsgQ [VPSS-M3_MSGQ] ...
     24: SYSTEM: Notify register to [DSP] line 0, event 15 ... 
     24: SYSTEM: Notify register to [VIDEO-M3] line 0, event 15 ... 
     25: SYSTEM: Notify register to [VPSS-M3] line 0, event 15 ... 
     25: SYSTEM: IPC init DONE !!!
     27: SYSTEM: Creating ListMP [HOST_IPC_OUT_24] in region 0 ...
     28: SYSTEM: Creating ListMP [HOST_IPC_IN_24] in region 0 ...
     30: SYSTEM: ListElem Shared Addr = 0x40e5f880
     31: SYSTEM: Creating ListMP [HOST_IPC_OUT_25] in region 0 ...
     32: SYSTEM: Creating ListMP [HOST_IPC_IN_25] in region 0 ...
     33: SYSTEM: ListElem Shared Addr = 0x40e94a80
     35: SYSTEM: Creating ListMP [HOST_IPC_OUT_19] in region 0 ...
     37: SYSTEM: Creating ListMP [HOST_IPC_IN_19] in region 0 ...
     38: SYSTEM: ListElem Shared Addr = 0x40ec9c80
     39: SYSTEM: Creating ListMP [HOST_IPC_OUT_20] in region 0 ...
     40: SYSTEM: Creating ListMP [HOST_IPC_IN_20] in region 0 ...
     42: SYSTEM: ListElem Shared Addr = 0x40f0cf80
     43: SYSTEM: Creating ListMP [HOST_IPC_OUT_21] in region 0 ...
     45: SYSTEM: Creating ListMP [HOST_IPC_IN_21] in region 0 ...
     46: SYSTEM: ListElem Shared Addr = 0x40f50280
     [host] HDMI Ctrl :Initializing
     [host] HDMI Ctrl :Initialized
     [host] HDMI Ctrl :Sink Connected
    ti81xxfb ti81xxfb: failed to start.
     2998: MCFW  : CPU Revision [ES2.0] !!! 
     VCAP: DEVICE-0 (0x5c): Chip ID 0x5158, Rev 0x0002, Firmware 0x0000 !!!
     VCAP: DEVICE-0 (0x5c):  NO Video Detected !!!
     VCAP: DEVICE-1 (0x5d): Chip ID 0x5158, Rev 0x0002, Firmware 0x0000 !!!
     VCAP: DEVICE-1 (0x5d): Detected video (720x288@50Hz, 1) !!!
     VCAP: DEVICE-2 (0x5e): Chip ID 0x5158, Rev 0x0002, Firmware 0x0000 !!!
     VCAP: DEVICE-2 (0x5e):  NO Video Detected !!!
     VCAP: DEVICE-3 (0x5f): Chip ID 0x5158, Rev 0x0002, Firmware 0x0000 !!!
     VCAP: DEVICE-3 (0x5f):  NO Video Detected !!!
     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
     19214: SYSTEM: Opening ListMP [DSP_IPC_IN_24] ...
     19551: SYSTEM: Opening ListMP [VIDEO-M3_IPC_IN_24] ...
    

  • I see vmalloc is 476M out of 512M and I'm not sure if this is allowing leaving sufficient memory for FB.  Ideally it should. If you remove this as well I doubt the application may not work but see if opeing fb2 passes. 

    As I looked at RDK 4.0, I see  ENABLE_FBDEV_2 is commented out in DVRRDK_04.00.00.03\dvr_rdk\demos\graphic\graphic_single_buf_nontied.h (for DM816x), I doubt opening FB2 has been tried out on RDK 4.0 itself.

    Are you using same code DVRRDK_04.00.00.03\dvr_rdk\demos\graphic\graphic_single_buf_nontied.c? or you have written on your own? Next I would compare RDK3.0 fbdev driver with RDK 4.0 to see if any thing has specifically changed.

  • The last log file is from my own application. But I also I did try graphic_single_buf_nontied, but in this case You can open /dev/fb2 successfully but the content to display in /dev/fb2 is visible in dev/fb0.

    I will try 1024/256 MB RAM version next.

  • If 1G/256M configuration also doesn't work then after doing load.sh pls run the fbset utility and check if you are still unable to use /dev/fb2.In RDK 4.0 the display controller tree was modified to use GRPX2 path but I am not sure that is causing the issue you are seeing. If you run fbset utility after load.sh instead of running the dvr application it will remove the dsplay controller changes as a factor.

  •  I have changed memory configuration to 1G/256M. But result is that initialization stops with /fb2.

    Than I added fbset to load.sh and added a small module that opens /dev/fbx before the application runs. At this stage it is possible to open all /dev/fb. (I also try to open /dev/fb3 for testing purpose) Opening all fb devices is also possible if "fbset" is not called before.

     

    load.sh:

    # load module fb insmod ./kermod/vpss.ko i2c_mode=1 sbufaddr=${HDVPSS_SHARED_MEM} insmod ./kermod/ti81xxfb.ko vram=0:8M,1:8M,2:8M debug=1 insmod ./kermod/ti81xxhdmi.ko

    sleep 1

    fbset

    /bin/testfb

    sleep 10

    
    U-Boot 2010.06 (Oct 14 2013 - 09:30:42)
    
    TI8168-GP rev 2.1
    
    HDVICP clk     : 600MHz
    L3 Fast clk    : 549MHz
    HDVPSS clk     : 274MHz
    Ducati M3 clk  : 274MHz
    DSP clk        : 1000MHz
    ARM clk        : 1200MHz
    DDR clk        : 796MHz
    
    ------------ PLL Settings --------------
    MAIN_N        : 56, MAIN_P: 1, OSC_FREQ: 27, FAPLL_K: 8
    
    MAIN_INTFREQ1 : 0xC, MAIN_FRACFREQ1: 0x189374, MAIN_MDIV1: 0x1
    MAIN_INTFREQ2 : 0xA, MAIN_FRACFREQ2: 0x147AE1, MAIN_MDIV2: 0x1
    MAIN_INTFREQ3 : 0xA, MAIN_FRACFREQ3: 0x147AE1, MAIN_MDIV3: 0x2
    MAIN_INTFREQ4 : 0xB, MAIN_FRACFREQ4: 0x0, MAIN_MDIV4: 0x2
    MAIN_INTFREQ5 : 0xC, MAIN_FRACFREQ5: 0x189374, MAIN_MDIV5: 0x8
    
    MAIN_MDIV6    : 0x3F
    MAIN_MDIV7    : 0x4
    
    
    --------- DDR PLL ----------
    DDR_N                  : 0x3B
    DDR_P                  : 0x1
    DDR_MDIV1              : 0x2
    DDR_INTFREQ2           : 0x8
    DDDDR_FRACFREQ2R_N     : 0xD99999
    DDR_MDIV2              : 0x1E
    DDR_INTFREQ3           : 0x8
    DDR_FRACFREQ3          : 0x0
    DDR_MDIV3              : 0x4
    DDR_INTFREQ4           : 0xE
    DDR_FRACFREQ4          : 0x0
    DDR_MDIV4              : 0x4
    DDR_INTFREQ5           : 0xE
    DDR_FRACFREQ5          : 0x0
    DDR_MDIV5              : 0x4
    
    ----------EMIF Timings (identical for 0 & 1)-------
    EMIF_TIM1   : 0x1779C9FE
    EMIF_TIM2   : 0x50608074
    EMIF_TIM3   : 0x009F857F
    EMIF_SDREF  : 0x10001841
    EMIF_SDCFG  : 0x62A73832
    EMIF_PHYCFG : 0x00000110
    
    ----------SW LEVEL Info (EMIF 0) -------
    RD_DQS_GATE_BYTE_LANE0: 0x0000015D
    RD_DQS_GATE_BYTE_LANE1: 0x0000017A
    RD_DQS_GATE_BYTE_LANE2: 0x000001B4
    RD_DQS_GATE_BYTE_LANE3: 0x000001DE
    
    WR_DQS_RATIO_BYTE_LANE0: 0x000000B2
    WR_DQS_RATIO_BYTE_LANE1: 0x000000B1
    WR_DQS_RATIO_BYTE_LANE2: 0x000000A4
    WR_DQS_RATIO_BYTE_LANE3: 0x0000008D
    
    RD_DQS_RATIO_BYTE_LANE0: 0x0000003C
    RD_DQS_RATIO_BYTE_LANE1: 0x00000040
    RD_DQS_RATIO_BYTE_LANE2: 0x0000003D
    RD_DQS_RATIO_BYTE_LANE3: 0x00000033
    
    WR_DATA_RATIO_BYTE_LANE0: 0x000000F2
    WR_DATA_RATIO_BYTE_LANE1: 0x000000F1
    WR_DATA_RATIO_BYTE_LANE2: 0x000000E4
    WR_DATA_RATIO_BYTE_LANE3: 0x000000CD
    
    ----------SW LEVEL Info (EMIF 1) -------
    RD_DQS_GATE_BYTE_LANE0: 0x00000155
    RD_DQS_GATE_BYTE_LANE1: 0x00000174
    RD_DQS_GATE_BYTE_LANE2: 0x000001A9
    RD_DQS_GATE_BYTE_LANE3: 0x000001D5
    
    WR_DQS_RATIO_BYTE_LANE0: 0x000000B1
    WR_DQS_RATIO_BYTE_LANE1: 0x000000B4
    WR_DQS_RATIO_BYTE_LANE2: 0x0000009E
    WR_DQS_RATIO_BYTE_LANE3: 0x00000084
    
    RD_DQS_RATIO_BYTE_LANE0: 0x0000003A
    RD_DQS_RATIO_BYTE_LANE1: 0x00000041
    RD_DQS_RATIO_BYTE_LANE2: 0x0000003C
    RD_DQS_RATIO_BYTE_LANE3: 0x00000032
    
    WR_DATA_RATIO_BYTE_LANE0: 0x000000F1
    WR_DATA_RATIO_BYTE_LANE1: 0x000000F4
    WR_DATA_RATIO_BYTE_LANE2: 0x000000DE
    WR_DATA_RATIO_BYTE_LANE3: 0x000000C4
    
    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 
    UBOOT # setenv bootcmd 'ping 192.168.72.100; sleep 2; tftp 0x81000000 uImage_DM816X_DVR; bootm 0x81000000';
    UBOOT # setenv bootargs 'mem=256M console=ttyO2,115200n8 init=/linuxrc root=/dev/nfs rw nfsroot=192.168.72.100:/home/heb/tftpboot/rfs_816x ip=192.168.72.200:192.168.72.100:192.168.1.1:255.255.255.0::eth0:off vram=24M notifyk.vpssm3_sva=0xBEE00000 ddr_mem=1024M'
    UBOOT # saveenv
    Saving Environment to NAND...
    Erasing Nand...
    Warning: Erase size 0x00002000 smaller than one erase block 0x00020000
             Erasing 0x00020000 instead
    Erasing at 0x240000 -- 100% complete.
    Writing to Nand... done
    UBOOT # boot
    Connect speed 100M Full
    Using DaVinci EMAC device
    host 192.168.72.100 is alive
    Connect speed 100M Full
    Using DaVinci EMAC device
    TFTP from server 192.168.72.100; our IP address is 192.168.72.200
    Filename 'uImage_DM816X_DVR'.
    Load address: 0x81000000
    Loading: *#################################################################
    	 #################################################################
    	 ##############################################
    done
    Bytes transferred = 2570868 (0x273a74)
    ## Booting kernel from Legacy Image at 81000000 ...
       Image Name:   Linux-2.6.37
       Created:      2013-10-15  11:10:00 UTC
       Image Type:   ARM Linux Kernel Image (uncompressed)
       Data Size:    2570804 Bytes = 2.5 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.5.3 20110311 (prerelease) (GCC) ) #1 Tue Oct 15 13:09:40 CEST 2013
    CPU: ARMv7 Processor [413fc082] revision 2 (ARMv7), cr=10c53c7f
    CPU: VIPT nonaliasing data cache, VIPT aliasing instruction cache
    Machine: ud8168_dvr
    vram size = 25165824 at 0x0
    ti81xx_reserve: ### Reserved DDR region @8ff00000
    reserved size = 25165824 at 0x0
    FB: Reserving 25165824 bytes SDRAM for VRAM
    Memory policy: ECC disabled, Data cache writeback
    OMAP chip is TI8168 2.1
    Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 58624
    Kernel command line: mem=256M console=ttyO2,115200n8 init=/linuxrc root=/dev/nfs rw nfsroot=192.168.72.100:/home/heb/tftpboot/rfs_816x ip=192.168.72.200:192.168.72.100:192.168.1.1:255.255.255.0::eth0:off vram=24M notifyk.vpssm3_sva=0xBEE00000 ddr_mem=1024M
    PID hash table entries: 1024 (order: 0, 4096 bytes)
    Dentry cache hash table entries: 32768 (order: 5, 131072 bytes)
    Inode-cache hash table entries: 16384 (order: 4, 65536 bytes)
    Memory: 230MB 1MB = 231MB total
    Memory: 228720k/228720k available, 33424k reserved, 0K highmem
    Virtual kernel memory layout:
        vector  : 0xffff0000 - 0xffff1000   (   4 kB)
        fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)
        DMA     : 0xffc00000 - 0xffe00000   (   2 MB)
        vmalloc : 0xd0800000 - 0xf8000000   ( 632 MB)
        lowmem  : 0xc0000000 - 0xd0000000   ( 256 MB)
        pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)
        modules : 0xbf000000 - 0xbfe00000   (  14 MB)
          .init : 0xc0008000 - 0xc0041000   ( 228 kB)
          .text : 0xc0041000 - 0xc04e3000   (4744 kB)
          .data : 0xc04e4000 - 0xc052d9c0   ( 295 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... 1199.30 BogoMIPS (lpj=5996544)
    pid_max: default: 32768 minimum: 301
    Security Framework initialized
    Mount-cache hash table entries: 512
    CPU: Testing write buffer coherency: ok
    devtmpfs: initialized
    TI81XX: Map 0x8ff00000 to 0xfe500000 for dram barrier
    TI81XX: Map 0x40300000 to 0xfe600000 for sram barrier
    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:ffff)
    _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
    spi_register_board_info
    registered ti816x_sr device
    Cannot clk_get ck_32
    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 4ea20809
    registerd cppi-dma Intr @ IRQ 17
    Cppi41 Init Done
    omap_i2c omap_i2c.1: bus 1 rev4.0 at 100 kHz
    regulator: pmbus_vr: 800 <--> 1050 mV at 1000 mV 
    regulator: tps40400 probe done.
    omap_i2c omap_i2c.2: bus 2 rev4.0 at 100 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 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 d081e000 using DMA, IRQ 18
    musb-hdrc musb-hdrc.1: dma type: dma-cppi41
    MUSB controller-1 revision 4ea20800
    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 d0828800 using DMA, IRQ 19
    NET: Registered protocol family 2
    IP route cache hash table entries: 2048 (order: 1, 8192 bytes)
    TCP established hash table entries: 8192 (order: 4, 65536 bytes)
    TCP bind hash table entries: 8192 (order: 3, 32768 bytes)
    TCP: Hash tables configured (established 8192 bind 8192)
    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
    JFFS2 version 2.2. (NAND) © 2001-2006 Red Hat, Inc.
    msgmni has been set to 446
    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 probe: devid name is ahci
    ahci CAP register dump =0x6726ff81
    Modified ahci CAP register dump =0x6f26ff81
    ahci ahci.0: forcing PORTS_IMPL to 0x3
    ahci: SSS flag set, parallel bus scan disabled
    ahci ahci.0: AHCI 0001.0100 32 slots 2 ports 3 Gbps 0x3 impl platform mode
    ahci ahci.0: flags: ncq sntf stag pm led clo only pmp pio slum part ccc 
    scsi0 : ahci_platform
    scsi1 : ahci_platform
    ata1: SATA max UDMA/133 mmio [mem 0x4a140000-0x4a150fff] port 0x100 irq 16
    ata2: SATA max UDMA/133 mmio [mem 0x4a140000-0x4a150fff] port 0x180 irq 16
    omap2-nand driver initializing
    NAND device: Maf ID: 0xec, Chip ID: 0xda (Samsung, )
     erasesize: 0x20000, writesize: 2048, oobsize: 64
    omap2-nand: detected x8 NAND flash 
    Creating 8 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-0x00000d200000 : "BOP Keys"
    0x00000d200000-0x00000d220000 : "BOP Config"
    0x00000d220000-0x000010000000 : "Reserved"
    davinci_mdio davinci_mdio.0: davinci mdio revision 1.6
    davinci_mdio davinci_mdio.0: detected phy mask fffffffc
    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
    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 high 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_CARD0
      #1: TI81XX_DVR_CARD1
    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 smartreflex: Driver initialized
    davinci_emac_probe: using random MAC addr: 26:ef:6a:fb:af:4e
    davinci_emac_probe: using random MAC addr: f6:d3:05:bf:26:b1
    ata1: SATA link down (SStatus 0 SControl 300)
    rtc-ds1307 1-0068: setting system clock to 2013-02-14 21:44:25 UTC (1360878265)
    usb 1-1: New USB device found, idVendor=0409, idProduct=005a
    usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
    hub 1-1:1.0: USB hub found
    hub 1-1:1.0: 4 ports detected
    ata2: SATA link down (SStatus 0 SControl 300)
    davinci_mdio davinci_mdio.0: resetting idled controller
    net eth0: attached PHY driver [Generic PHY] (mii_bus:phy_addr=0:01, id=1cc915)
    IP-Config: Gateway not on directly connected network.
    PHY: 0:01 - Link is Up - 100/Full
    VFS: Mounted root (nfs filesystem) on device 0:15.
    devtmpfs: mounted
    Freeing init memory: 228K
     Mounting /proc             : [SUCCESS]
     Mounting /sys              : [SUCCESS]
     Mounting /dev              : [SUCCESS]
     Mounting /dev/pts          : [SUCCESS]
     Populating /dev            : [SUCCESS]
    ATAsec: 0 
    #####################################################################
    #####################################################################
    #####################################################################
     Enabling hot-plug          : [SUCCESS]
    Starting syslogd/klogd: done
    Starting telnet daemon.
    /etc/init.d/rc.sh: line 271: /etc/init.d/pure-ftpd: not found
    /etc/init.d/rc.sh: line 273: /etc/init.d/rmnologin: not found
    *** Bootargs Validated for mem param ***
    *** Bootargs Validated for notifyk.vpssm3 params ***
    *** Kernel Base address validated ***
    Kernel bootargs validated
    amixer: Control default open error: No such file or directory
    
    amixer: Control default open error: No such file or directory
    
     [c6xdsp ] Remote Debug Shared Memory @ 0xbf000000
     [m3video] Remote Debug Shared Memory @ 0xbf010820
     [m3vpss ] Remote Debug Shared Memory @ 0xbf021040
    SysLink version : 2.20.02.20
    SysLink module created on Date:Oct 15 2013 Time:12:20:13
    Trace enabled
    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/dvr_rdk/ti816x
    Attached to slave procId 2.
    Loaded file ../firmware/dvr_rdk_fw_m3vpss_1024M_256M.xem3 on slave procId 2.
    Started slave procId 2.
    After Ipc_loadcallback status [0x00000000]
    After Ipc_startcallback status [0x00000000]
    Attached to slave procId 1.
    Loaded file ../firmware/dvr_rdk_fw_m3video_1024M_256M.xem3 on slave procId 1.
    Started slave procId 1.
    After Ipc_loadcallback status [0x00000000]
    After Ipc_startcallback status [0x00000000]
    Attached to slave procId 0.
    Loaded file ../firmware/dvr_rdk_fw_c6xdsp_1024M_256M.xe674 on slave procId 0.
    Started slave procId 0.
    After Ipc_loadcallback status [0x00000000]
    After Ipc_startcallback status [0x00000000]
    DMA: Module install successful, device major num = 251 
    DRV: Module install successful
    DRV: Module built on Oct 15 2013 12:20:33 
     [c6xdsp ] Remote Debug Shared Memory @ 0xbf000000
     [m3video] Remote Debug Shared Memory @ 0xbf010820
     [m3vpss ] Remote Debug Shared Memory @ 0xbf021040
     [m3vpss ] Received character 's'
     [c6xdsp ] Remote Debug Shared Memory @ 0xbf000000
     [m3video] Remote Debug Shared Memory @ 0xbf010820
     [m3vpss ] Remote Debug Shared Memory @ 0xbf021040
     [m3video] Received character 's'
     [c6xdsp ] Remote Debug Shared Memory @ 0xbf000000
     [m3video] Remote Debug Shared Memory @ 0xbf010820
     [m3vpss ] Remote Debug Shared Memory @ 0xbf021040
     [c6xdsp ] Received character 's'
    /opt/dvr_rdk/ti816x
    [module] vpss probe done.
    [module] ti81xxfb probe done.
    HDMI W1 rev 2.0
    HDMI CEC Spec version 1.2
    
    mode "1920x1080-60"
    	# D: 148.500 MHz, H: 67.500 kHz, V: 60.000 Hz
    	geometry 1920 1080 1920 1080 32
    	timings 6734 148 88 36 4 44 5
    	accel false
    	rgba 8/16,8/8,8/0,8/24
    endmode
    
    
     Opened device [/dev/fb0] (fd=3)
     Opened device [/dev/fb1] (fd=4)
     Opened device [/dev/fb2] (fd=5)
     Can't open device [/dev/fb3]! 
    
    

     

     

  • Below is the patch for adding grpx2 node in display controller. Can you try _reverting_ this patch.On reverting run your application and don't run the dvr rdk demo.

    -------------- mcfw/src_bios6/links_m3vpss/system/system_dctrl.c --------------
    diff --git a/mcfw/src_bios6/links_m3vpss/system/system_dctrl.c b/mcfw/src_bios6/links_m3vpss/system/system_dctrl.c
    index 6f6e5f9..e168172 100755
    --- a/mcfw/src_bios6/links_m3vpss/system/system_dctrl.c
    +++ b/mcfw/src_bios6/links_m3vpss/system/system_dctrl.c
    @@ -33,10 +33,11 @@
          {VPS_DC_SDVENC_MUX, VPS_DC_SDVENC_BLEND}     ,
          {VPS_DC_GRPX0_INPUT_PATH, VPS_DC_HDMI_BLEND}     ,
          {VPS_DC_GRPX1_INPUT_PATH, VPS_DC_HDCOMP_BLEND}     ,
    -     {VPS_DC_GRPX1_INPUT_PATH, VPS_DC_DVO2_BLEND}
    +     {VPS_DC_GRPX1_INPUT_PATH, VPS_DC_DVO2_BLEND},
    +     {VPS_DC_GRPX2_INPUT_PATH, VPS_DC_HDMI_BLEND}
          }
         ,
    -    12,
    +    13,
         /* VENC information */
         {
          /* Mode information */
    @@ -91,8 +92,9 @@
          {VPS_DC_GRPX0_INPUT_PATH, VPS_DC_HDCOMP_BLEND},
          {VPS_DC_GRPX1_INPUT_PATH, VPS_DC_DVO2_BLEND},
          {VPS_DC_GRPX2_INPUT_PATH, VPS_DC_SDVENC_BLEND},
    +     {VPS_DC_GRPX2_INPUT_PATH, VPS_DC_HDMI_BLEND}
          } ,
    -    13,
    +    14,
         /* VENC information */
         {
          /* Mode information */

     

  • Ok, after patch revert I can use OSD for all /dev/fb in memory variant 1G/256.

    With memory varant 2G/512M the initialization stops at:

     16372: SYSTEM: Opening ListMP [DSP_IPC_IN_24] ...

      16711: SYSTEM: Opening ListMP [VIDEO-M3_IPC_IN_24] ...

    Have You testet with 2G/512M ?

  • Sorry, my mistake, after recompiling completely I can use /dev/fb2 also in 2G/512M memory layout.

    Badri and Yogesh Thanks for the support !

  • Hi Holger,

    Did you eventually used swosd for the encoded stream, and fbdev for preview , i.e. so that 2 different method are used for the merging of video+graphics ?

    Best Regards,

    Ran

  • Hi Ran,
    we use 2 different OSD, one for capture side and one for display side (/dev/fb).
    The capture side OSD is encoded and recorded, it is not visible on display.
    The display side OSD is only visible on display.
    I prepared this for DVRRDK 4 but currently we use a software stack based on DVRRDK 3.0.
    I am not sure about the difference between both versions.
    Best regards Holger

  • Hi Holger,

    When you say OSD for encoded, you probably mean SWOSD (which is done in DSP), Right ?

    Is it that the OSD information (images) in your caes the same in both cases ( display side /dev/fb & encoded ) ? If yes - isn't it that you use different software for each (I mean, you probably needed to prepare the graphics for DSP in the format/way that the SWOSD required, and do a different mechanism to add the same(?) graphic with fbdev. Seems like a real headach... It could be simpler if both use the same mechanism.

    Thank you for the time,
    Ran
  • Ran,
    the content of capture side and display side OSD is different.
    Also display side OSD is in RGB mode, capture side is in YUV mode (we use only black/white).
    We do not show images, we only set camera name and number with a simple font.
    Best regards Holger

  • Hi,

    I understand, so the capture OSD is not done in your case as part of DSP (SWOSD) mechanism, Right ?

    Best Regards,
    Ran
  • Ran,
    you can find an example in DVRRDK03.00.00.00    /mcfw_api_demos/mcfw_demo/demo_osd.c

    Best regards

    Holger