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.

Problems in MCVIP driver for TVP5158

Other Parts Discussed in Thread: TVP5158, TVP5146

I am working on the driver for TVP5158 on DM365, I used the MCVIP(DM365_DVR_DVSDK3_00.02.00.00) post by  Anshuman Saxena in http://e2e.ti.com/support/dsp/davinci_digital_media_processors/f/100/t/118704.aspx.

The Platform: DVSDK3.10
Hardware is a board we designed by ourselves refer to DM365_DVR. but TVP5158  or TVP5146 is only the video input. The CPU is on a small board , the decoder chip is on a big board.


Boot parameter:
bootargs=console=ttyS0,115200n8 noinitrd rw ip=dhcp root=/dev/nfs nfsroot=192.168.1.167:/home/davinci/dvsdk/filesys,nolock mem=60M video=davincifb:vid0=OFF:vid1=OFF:osd0=720x576x16,2025K dm365_imp.oper_mode=0 vpfe_capture.interface=0 vpfe_capture.bufsize=829440 davinci_enc_mngr.ch0_output=COMPOSITE davinci_enc_mngr.ch0_mode=pal

The input and output both are composite.

I have test the I2C and DMA, and they can work.

when I try the mcvip_test.out, There is no output in TV. The feedback is :


videoSystem = PAL (default)  or NTSC
 i2c Mode    = WinVCC or DM6467 (default)
 Cascade Mode    = C1 (default), C2, C3 or C4
 Audio Mode    = audio
 
----MCVIP 0, tvp5158 devAddr[0]:0xba
DRV_i2cOpen: 5
TVP5158_checkChip found i2cHndl:48634 (0xba) i=0 j=0
----MCVIP 1, tvp5158 devAddr[1]:0x0

 ===========================
 MCVIP Main Menu (PAL  mode)
 ===========================

 00: Start - 2Ch D1           (BT656 )
 01: Start - 4Ch D1           (BT656 )
 02: Start - 4Ch Half-D1      (BT656 )
 03: Start - 4Ch CIF          (BT656 )
   .........
 1b: Start - 4Ch Half-D1 CIF progressive      (BT656 ) CROP
 1c: Start - 4Ch Half-D1 CIF progressive      (BT1120) CROP
 1d: Start - 8Ch Half-D1 CIF progressive      (BT656 ) CROP

 0x or 1x: Exit
 
 Enter Choice : 01

input: 01
 MCVIP: Starting. Please wait !!!
---- CAPTURE_tskMain -----
port: 0
 CAPTURE: Alloc info: numCh=4 numBuf=16, bufSize=847872, allocSize=13565952
****** vpfe_open()****
Std Set -> 0
vpfe_config_ccdc_image_format() : pix_fmt->1498831189
*** vpfe_open() success!!!
vpfe-capture vpfe-capture: input information not found for the subdev
Input 0: TVP5158Std Set -> 0
_1
vpfe_config_ccdc_image_format() : pix_fmt->1498831189
vpfe-capture vpfe-capture: Failed to set standard
{{{ 0x0000100000vpfe-capture vpfe-capture: width = 720, height = 2500, bpp = 2
000000 }}}
MCVIvpfe-capture vpfe-capture: adjusted width = 720, height = 1250, bpp = 2, bytesperline = 1440, sizeimage = 1800000
P_v4l2Create() vvpfe_config_ccdc_image_format() : pix_fmt->1498831189
4l2FrameInfo.width: 720 v4l2FrameInfo.height: 2500
MCVIP_v4l2SetupBufferTable() bufalloc channelDemux[0] is 1fer_size 3600000 dmaParamAddr[0] : 0xfec04020
..........

There is no input information found in vpfe-capture. The program block in function: MCVIP_V4L2GetBuf().

Please someone tell me how to solve this.
PS: this borad work well for TVP5146 with the original DVSDK3.10.

  • hi,

     

    Did you compare and merge changes from the files present in

    \DM365_DVR_DVSDK3_00.02.00.00\mcvip_tvp5158\lsp_files\lsp_patch

    This is required for the TVP5158 driver to work properly.

    regards
    Kedar

     

  • Hi, Kedar,

    I have run the shell script present in mcvip_tvp5158\build\kernel_patch.sh to patch the kernal.

    the output of kernel bootup:


    Loading from NAND 512MiB 3,3V 8-bit, offset 0x400000
       Image Name:   Linux-2.6.32-rc2-davinci1
       Image Type:   ARM Linux Kernel Image (uncompressed)
       Data Size:    2135732 Bytes =  2 MB
       Load Address: 80008000
       Entry Point:  80008000
    ## Booting kernel from Legacy Image at 80700000 ...
       Image Name:   Linux-2.6.32-rc2-davinci1
       Image Type:   ARM Linux Kernel Image (uncompressed)
       Data Size:    2135732 Bytes =  2 MB
       Load Address: 80008000
       Entry Point:  80008000
       Verifying Checksum ... OK
       Loading Kernel Image ... OK
    OK

    Starting kernel ...

    Uncompressing Linux........................................................................................................................................... done, booting the kernel.
    Linux version 2.6.32-rc2-davinci1 (root@davinci-desktop) (gcc version 4.3.3 (Sourcery G++ Lite 2009q1-203) ) #1 PREEMPT Thu May 16 21:46:44 CST 2013
    CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=00053177
    CPU: VIVT data cache, VIVT instruction cache
    Machine: DaVinci DM365 EVM
    Memory policy: ECC disabled, Data cache writeback
    DaVinci dm365_rev1.2 variant 0x8
    Built 1 zonelists in Zone order, mobility grouping off.  Total pages: 15240
    Kernel command line: console=ttyS0,115200n8 noinitrd rw ip=dhcp root=/dev/nfs nfsroot=192.168.1.167:/home/davinci/dvsdk/filesys,nolock mem=60M video=davincifb:vid0=OFF:vid1=OFF:osd0=720x576x16,2025K dm365_imp.oper_mode=0 vpfe_capture.interface=0 vpfe_capture.bufsize=829440 davinci_enc_mngr.ch0_output=COMPOSITE davinci_enc_mngr.ch0_mode=pal
    PID hash table entries: 256 (order: -2, 1024 bytes)
    Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
    Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
    Memory: 60MB = 60MB total
    Memory: 56244KB available (4000K code, 395K data, 144K init, 0K highmem)
    SLUB: Genslabs=11, HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
    Hierarchical RCU implementation.
    NR_IRQS:245
    Console: colour dummy device 80x30
    Calibrating delay loop... 147.86 BogoMIPS (lpj=739328)
    Mount-cache hash table entries: 512
    CPU: Testing write buffer coherency: ok
    DaVinci: 8 gpio irqs
    NET: Registered protocol family 16
    davinci_serial_init:97: failed to get UART2 clock
    kobject (c041b160): tried to init an initialized object, something is seriously wrong.
    Backtrace:
    [<c00307d0>] (dump_backtrace+0x0/0x114) from [<c0317a48>] (dump_stack+0x18/0x1c)
     r7:00000001 r6:c000b4f8 r5:c0433980 r4:c041b160
    [<c0317a30>] (dump_stack+0x0/0x1c) from [<c0175184>] (kobject_init+0x40/0x78)
    [<c0175144>] (kobject_init+0x0/0x78) from [<c01c1e5c>] (device_initialize+0x28/0x6c)
     r5:c041aa9c r4:c041b158
    [<c01c1e34>] (device_initialize+0x0/0x6c) from [<c01c5cac>] (platform_device_register+0x18/0x24)
     r5:c041aa9c r4:c041b150
    [<c01c5c94>] (platform_device_register+0x0/0x24) from [<c000eb38>] (davinci_setup_mmc+0xbc/0xe0)
     r5:c041aa9c r4:00000080
    [<c000ea7c>] (davinci_setup_mmc+0x0/0xe0) from [<c000edec>] (dm365_evm_init+0x148/0x1ec)
    [<c000eca4>] (dm365_evm_init+0x0/0x1ec) from [<c000b518>] (customize_machine+0x20/0x2c)
     r5:00000000 r4:c00242e0
    [<c000b4f8>] (customize_machine+0x0/0x2c) from [<c002c34c>] (do_one_initcall+0x64/0x1c4)
    [<c002c2e8>] (do_one_initcall+0x0/0x1c4) from [<c0008474>] (kernel_init+0x9c/0x118)
     r7:00000000 r6:00000000 r5:00000000 r4:c00242e0
    [<c00083d8>] (kernel_init+0x0/0x118) from [<c0044e98>] (do_exit+0x0/0x684)
     r5:00000000 r4:00000000
    ------------[ cut here ]------------
    WARNING: at fs/sysfs/dir.c:487 sysfs_add_one+0x6c/0x94()
    sysfs: cannot create duplicate filename '/devices/platform/davinci_mmc.1'
    Modules linked in:
    Backtrace:
    [<c00307d0>] (dump_backtrace+0x0/0x114) from [<c0317a48>] (dump_stack+0x18/0x1c)
     r7:c2029df0 r6:c00e834c r5:c03b921e r4:000001e7
    [<c0317a30>] (dump_stack+0x0/0x1c) from [<c0041918>] (warn_slowpath_common+0x50/0x68)
    [<c00418c8>] (warn_slowpath_common+0x0/0x68) from [<c004197c>] (warn_slowpath_fmt+0x30/0x38)
     r7:ffffffef r6:c2029e30 r5:c2011000 r4:c2064870
    [<c004194c>] (warn_slowpath_fmt+0x0/0x38) from [<c00e834c>] (sysfs_add_one+0x6c/0x94)
     r3:c2011000 r2:c03b922d
    [<c00e82e0>] (sysfs_add_one+0x0/0x94) from [<c00e8a4c>] (create_dir+0x58/0xac)
     r7:c201a180 r6:c041b160 r5:c2064870 r4:c2029e30
    [<c00e89f4>] (create_dir+0x0/0xac) from [<c00e8ae4>] (sysfs_create_dir+0x44/0x64)
     r8:c0433ad8 r7:ffffffea r6:c0433ad8 r5:00000000 r4:c041b160
    [<c00e8aa0>] (sysfs_create_dir+0x0/0x64) from [<c0175550>] (kobject_add_internal+0xec/0x1c0)
     r4:c041b160
    [<c0175464>] (kobject_add_internal+0x0/0x1c0) from [<c0175720>] (kobject_add_varg+0x40/0x50)
     r9:00000000 r8:00000000 r7:ffffffea r6:c0433ad8 r5:00000000
    r4:c041b160
    [<c01756e0>] (kobject_add_varg+0x0/0x50) from [<c01757cc>] (kobject_add+0x58/0x64)
     r7:ffffffea r6:00000005 r5:c041b158 r4:0000008c
    [<c0175774>] (kobject_add+0x0/0x64) from [<c01c2268>] (device_add+0xa0/0x460)
     r3:c041b160 r2:00000000
    [<c01c21c8>] (device_add+0x0/0x460) from [<c01c5c38>] (platform_device_add+0xf8/0x154)
    [<c01c5b40>] (platform_device_add+0x0/0x154) from [<c01c5cb4>] (platform_device_register+0x20/0x24)
     r7:00000001 r6:c000b4f8 r5:c041aa9c r4:c041b150
    [<c01c5c94>] (platform_device_register+0x0/0x24) from [<c000eb38>] (davinci_setup_mmc+0xbc/0xe0)
     r5:c041aa9c r4:00000080
    [<c000ea7c>] (davinci_setup_mmc+0x0/0xe0) from [<c000edec>] (dm365_evm_init+0x148/0x1ec)
    [<c000eca4>] (dm365_evm_init+0x0/0x1ec) from [<c000b518>] (customize_machine+0x20/0x2c)
     r5:00000000 r4:c00242e0
    [<c000b4f8>] (customize_machine+0x0/0x2c) from [<c002c34c>] (do_one_initcall+0x64/0x1c4)
    [<c002c2e8>] (do_one_initcall+0x0/0x1c4) from [<c0008474>] (kernel_init+0x9c/0x118)
     r7:00000000 r6:00000000 r5:00000000 r4:c00242e0
    [<c00083d8>] (kernel_init+0x0/0x118) from [<c0044e98>] (do_exit+0x0/0x684)
     r5:00000000 r4:00000000
    ---[ end trace 1b75b31a2719ed1c ]---
    kobject_add_internal failed for davinci_mmc.1 with -EEXIST, don't try to register things with the same name in the same directory.
    Backtrace:
    [<c00307d0>] (dump_backtrace+0x0/0x114) from [<c0317a48>] (dump_stack+0x18/0x1c)
     r7:ffffffea r6:c0433ad8 r5:ffffffef r4:c041b160
    [<c0317a30>] (dump_stack+0x0/0x1c) from [<c01755dc>] (kobject_add_internal+0x178/0x1c0)
    [<c0175464>] (kobject_add_internal+0x0/0x1c0) from [<c0175720>] (kobject_add_varg+0x40/0x50)
     r9:00000000 r8:00000000 r7:ffffffea r6:c0433ad8 r5:00000000
    r4:c041b160
    [<c01756e0>] (kobject_add_varg+0x0/0x50) from [<c01757cc>] (kobject_add+0x58/0x64)
     r7:ffffffea r6:00000005 r5:c041b158 r4:0000008c
    [<c0175774>] (kobject_add+0x0/0x64) from [<c01c2268>] (device_add+0xa0/0x460)
     r3:c041b160 r2:00000000
    [<c01c21c8>] (device_add+0x0/0x460) from [<c01c5c38>] (platform_device_add+0xf8/0x154)
    [<c01c5b40>] (platform_device_add+0x0/0x154) from [<c01c5cb4>] (platform_device_register+0x20/0x24)
     r7:00000001 r6:c000b4f8 r5:c041aa9c r4:c041b150
    [<c01c5c94>] (platform_device_register+0x0/0x24) from [<c000eb38>] (davinci_setup_mmc+0xbc/0xe0)
     r5:c041aa9c r4:00000080
    [<c000ea7c>] (davinci_setup_mmc+0x0/0xe0) from [<c000edec>] (dm365_evm_init+0x148/0x1ec)
    [<c000eca4>] (dm365_evm_init+0x0/0x1ec) from [<c000b518>] (customize_machine+0x20/0x2c)
     r5:00000000 r4:c00242e0
    [<c000b4f8>] (customize_machine+0x0/0x2c) from [<c002c34c>] (do_one_initcall+0x64/0x1c4)
    [<c002c2e8>] (do_one_initcall+0x0/0x1c4) from [<c0008474>] (kernel_init+0x9c/0x118)
     r7:00000000 r6:00000000 r5:00000000 r4:c00242e0
    [<c00083d8>] (kernel_init+0x0/0x118) from [<c0044e98>] (do_exit+0x0/0x684)
     r5:00000000 r4:00000000
    EVM: tvp5146 SD video input
    bio: create slab <bio-0> at 0
    DM365 IPIPE initialized in Continuous mode
    SCSI subsystem initialized
    usbcore: registered new interface driver usbfs
    usbcore: registered new interface driver hub
    usbcore: registered new device driver usb
    vpss vpss: dm365_vpss vpss probed
    vpss vpss: dm365_vpss vpss probe success
    dm365_afew_hw_init
    ch0 default output "COMPOSITE", mode "PAL"
    +++*** mgr->current_mode.name: PAL, if_type: 0
    +++VMOD = 0x43
    +++VIOCTL = 0x0
    +++VDPRO = 0x0
    +++DACTST = 0x0
    +++VDAC_CONFIG = 0x901941e7
    +++SYS_VPSS_CLKCTL = 0x38
    VPBE Encoder Initialized
    cfg80211: Using static regulatory domain info
    cfg80211: Regulatory domain: US
            (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
            (2402000 KHz - 2472000 KHz @ 40000 KHz), (600 mBi, 2700 mBm)
            (5170000 KHz - 5190000 KHz @ 40000 KHz), (600 mBi, 2300 mBm)
            (5190000 KHz - 5210000 KHz @ 40000 KHz), (600 mBi, 2300 mBm)
            (5210000 KHz - 5230000 KHz @ 40000 KHz), (600 mBi, 2300 mBm)
            (5230000 KHz - 5330000 KHz @ 40000 KHz), (600 mBi, 2300 mBm)
            (5735000 KHz - 5835000 KHz @ 40000 KHz), (600 mBi, 3000 mBm)
    cfg80211: Calling CRDA for country: US
    LogicPD encoder initialized
    Switching to clocksource timer0_1
    musb_hdrc: version 6.0, cppi-dma, host, debug=0
    musb_hdrc: USB Host mode controller at fec64000 using DMA, IRQ 12
    musb_hdrc musb_hdrc: MUSB HDRC host driver
    musb_hdrc musb_hdrc: new USB bus registered, assigned bus number 1
    usb usb1: configuration #1 chosen from 1 choice
    hub 1-0:1.0: USB hub found
    hub 1-0:1.0: 1 port detected
    NET: Registered protocol family 2
    IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
    TCP established hash table entries: 2048 (order: 2, 16384 bytes)
    TCP bind hash table entries: 2048 (order: 1, 8192 bytes)
    TCP: Hash tables configured (established 2048 bind 2048)
    TCP reno registered
    NET: Registered protocol family 1
    RPC: Registered udp transport module.
    RPC: Registered tcp transport module.
    RPC: Registered tcp NFSv4.1 backchannel transport module.
    JFFS2 version 2.2. (NAND) 漏 2001-2006 Red Hat, Inc.
    msgmni has been set to 109
    alg: No test for stdrng (krng)
    io scheduler noop registered
    io scheduler anticipatory registered (default)
    Console: switching to colour frame buffer device 90x36
    davincifb davincifb.0: dm_osd0_fb: 720x576x16@0,0 with framebuffer size 2025KB
    davincifb davincifb.0: dm_vid0_fb: 0x0x16@0,0 with framebuffer size 1224KB
    davincifb davincifb.0: dm_osd1_fb: 720x576x4@0,0 with framebuffer size 810KB
    davincifb davincifb.0: dm_vid1_fb: 0x0x16@0,0 with framebuffer size 1224KB
    DM365 IPIPEIF probed
    imp serializer initialized
    davinci_previewer initialized
    davinci_resizer initialized
    Serial: 8250/16550 driver, 2 ports, IRQ sharing disabled
    serial8250.0: ttyS0 at MMIO 0x1c20000 (irq = 40) is a 16550A
    console [ttyS0] enabled
    brd: module loaded
    at24 1-0050: 32768 byte 24c256 EEPROM (writable)
    Read MAC addr from EEPROM: ff:ff:ff:ff:ff:ff
    spi_davinci spi_davinci.0: DaVinci SPI driver in EDMA mode
    Using RX channel = 17 , TX channel = 16 and event queue = 3
    at25 spi0.0: 8 KByte at25640 eeprom, pagesize 32
    spi_davinci spi_davinci.0: Controller at 0xfec66000
    console [netcon0] enabled
    netconsole: network logging started
    Initializing USB Mass Storage driver...
    usbcore: registered new interface driver usb-storage
    USB Mass Storage support registered.
    usbcore: registered new interface driver usbtest
    mice: PS/2 mouse device common for all mice
    input: DM365 EVM Controls as /devices/platform/i2c_davinci.1/i2c-1/1-0025/input/input0
    i2c /dev entries driver
    Linux video capture interface: v2.00
    I2C: Module install successful, device major num = 252
    DMA: Module install successful, device major num = 251
    TVP5158: Module built on May 16 2013 21:42:52
    vpfe_init
    vpfe-capture: vpss clock vpss_master enabled
    vpfe-capture vpfe-capture: v4l2 device registered
    vpfe-capture vpfe-capture: video device registered
    { tvp5158_probe
    tvp5158 1-005d: chip found @ 0xba (DaVinci I2C adapter)
    tvp5158 1-005d: tvp5158 1-005d decoder driver registered !!
    tvp5158_initialize}
    tvp5158_probe}
    vpfe-capture vpfe-capture: v4l2 sub device I2C_IG registered
    vpfe_register_ccdc_device: DM365 ISIF
    DM365 ISIF is registered with vpfe.
    af major#: 250, minor# 0
    AF Driver initialized
    aew major#: 249, minor# 0
    AEW Driver initialized
    Trying to register davinci display video device.
    layer=c2140600,layer->video_dev=c2140770
    Trying to register davinci display video device.
    layer=c2140a00,layer->video_dev=c2140b70
    davinci_init:DaVinci V4L2 Display Driver V1.0 loaded
    watchdog watchdog: heartbeat 60 sec
    davinci_mmc davinci_mmc.0: Using DMA, 4-bit mode
    usbcore: registered new interface driver usbhid
    usbhid: v2.6:USB HID core driver
    Advanced Linux Sound Architecture Driver Version 1.0.21.
    Davinci Soc Sound init()
    ALSA device list:
      No soundcards found.
    TCP cubic registered
    NET: Registered protocol family 17
    lib80211: common routines for IEEE802.11 drivers
    Clocks: disable unused mmcsd1
    Clocks: disable unused spi1
    Clocks: disable unused spi2
    Clocks: disable unused spi3
    Clocks: disable unused spi4
    Clocks: disable unused pwm0
    Clocks: disable unused pwm1
    Clocks: disable unused pwm2
    Clocks: disable unused pwm3
    Clocks: disable unused timer1
    Clocks: disable unused timer3
    Clocks: disable unused emac
    Clocks: disable unused voice_codec
    Clocks: disable unused asp0
    Clocks: disable unused rto
    Clocks: disable unused mjcp
    davinci_emac_probe: using random MAC addr: a6:ac:9d:38:74:cd
    emac-mii: probed
    eth0: attached PHY driver [Generic PHY] (mii_bus:phy_addr=1:01, id=221613)
    Sending DHCP requests .
    PHY: 1:01 - Link is Up - 100/Full
    ., OK
    IP-Config: Got DHCP answer from 0.0.0.0, my address is 192.168.1.18
    IP-Config: Complete:
         device=eth0, addr=192.168.1.18, mask=255.255.255.0, gw=192.168.1.1,
         host=192.168.1.18, domain=, nis-domain=(none),
         bootserver=0.0.0.0, rootserver=192.168.1.167, rootpath=
    Looking up port of RPC 100003/2 on 192.168.1.167
    Looking up port of RPC 100005/1 on 192.168.1.167
    VFS: Mounted root (nfs filesystem) on device 0:14.
    Freeing init memory: 144K
    INIT: version 2.86 booting
    Please wait: booting...
    Starting udev
    udev: starting version 141
    udevd[998]: inotify_add_watch(3, (null), 10) failed: Bad address

    usbcore: module is already loaded
    usbcore: module is already loaded
    Remounting root file system...
    mount: mounting /dev/root on / failed: Invalid argument
    mount: mounting /dev/root on / failed: Invalid argument
    root: mount: mounting rootfs on / failed: No such file or directory
    ALSA: Restoring mixer settings...
    Setting up IP spoofing protection: rp_filter.
    Configuring network interfaces... /usr/sbin/alsactl: load_state:1608: No soundcards found...
    udhcpc (v1.13.2) started
    Sending discover...
    Sending select for 192.168.1.19...
    Lease of 192.168.1.19 obtained, lease time 86400
    adding dns 202.113.15.1
    adding dns 202.113.15.2
    done.
    Mon Jun 21 16:00:00 UTC 2010
    INIT: Entering runlevel: 5
    Starting telnet daemon.
    Starting syslogd/klogd: done
    Starting thttpdNET: Registered protocol family 10
    .

     _____                    _____           _         _   
    |  _  |___ ___ ___ ___   |  _  |___ ___  |_|___ ___| |_
    |     |  _| .'| . | . |  |   __|  _| . | | | -_|  _|  _|
    |__|__|_| |__,|_  |___|  |__|  |_| |___|_| |___|___|_|  
                  |___|                    |___|            

    Arago Project http://arago-project.org dm365-evm ttyS0

    Arago 2009.11 dm365-evm ttyS0

    dm365-evm login:


    There's something wrong happened while initialing the board! But the driver of 5158 is correct, and I can read the register of 5158 througn i2ctest.out. Is the video capture phread related to these errors ?

  • Kedar

    I have patched all of the files in \DM365_DVR_DVSDK3_00.02.00.00\mcvip_tvp5158\lsp_files\lsp_patch。In the original kernel_patch.sh,five files were not patched, including vpif.h, vpif.c, vpif_capture.c, davinci_mcasp.h, davinci_mcasp.c。

    with the new kernel, I can get the superframe from TVP5158 (function MCVIP_v4l2GetBuf(...) in MCVIP_tsk.c) only in 2ch D1 mode, but get nothing in MCVIP_getBuf(...) in Capture_tsk.c , I guess errors are in MCVIP_demuxRun(...)... I am working on this.

    I have learn that some other people have do some work on this driver, can you point out the problem ? And is there the latest release MCVIP driver?

    reagards

    Leo

  • hi Leo,

    What you have is the latest.

    What errors are you getting in demuxRun ?

    regards
    Kedar