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.

IPNC 3.5 LCD DISPLAY

Other Parts Discussed in Thread: DM385

Hi,

I'm in IPNC RDK 3.5 customized DM385 platform..,

I'm in Capture display usecase for LCD display ( CAPTURE(720*480 Analog) -- DEI -- NSF -- SCLR -- DISPLAY)

After Deinterlacer .., I tried to dump the frames to A8 using SYSTEMLINKCONTROL API  

I'm getting the following error

Unhandled fault: external abort on non-linefetch (0x018) at 0x45ee0000

If any one knows kindly suggest me to solve ?

 

Regards,

Rajesh Kannan.S

  • Hello,

    I will notify the IPNC team for help.

    BR
    Margarita
  • Hi,

    Can you pl. debug the source of the fault?

    You can put debug messages in the A8 message handler while dumping the frames to a file.

    regards,

    Anand

     

  • Hi Anand,

    Thanks for your reply..,

    I attached the log file.., Kindly let me know ..,

    In A8 side It's opened but is not closed properly in between I'm getting the error !!!

    Thanks for your reply..

    Regards,

    Rajesh Kannan.S

    root@dm814x-evm:/opt/ipnc# INFO: current user level set to 1
    sys_ipcConfig.c(80): INFO: IPC SUCCESS for MODULE ID=9
    KOLANCHI : default_init_is_done 
    Creat queue id:32769
    queue id:32769
    FileMngThread created
    Creat queue id:65538
    queue id:65538
    RAJESHKANNAN : ###Qid: 65538
    AlramThread created
    IPNC_3.50.00-g2680897-dirty (elango@FSETBLR1LX040) (gcc version 4.3.3 (S 
    Creat queue id:98307
    queue id:98307
    Creat queue id:131076
    queue id:131076
    queue id:65538
     KOLANCHI : Global value size:15136
    KOLANCHI : FileMngInit 1818 
    src/ipc.c(143): INFO: message_receive_thread creation success for Module ID=9
    KOLANCHI : the ret is 0 ReadGlobal 1494
     [c6xdsp ] Remote Debug Shared Memory @ 0xbff00000
     [m3video] Remote Debug Shared Memory @ 0xbff05020
     [m3vpss ] Remote Debug Shared Memory @ 0xbff0a040
    
     [host] Attached to slave procId 0.
    
     [host] Attached to slave procId 1.
    
     [host] Loaded file ./firmware/ipnc_rdk_fw_m3video.xem3 on slave procId 0.
    
     [host] Started slave procId 0.
    
     [host] After Ipc_loadcallback status [0x00000000]
    
     [host] Loaded file ./firmware/ipnc_rdk_fw_m3vpss.xem3 on slave procId 1.
    
     [host] Started slave procId 1.
    
     [host] After Ipc_loadcallback status [0x00000000]
     [m3video] ***** SYSTEM  : Frequency <ORG> - 200000000, <NEW> - 200000000
     [m3vpss ] ***** SYSTEM  : Frequency <ORG> - 200000000, <NEW> - 200000000
     [m3video]  
     [m3vpss ] notify_attach  rtnVal  0
     [m3video]  *** UTILS: CPU KHz = 400000 Khz ***
     [m3video]  
     [m3video]  81: SYSTEM  : System Common Init in progress !!!
     [m3video]  82: SYSTEM: IPC init in progress !!!
     [m3video]  82: SYSTEM: Attaching to [HOST] ... 
     [m3vpss ] initProxyServer  rtnVal  0
     [m3vpss ]  
     [m3vpss ]  *** UTILS: CPU KHz = 400000 Khz ***
     [m3vpss ]  
     [m3vpss ]  123: SYSTEM  : System Common Init in progress !!!
     [m3vpss ]  124: SYSTEM: IPC init in progress !!!
     [m3vpss ]  124: SYSTEM: Attaching to [HOST] ... 
     [m3video]  1082: SYSTEM: Attaching to [HOST] ... 
     [m3video]  1092: SYSTEM: Attaching to [HOST] ... SUCCESS !!!
     [m3video]  1093: SYSTEM: Attaching to [VPSS-M3] ... 
    
     [host] After Ipc_startcallback status [0x00000000]
     [m3vpss ]  1123: SYSTEM: Attaching to [HOST] ... 
     [m3vpss ]  1126: SYSTEM: Attaching to [HOST] ... SUCCESS !!!
     [m3vpss ]  1126: SYSTEM: Attaching to [VIDEO-M3] ... 
    
     [host] After Ipc_startcallback status [0x00000000]
     [m3video]  2092: SYSTEM: Attaching to [VPSS-M3] ... 
     [m3vpss ]  2125: SYSTEM: Attaching to [VIDEO-M3] ... 
     [m3video]  2126: SYSTEM: Attaching to [VPSS-M3] ... SUCCESS !!!
     [m3vpss ]  2126: SYSTEM: Attaching to [VIDEO-M3] ... SUCCESS !!!
     [m3video]  2126: SYSTEM: Opening MsgQ Heap [IPC_MSGQ_MSG_HEAP] ...
     [m3vpss ]  2126: SYSTEM: Creating MsgQ Heap [IPC_MSGQ_MSG_HEAP] ...
     [m3vpss ]  2127: SYSTEM: Creating MsgQ [VPSS-M3_MSGQ] ...
     [m3vpss ]  2127: SYSTEM: Creating MsgQ [VPSS-M3_ACK_MSGQ] ...
     [m3vpss ]  2129: SYSTEM: Notify register to [HOST] line 0, event 12 ... 
     [m3vpss ]  2129: SYSTEM: Notify register to [VIDEO-M3] line 0, event 12 ... 
     [m3vpss ]  2129: SYSTEM: IPC init DONE !!!
     [m3vpss ] Received character 's'
     [m3vpss ]  2139: MEM: Shared Region 2: Base = 0xa0000000, Length = 0x0cd00000 (205 MB) 
     [m3vpss ]  2139: MEM: Shared Region 1: Base = 0x90000000, Length = 0x0af00000 (175 MB) 
     [m3vpss ]  2142: SYSTEM  : System Common Init Done !!!
     [c6xdsp ] Remote Debug Shared Memory @ 0xbff00000
     [m3video] Remote Debug Shared Memory @ 0xbff05020
     [m3vpss ] Remote Debug Shared Memory @ 0xbff0a040
     [m3video]  3126: SYSTEM: Opening MsgQ Heap [IPC_MSGQ_MSG_HEAP] ...
     [m3video]  3126: SYSTEM: Creating MsgQ [VIDEO-M3_MSGQ] ...
     [m3video]  3127: SYSTEM: Creating MsgQ [VIDEO-M3_ACK_MSGQ] ...
     [m3video]  3129: SYSTEM: Notify register to [HOST] line 0, event 12 ... 
     [m3video]  3129: SYSTEM: Notify register to [VPSS-M3] line 0, event 12 ... 
     [m3video]  3129: SYSTEM: IPC init DONE !!!
     [m3video]  3139: MEM: Shared Region 2: Base = 0xa0000000, Length = 0x0cd00000 (205 MB) 
     [m3video]  3139: MEM: Shared Region 1: Base = 0x90000000, Length = 0x0af00000 (175 MB) 
     [m3video]  3141: SYSTEM  : System Common Init Done !!!
     [m3video] Received character 's'
    queue id:98307
    RAJESHKANNAN : Checking Framerate1 is SYS = 1
    RAJESHKANNAN : Checking Framerate2 is SYS = 0
    RAJESHKANNAN : Checking Framerate3 is SYS = 0
    KOLANCHI : tConfig.nStreamType is 2
    KOLANCHI : snapfilename is snap
    KOLANCHI : motionenable is 0
     KOLANCHI : motioncenable is 0
     KOLANCHI : motionlevel is 2
    KOLANCHI : motioncvalue is 50
    KOLANCHI : motionblock is 111
    KOLANCHI : motionblock is 000
    KOLANCHI : SystemInit 1099
    
    CPU is TI812x
    Error: SemWait: Invalid Semaphore handler
    Error: SemRelease: Invalid Semaphore handler
    
    *****************************************************************
    
        IPNC BUILD VERSION: DM385 IPNC RDK VERSION 03.50.00.08	
    
    *****************************************************************
    
    KOLANCHI : binary is   VNF_QUALITY TRISTREAM StartStream 253
    KOLANCHI : DEFAULT is -1 StartStream 257
      KOLANCHI : display value is 0 StartStream 258 
    KOLANCHI : StartStream 443 
    KOLANCHI : StartStream 446
    ./bin/ipnc_rdk_mcfw.out   VNF_QUALITY TRISTREAM MIPIDISPLAY_CH0 LCD AVI_RECORD_TRUE MJPEG_STREAM_FALSE LIVE_STREAM_FALSE TRIPLE_H264 TI2A AEWB HIGH_SPEED1 H264 HIGH_SPEED2 MJPEG 80 &
    SARA ...........................#####............: CMD=(./bin/ipnc_rdk_mcfw.out   VNF_QUALITY TRISTREAM MIPIDISPLAY_CH0 LCD AVI_RECORD_TRUE MJPEG_STREAM_FALSE LIVE_STREAM_FALSE TRIPLE_H264 TI2A AEWB HIGH_SPEED1 H264 HIGH_SPEED2 MJPEG 80 &
    )
    SARA 1...........................#####............: CMD=(./bin/ipnc_rdk_mcfw.out   VNF_QUALITY TRISTREAM MIPIDISPLAY_CH0 LCD AVI_RECORD_TRUE MJPEG_STREAM_FALSE LIVE_STREAM_FALSE TRIPLE_H264 TI2A AEWB HIGH_SPEED1 H264 HIGH_SPEED2 MJPEG 80 &
    )
     [c6xdsp ] Remote Debug Shared Memory @ 0xbff00000
     [m3video] Remote Debug Shared Memory @ 0xbff05020
     [m3vpss ] Remote Debug Shared Memory @ 0xbff0a040
     [c6xdsp ] Remote Debug Shared Memory @ 0xbff00000
     [m3video] Remote Debug Shared Memory @ 0xbff05020
     [m3vpss ] Remote Debug Shared Memory @ 0xbff0a040
     [m3video] KOLANCHI : System_init 22
     [m3vpss ] KOLANCHI : System_init 53
     [m3video]  5241: SYSTEM  : System Video Init in progress !!!
     [m3vpss ]  5242: SYSTEM  : System VPSS Init in progress !!!
     [m3video] KOLANCHI : System_init 28
     [m3vpss ]  5242: SYSTEM: All VPDMA Free !!! 
     [m3video]  5241: SYSTEM  : System Video Init Done !!!
     [m3vpss ] IN Vps_platformTI8107SetPinMux
     [m3video]  5242: SYSTEM: Creating ListMP [VIDEO-M3_IPC_OUT_0] in region 0 ...
     [m3video]  5242: SYSTEM: Creating ListMP [VIDEO-M3_IPC_IN_0] in region 0 ...
     [m3video]  5242: SYSTEM: ListElem Shared Addr = 0xbe984180
     [m3video]  5245: SYSTEM: Creating ListMP [VIDEO-M3_IPC_OUT_1] in region 0 ...
     [m3video]  5245: SYSTEM: Creating ListMP [VIDEO-M3_IPC_IN_1] in region 0 ...
     [m3video]  5245: SYSTEM: ListElem Shared Addr = 0xbe987680
     [c6xdsp ] Remote Debug Shared Memory @ 0xbff00000
     [m3video] Remote Debug Shared Memory @ 0xbff05020
     [m3vpss ] Remote Debug Shared Memory @ 0xbff0a040
     [m3video]  5257: SYSTEM: Creating ListMP [VIDEO-M3_IPC_OUT_28] in region 0 ...
     [m3vpss ] === I2C0/2 Clk is active ===
     [m3video]  5257: SYSTEM: Creating ListMP [VIDEO-M3_IPC_IN_28] in region 0 ...
     [m3vpss ] === I2C1/3 Interface Clk is active ===
     [m3video]  5257: SYSTEM: ListElem Shared Addr = 0xbe98ab80
     [m3vpss ] PLATFORM: UNKNOWN CPU detected, defaulting to VPS_PLATFORM_CPU_REV_1_0
     [m3video]  5260: SYSTEM: Creating ListMP [VIDEO-M3_IPC_OUT_29] in region 0 ...
     [m3vpss ] IN Iss_platformTI814xSetPinMux
     [m3video]  5260: SYSTEM: Creating ListMP [VIDEO-M3_IPC_IN_29] in region 0 ...
     [m3vpss ]  PLATFORM: UNKNOWN CPU detected, defaulting to ISS_PLATFORM_CPU_REV_2_1
     [m3video]  5260: SYSTEM: ListElem Shared Addr = 0xbe9a4800
     [m3vpss ]  5261: SYSTEM: Creating ListMP [VPSS-M3_IPC_OUT_0] in region 0 ...
     [m3vpss ]  5261: SYSTEM: Creating ListMP [VPSS-M3_IPC_IN_0] in region 0 ...
     [m3video]  5262: HDVICP: Doing PRCM for IVAHD[0] ... 
     [m3vpss ]  5261: SYSTEM: ListElem Shared Addr = 0xbe9be480
     [m3video]  5263: HDVICP: PRCM for IVAHD[0] ... DONE.
     [m3vpss ]  5264: SYSTEM: Creating ListMP [VPSS-M3_IPC_OUT_1] in region 0 ...
     [m3video]  5263: SYSTEM  : Initializing Links !!! 
     [m3vpss ]  5264: SYSTEM: Creating ListMP [VPSS-M3_IPC_IN_1] in region 0 ...
     [m3vpss ]  5264: SYSTEM: ListElem Shared Addr = 0xbe9c1980
     [m3video]  5264: SYSTEM  : FREE SPACE : System Heap      = 2089032 B, Mbx = 10240 msgs) 
     [m3video]  5264: SYSTEM  : FREE SPACE : SR0 Heap         = 15985152 B (15 MB) 
     [m3vpss ]  5280: SYSTEM: Creating ListMP [VPSS-M3_IPC_OUT_23] in region 0 ...
     [m3vpss ]  5280: SYSTEM: Creating ListMP [VPSS-M3_IPC_IN_23] in region 0 ...
     [m3video]  5264: SYSTEM  : FREE SPACE : Frame Buffer     = 214957952 B (204 MB) 
     [m3vpss ]  5281: SYSTEM: ListElem Shared Addr = 0xbe9c4e80
     [m3video]  5264: SYSTEM  : FREE SPACE : Bitstream Buffer = 183500672 B (174 MB) 
     [m3vpss ]  5283: SYSTEM: Creating ListMP [VPSS-M3_IPC_OUT_24] in region 0 ...
     [m3vpss ]  5284: SYSTEM: Creating ListMP [VPSS-M3_IPC_IN_24] in region 0 ...
     [m3video] RAJESH: System_ipcMsgQOpen for ProcessId=2
     [m3vpss ]  5284: SYSTEM: ListElem Shared Addr = 0xbe9e4880
     [m3video]  5265: SYSTEM: Opening MsgQ [VPSS-M3_MSGQ] ...
     [m3vpss ]  5287: SYSTEM: Creating ListMP [VPSS-M3_IPC_OUT_25] in region 0 ...
     [m3video]  5266: SYSTEM  : FREE SPACE : Tiler Buffer     = 27 B (0 MB)  - TILER OFF 
     [m3vpss ]  5287: SYSTEM: Creating ListMP [VPSS-M3_IPC_IN_25] in region 0 ...
     [m3vpss ]  5288: SYSTEM: ListElem Shared Addr = 0xbea04280
     [m3video]  5266: SYSTEM  KOLANCHI : Initializing Links !!! 
     [m3vpss ]  5295: SYSTEM: Creating ListMP [VPSS-M3_IPC_OUT_28] in region 0 ...
     [m3vpss ]  5295: SYSTEM: Creating ListMP [VPSS-M3_IPC_IN_28] in region 0 ...
     [m3vpss ]  5295: SYSTEM: ListElem Shared Addr = 0xbea23c80
     [m3vpss ]  5298: SYSTEM: Creating ListMP [VPSS-M3_IPC_OUT_29] in region 0 ...
     [m3vpss ]  5298: SYSTEM: Creating ListMP [VPSS-M3_IPC_IN_29] in region 0 ...
     [m3vpss ]  5299: SYSTEM: ListElem Shared Addr = 0xbea3d900
     [m3vpss ]  5301: SYSTEM : HDVPSS Drivers Version: HDVPSS_01_00_01_37
     [m3vpss ]  5301: SYSTEM  : FVID2 Init in progress !!!
     [m3video]  5323: SYSTEM  KOLANCHI : Initializing Links DONE !!! 
     [m3video]  5323: SYSTEM  : Initializing Links ... DONE !!! 
     [m3vpss ] MADHAN: VpsDdrv_grpxInit() going to be called 
     [m3vpss ] MADHAN: inside VpsDdrv_grpxInit() 
     [m3vpss ] MADHAN: VpsDdrv_grpxInit() is called 
     [m3vpss ]  5365: SYSTEM  : FVID2 Init in progress DONE !!!
     [m3vpss ]  5365: SYSTEM  : Device Init in progress !!!
     [m3vpss ]  Iss_init called !!!!!! 
     [m3vpss ]  Iss_csi2 init called !!!!!! 
     [m3vpss ]  CPIS_init DONE !!!!!! 
     [m3vpss ] initPrms.isI2cInitReq = 1
     [m3vpss ] initPrms.isI2cInitReq = 1
     [m3vpss ] PSP_i2cInit 0
     [m3vpss ] PSP_i2cInit 1
     [m3vpss ] PSP_i2cInit 2
     [m3vpss ] PSP_i2cInit 3
     [m3vpss ]  Vps_deviceInit Daughter card not detected/connected!
     [m3vpss ]                     
     [m3vpss ]  I2C2: DEV 0x41: WR 0x01 = 0x01 
     [m3vpss ]  I2C2: DEV 0x41: WR 0x03 = 0x00 
     [m3vpss ]  I2C2: DEV 0x41: WR 0x01 = 0x01 
     [m3vpss ]  I2C2: Passed for address 0x3c !!! 
     [m3vpss ]  I2C2: Passed for address 0x41 !!! 
     [m3vpss ]  I2C2: Passed for address 0x43 !!! 
     [m3vpss ]  I2C2: Passed for address 0x48 !!! 
     [m3vpss ] TI_8107_BUILD
     [m3vpss ] KOLANCHI : System_init 158
     [m3vpss ]  8075: SYSTEM  : Device Init in progress DONE !!!
     [m3vpss ] ROH :: IN Iss_deviceInit
     [m3vpss ] ROH :: IN Iss_platformGetId
     [m3vpss ] IN Iss_Ov5640PinMux 
     [m3vpss ] ROH :: IN Iss_platformTI814xInit : IMGS_OMNIVISION_OV5640
     [m3vpss ] gOv5640_I2c_ctrl.i2cInstId is 2
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x3103 = 0x11 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x3008 = 0x82 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x3008 = 0x42 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x3103 = 0x03 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x3017 = 0x00 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x3018 = 0x00 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x3034 = 0x18 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x3035 = 0x11 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x3036 = 0x70 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x3037 = 0x14 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x3108 = 0x01 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x3630 = 0x36 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x3631 = 0x0e 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x3632 = 0xe2 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x3633 = 0x12 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x3621 = 0xe0 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x3704 = 0xa0 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x3703 = 0x5a 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x3715 = 0x78 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x3717 = 0x01 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x370b = 0x60 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x3705 = 0x1a 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x3905 = 0x02 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x3906 = 0x10 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x3901 = 0x0a 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x3731 = 0x12 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x3600 = 0x08 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x3601 = 0x33 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x302d = 0x60 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x3620 = 0x52 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x371b = 0x20 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x471c = 0x50 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x3a13 = 0x43 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x3a18 = 0x00 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x3a19 = 0xf8 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x3635 = 0x13 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x3636 = 0x03 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x3634 = 0x40 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x3622 = 0x01 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x3c01 = 0x34 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x3c04 = 0x28 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x3c05 = 0x98 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x3c06 = 0x00 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x3c07 = 0x07 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x3c08 = 0x00 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x3c09 = 0x1c 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x3c0a = 0x9c 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x3c0b = 0x40 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x3820 = 0x40 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x3821 = 0x06 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x3814 = 0x11 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x3815 = 0x11 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x3800 = 0x01 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x3801 = 0x50 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x3802 = 0x01 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x3803 = 0xb2 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x3804 = 0x08 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x3805 = 0xef 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x3806 = 0x05 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x3807 = 0xf1 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x3808 = 0x07 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x3809 = 0x80 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x380a = 0x04 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x380b = 0x38 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x380c = 0x09 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x380d = 0xc4 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x380e = 0x04 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x380f = 0x60 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x3810 = 0x00 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x3811 = 0x10 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x3812 = 0x00 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x3813 = 0x04 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x3618 = 0x04 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x3612 = 0x2b 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x3708 = 0x64 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x3709 = 0x12 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x370c = 0x00 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x3a02 = 0x04 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x3a03 = 0x60 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x3a08 = 0x01 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x3a09 = 0x50 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x3a0a = 0x01 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x3a0b = 0x18 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x3a0e = 0x03 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x3a0d = 0x04 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x3a14 = 0x04 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x3a15 = 0x60 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x4001 = 0x02 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x4004 = 0x06 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x3000 = 0x00 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x3002 = 0x1c 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x3004 = 0xff 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x3006 = 0xc3 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x300e = 0x45 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x302e = 0x08 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x4300 = 0x32 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x501f = 0x00 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x4713 = 0x02 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x4407 = 0x04 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x440e = 0x00 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x460b = 0x37 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x460c = 0x22 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x4837 = 0x0a 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x3824 = 0x02 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5000 = 0xa7 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5001 = 0x83 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5180 = 0xff 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5181 = 0xf2 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5182 = 0x00 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5183 = 0x14 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5184 = 0x25 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5185 = 0x24 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5186 = 0x09 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5187 = 0x09 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5189 = 0x75 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x518a = 0x54 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x518b = 0xe0 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x518c = 0xb2 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x518d = 0x42 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x518e = 0x3d 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x518f = 0x56 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5190 = 0x46 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5191 = 0xf8 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5192 = 0x04 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5193 = 0x70 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5194 = 0xf0 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5195 = 0xf0 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5196 = 0x03 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5197 = 0x01 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5198 = 0x04 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5199 = 0x12 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x519a = 0x04 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x519b = 0x00 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x519c = 0x06 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x519d = 0x82 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x519e = 0x38 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5381 = 0x1e 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5382 = 0x5b 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5383 = 0x08 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5384 = 0x0a 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5385 = 0x7e 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5386 = 0x88 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5387 = 0x7c 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5388 = 0x6c 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5389 = 0x10 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x538a = 0x01 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x538b = 0x98 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5300 = 0x08 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5301 = 0x30 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5302 = 0x10 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5303 = 0x00 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5304 = 0x08 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5305 = 0x30 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5306 = 0x08 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5307 = 0x16 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5309 = 0x08 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x530a = 0x30 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x530b = 0x04 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x530c = 0x06 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5480 = 0x01 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5481 = 0x08 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5482 = 0x14 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5483 = 0x28 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5484 = 0x51 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5485 = 0x65 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5486 = 0x71 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5487 = 0x7d 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5488 = 0x87 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5489 = 0x91 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x548a = 0x9a 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x548b = 0xaa 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x548c = 0xb8 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x548d = 0xcd 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x548e = 0xdd 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x548f = 0xea 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5490 = 0x1d 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5580 = 0x02 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5583 = 0x40 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5584 = 0x10 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5589 = 0x10 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x558a = 0x00 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x558b = 0xf8 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5800 = 0x23 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5801 = 0x14 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5802 = 0x0f 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5803 = 0x0f 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5804 = 0x12 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5805 = 0x26 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5806 = 0x0c 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5807 = 0x08 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5808 = 0x05 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5809 = 0x05 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x580a = 0x08 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x580b = 0x0d 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x580c = 0x08 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x580d = 0x03 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x580e = 0x00 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x580f = 0x00 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5810 = 0x03 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5811 = 0x09 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5812 = 0x07 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5813 = 0x03 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5814 = 0x00 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5815 = 0x01 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5816 = 0x03 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5817 = 0x08 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5818 = 0x0d 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5819 = 0x08 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x581a = 0x05 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x581b = 0x06 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x581c = 0x08 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x581d = 0x0e 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x581e = 0x29 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x581f = 0x17 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5820 = 0x11 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5821 = 0x11 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5822 = 0x15 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5823 = 0x28 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5824 = 0x46 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5825 = 0x26 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5826 = 0x08 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5827 = 0x26 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5828 = 0x64 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5829 = 0x26 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x582a = 0x24 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x582b = 0x22 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x582c = 0x24 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x582d = 0x24 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x582e = 0x06 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x582f = 0x22 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5830 = 0x40 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5831 = 0x42 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5832 = 0x24 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5833 = 0x26 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5834 = 0x24 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5835 = 0x22 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5836 = 0x22 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5837 = 0x26 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5838 = 0x44 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5839 = 0x24 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x583a = 0x26 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x583b = 0x28 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x583c = 0x42 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x583d = 0xce 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x5025 = 0x00 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x3a0f = 0x30 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x3a10 = 0x28 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x3a1b = 0x30 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x3a1e = 0x26 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x3a11 = 0x60 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x3a1f = 0x14 
     [m3vpss ] Iss_device16AddWrite8 
     [m3vpss ]  I2C2: DEV 0x3c: WR 0x4005 = 0x1a 
     [m3vpss ] ov5640 FVID2_registerDriver start
     [m3vpss ] ov5640 FVID2_registerDriver end
     [m3vpss ]  IN Iss_platformTI814xInit : Iss_Ov5640Init 0
     [m3vpss ] KOLANCHI : System_init 198
     [m3vpss ]  10623: SYSTEM  : System VPSS Init Done !!!
     [m3vpss ] KOLANCHI : System_init 202
     [m3vpss ] KOLANCHI : Utils_dmaInit 54
     [m3vpss ] KOLANCHI : Utils_edma3init 64
     [m3vpss ] KOLANCHI : Utils_edma3init 114
     [m3vpss ] KOLANCHI : Utils_edma3init 121
     [m3vpss ] KOLANCHI : Utils_registerEdma3Interrupts 203
     [m3vpss ]  10623: UTILS: DMA: HWI Create for INT62 !!!
     [m3vpss ] KOLANCHI : Utils_registerEdma3Interrupts 217
     [m3vpss ]  10623: SYSTEM  : Initializing Links !!! 
     [m3vpss ]  10624: SYSTEM  : FREE SPACE : System Heap      = 872176 B, Mbx = 10240 msgs) 
     [m3vpss ]  10624: SYSTEM  : FREE SPACE : SR0 Heap         = 15372416 B (14 MB) 
     [m3vpss ]  10624: SYSTEM  : FREE SPACE : Frame Buffer     = 210647936 B (200 MB) 
     [m3vpss ]  10624: SYSTEM  : FREE SPACE : Bitstream Buffer = 183500672 B (174 MB) 
     [m3vpss ]  10624: SYSTEM  : FREE SPACE : Tiler Buffer     = 27 B (0 MB)  - TILER OFF 
     [m3vpss ]  10633: SYSTEM  : Initializing CAMERA Links !!! 
     [m3vpss ] KOLANCHI : CameraLink_init 609
     [m3vpss ] KOLANCHI : CameraLink_init 629
     [m3vpss ]  10754: SYSTEM  : Initializing Links ... DONE !!! 
     [m3vpss ] Received character 't'
     [c6xdsp ] Remote Debug Shared Memory @ 0xbff00000
     [m3video] Remote Debug Shared Memory @ 0xbff05020
     [m3vpss ] Remote Debug Shared Memory @ 0xbff0a040
     [m3video] Received character 't'
    DMA: Module install successful, device major num = 249 
    DRV: Module install successful
    DRV: Module built on Sep 14 2015 14:09:05 
    HDMI W1 rev 4.0
    HDMI CEC Spec version 1.2
    I2C No Ack
    
    
     [host]  
    
     [host]  ORG 0x46c00524: 0
    
     [host]  NEW 0x46c00524: 2
    
     [host]  
    
     [host] Application Start Completed
    
     [host]  0: SYSTEM: System Common Init in progress !!!
    
     [host]  0: SYSTEM: IPC init in progress !!!
    
     [host]  32: SYSTEM: CPU [DSP] is NOT available on this platform !!!
    
     [host]  33: SYSTEM: CPU [VIDEO-M3] syslink proc ID is [0] !!!
    
     [host]  33: SYSTEM: CPU [VPSS-M3] syslink proc ID is [1] !!!
    
     [host]  33: SYSTEM: CPU [HOST] syslink proc ID is [2] !!!
    
     [host]  33: SYSTEM: Opening MsgQ Heap [IPC_MSGQ_MSG_HEAP] ...
    
     [host]  34: SYSTEM: Creating MsgQ [HOST_MSGQ] ...
    
     [host]  35: SYSTEM: Creating MsgQ [HOST_ACK_MSGQ] ...
    
     [host]  37: SYSTEM: Opening MsgQ [VIDEO-M3_MSGQ] ...
    
     [hDMA: ChannelID allocated:4
    ost]  37: SYSTEMDMA: ChannelID allocated:5
    : Opening MsgQ [VPSS-M3_MSGQ] ...
    
     [host]  38:	KOLANCHI  SYSTEM: Notify register to [VIDEO-M3] line 0, event 12 ... 
    
     [host]  39:	KOLANCHI  SYSTEM: Notify register to [VPSS-M3] line 0, event 12 ... 
    
     [host]  40: SYSTEM: IPC init DONE !!!
    
     [host]  41: SYSTEM: Creating ListMP [HOST_IPC_OUT_28] in region 0 ...
    
     [host]  43: SYSTEM: Creating ListMP [HOST_IPC_IN_28] in region 0 ...
    
     [host]  44: SYSTEM: ListElem Shared Addr = 0x404ed580
    
     [host]  45: SYSTEM: Creating ListMP [HOST_IPC_OUT_29] in region 0 ...
    
     [host]  47: SYSTEM: Creating ListMP [HOST_IPC_IN_29] in region 0 ...
    
     [host]  48: SYSTEM: ListElem Shared Addr = 0x40507200
    
     [host]  50: SYSTEM: Creating ListMP [HOST_IPC_OUT_23] in region 0 ...
    
     [host]  52: SYSTEM: Creating ListMP [HOST_IPC_IN_23] in region 0 ...
    
     [host]  53: SYSTEM: ListElem Shared Addr = 0x40520e80
    
     [host]  54: SYSTEM: Creating ListMP [HOST_IPC_OUT_24] in region 0 ...
    
     [host]  56: SYSTEM: Creating ListMP [HOST_IPC_IN_24] in region 0 ...
    
     [host]  57: SYSTEM: ListElem Shared Addr = 0x40540880
    
     [host]  58: SYSTEM: Creating ListMP [HOST_IPC_OUT_25] in region 0 ...
    
     [host]  60: SYSTEM: Creating ListMP [HOST_IPC_IN_25] in region 0 ...
    
     [host]  61: SYSTEM: ListElem Shared Addr = 0x40560280
    
     [host]  62: SYSTEM: System Common Init Done !!!
    RAJESHKANNAN : ------>Checking Vcap_params_init()......
    RAJESHKANNAN : ----->Checking After Vcap_init()......
    677: PB_LOGS: Entered playbackTsk_main()
    511: PB_LOGS: Entered videoSubmit_main()
    
     [host] Entered:App_ipcBitsInit...
     [host] Vsys_allocBuf - addr = 0x55b2b000,size = 134217728
    
     [host] RAJESHKANNAN : Checking STREAM_BUF_MEM_SIZE = 134217728
    
     [host] RAJESH: MCFW_IPCBITS:App_streamSysInit:virt addr of 0x87E00000 cir buffer  is 55b2b000
    ##########pInfo->totalsize 126812160
    
     [host] 
    RAJESH: in Fn (Video_Mem_Malloc) loops  = 7 
    
     [host] MemMng_memcpy_open:OSA_dmaOpen passed with ch id = 4
    
     [host] CacheMng_MemCpy_open:OSA_dmaOpen passed with ch id = 5
    Creat queue id:163845
    queue id:163845
    queue id:98307
    
     [host] MCFW_IPCFRAMES:App_ipcFramesSendRecvFxn:Entered...
     [host] Before System_linkControl SYSTEM_M3VPSS_CMD_GET_DISPLAYCTRL_INIT
     [m3vpss ] KOLANCHI DVO2 System_configVencInfo 204
     [m3vpss ] RAJESH DVO2 System_configVencInfo 250
     [m3vpss ] RAJESH: In Fn (System_setVencModeInfo) Line(92)
     [m3vpss ] tiedVencs VPS_DC_VENC_HDMI | VPS_DC_VENC_HDCOMP
    
     [host] 
     ELANGO: : in MultiCh_createStreamCaptureDisplay
    
    
     [host] 
    ********* RAJESHKANNAN : Entered Capture + Display usecase - H264 1080p @60 fps, H264 D1 @30fps ********
    
    
     [host] RAJESHKANNAN : Capture Link ready to start
    
     [host] RAJESHKANNAN : Checking Capture ###OutDataFormat = 1
    
     [host] RAJESHKANNAN : ###Capture link connected to Deinterlacer link###......
    
     [host] RAJESHKANNAN : NoiseFilter Entered......
    
     [host] RAJESHKANNAN : NoiseFilter setted by ###NSF_LINK_BYPASS_SNF_TNF......
    
     [host] AV Scalar Params settings
    
     [host] RAJESHKANNAN : Changed Resolution from D1 to 720*480 successfully
    
     [host] RAJESHKANNAN : Enabled Display-Id DISPLAY_LINK_DISPLAY_SC2......
     [m3vpss ] VPS_DCTRL_INST_0
     [m3vpss ] IOCTL_VPS_DCTRL_SET_VENC_OUTPUT SYSTEM_DC_VENC_DVO2
     [m3vpss ] IOCTL_VPS_DCTRL_SET_VENC_OUTPUT SYSTEM_DC_VENC_HDMI
     [m3vpss ] IOCTL_VPS_DCTRL_SET_VENC_OUTPUT SYSTEM_DC_VENC_SD
     [m3vpss ] IOCTL_VPS_DCTRL_SET_VENC_OUTPUT SYSTEM_DC_VENC_HDCOMP
     [m3vpss ] IOCTL_VPS_DCTRL_SET_VENC_CLK_SRC VPS_DC_VENC_HDMI | VPS_DC_VENC_HDCOMP
     [m3vpss ] HDCOMPCLK
     [m3vpss ]  11954: CAPTURE: Create in progress !!!
     [m3vpss ] RAJESHKANNAN : In Capture Stream-id dataFormat = 1
     [m3vpss ] RAJESHKANNAN : Checking else to change the capture mode from 16 to 8 bit
     [m3vpss ]  11991: CAPTURE: VIP0 PortA capture mode is [ 8-bit, Non-mux Embedded Sync] !!! 
    
     [host] RAJESHKANNAN : Checking Capture link created successfully......
    
     [host] AV Deinterlacer Create 
    
     [host] AV Deinterlacer Create done successfully
     [m3vpss ] CAPTURE::HEAPID:0	USED:192
     [m3vpss ]  12018: CAPTURE: Create Done !!!
     [m3vpss ]  12019: DEI    : Create in progress !!!
     [m3vpss ] RAJESHKANNAN : IN DEI DATAFORMAT IS = 0
     [m3vpss ]  12038: DEI: OUT0:  0: 0xa0c1bc80, 720 x 480, 4 frames
     [m3vpss ]  12040: DEI     : Loading Up-scaling Co-effs
     [m3vpss ]  12040: DEI     : Co-effs Loading ... DONE !!!
     [m3vpss ] DEI:HEAPID:0	USED:64
     [m3vpss ] DEI:HEAPID:1	USED:4560
     [m3vpss ]  12040: DEI    : Create Done !!!
     [m3vpss ]  12041: NSF: Create in progress !!!
    
     [host] RAJESHKANNAN : NoiseFilter Link is created successfully...
    
     [host] AV Scalar Create 
     [m3vpss ] NSF::HEAPID:0	USED:128
     [m3vpss ] NSF::HEAPID:1	USED:4928
     [m3vpss ]  12076: NSF: Create Done !!!
     [m3vpss ]  KOLANCHI : DUP   : Create start 1 !!!
     [m3vpss ]  KOLANCHI : 
     [m3vpss ]  12082: DUP   : Create Done !!!
     [m3vpss ]  12083: SCLR: Create in progress !!!
     [m3vpss ] RAJESHKANNAN : Checking sclr create
     [m3vpss ] RAJESHKANNAN : Checking Before linkGetInfo
     [m3vpss ] RAJESHKANNAN : Checking sclr prevLinkQueId = 0
     [m3vpss ] RAJESHKANNAN : Checking sclr pObj->inTskInfo.numQue =1
     [m3vpss ] RAJESHKANNAN : Checking After linkGetInfo
     [m3vpss ] RAJESHKANNAN : Checking After Memcopy Que-Id's
     [m3vpss ] RAJESHKANNAN : Checking Exited After TI_814X_BUILD
     [m3vpss ] RAJESHKANNAN : Checking ready to enter SclrLink_resetStatistics
     [m3vpss ] RAJESHKANNAN : Checking Exited from SclrLink_resetStatistics
    
     [host] AV Scalar Create done successfully
    
     [host] RAJESH KANNAN : USECASE SETUP DONE
    
     [host] RAJESHKANNAN : Checking Vsys_create Exited
     [m3vpss ] RAJESHKANNAN : Checking Exited from SclrLink_drvCreateOutObj
     [m3vpss ] RAJESHKANNAN : Checking pObj->inQueInfo.numCh = 1
     [m3vpss ] RAJESHKANNAN : No of times Entered......
     [m3vpss ] RAJESHKANNAN : Checking Entered ###SclrLink_drvCreateFvidObj
     [m3vpss ] RAJESHKANNAN : Checking In SclrLink_drvCreateFvidObj
     [m3vpss ] RAJESHKANNAN : Checking In1 SclrLink_drvCreateFvidObj
     [m3vpss ] RAJESHKANNAN : Checking In2 before FVID2_create SclrLink_drvCreateFvidObj
     [m3vpss ] RAJESHKANNAN : Checking SclrLink_drvSetScCoeffs
     [m3vpss ]  12113: SCLR    : Loading Up-scaling Co-effs ... 
     [m3vpss ]  12113: SCLR    : Co-effs Loading ... DONE !!!
     [m3vpss ] RAJESHKANNAN : Exited from SclrLink_drvSetScCoeffs
     [m3vpss ] RAJESHKANNAN : Checking Exited from  SclrLink_drvCreateFvidObj
     [m3vpss ] RAJESHKANNAN : Checking Exited from SclrLink_drvCreateReqObj
    
     [host] RAJESHKANNAN : ------>Checking before Vcam_start()......
    
     [host] RAJESHKANNAN : Vcam_start Entered......
    
     [host] RAJESHKANNAN : ------>Checking Before Enter to Vcap_start()......
    
     [host] RAJESHKANNAN Vcap_start Entered......
    
     [host] 
     Av Scaler Start
    
     [host] 
     Av Scaler End 
    
     [host] RAJESHKANNAN : Checking Vcap Link started successfully......
     [m3vpss ] SCLR:HEAPID:0	USED:64
     [m3vpss ] SCLR:HEAPID:1	USED:5952
     [m3vpss ] RAJESHKANNAN :Ready to create done for SCALER
     [m3vpss ]  12113: SCLR: Create Done !!!
     [m3vpss ]  12114: DISPLAY: Create in progress !!!
     [m3vpss ] MADHAN: PrevLinkQueId(0) NumQue(1)
     [m3vpss ] KOLANCHI : width is 720 and height is 480 : dataFormat 1
     [m3vpss ] KOLANCHI : pitch 0 is 1440 : pitch 1 is 0 : pitch 2 is 0
     [m3vpss ] DisplayId = 1,DataFormat = 1
     [m3vpss ] KOLANCHI : DISPLAY_LINK_DISPLAY_BP0 : DisplayLink_drvDisplayCreate 923
     [m3vpss ]  
     [m3vpss ] BP0 displayInstId = 0
     [m3vpss ] KOLANCHI : DisplayLink_drvDisplayCreate 1036, displayHndl is not null
     [m3vpss ]  DisplayLink_drvIsDeiDisplayDrv() is False 
     [m3vpss ] RAJESHKANNAN : In Display status = 0
     [m3vpss ] RAJESHKANNAN : DataFormat = 1
     [m3vpss ] RAJESHKANNAN : scanFormat = 1
     [m3vpss ] MADHAN: DisplayLink_drvSwitchCh(665) Display channel no is 0
     [m3vpss ]  12116: DISPLAY: Create Done !!!
     [m3vpss ]  12117: DISPLAY: Start in progress !!!
     [m3vpss ]  12152: DISPLAY: Start Done !!!
     [m3vpss ]  12152: DISPLAY: HDDAC(BP0) : 57 fps, Latency (Min / Max) = ( 255 / 0 ), Callback Interval (Min / Max) = ( 255 / 0 ) !!! 
     [m3vpss ] KOLANCHI : DisplayLink_drvPrintRtStatus 1252 
     [m3vpss ]  12152: DISPLAY: UNDERFLOW COUNT: HDMI(BP0) 1, HDDAC(BP0) 1, DVO2(BP1) 1, SDDAC(SEC1) 0 
     [m3vpss ]  12152: SYSTEM  : FREE SPACE : System Heap      = 865840 B, Mbx = 10238 msgs) 
     [m3vpss ]  12152: SYSTEM  : FREE SPACE : SR0 Heap         = 14772608 B (14 MB) 
     [m3vpss ]  12153: SYSTEM  : FREE SPACE : Frame Buffer     = 189873536 B (181 MB) 
     [m3vpss ]  12153: SYSTEM  : FREE SPACE : Bitstream Buffer = 183500672 B (174 MB) 
     [m3vpss ]  12153: SYSTEM  : FREE SPACE : Tiler Buffer     = 27 B (0 MB)  - TILER OFF 
     [m3vpss ] MADHAN: DisplayLink_drvSwitchCh(665) Display channel no is 0
     [m3vpss ]  12455: CAPTURE: Start in progress !!!
     [m3vpss ]  12455: CAPTURE: Start Done !!!
    
     [host] RAJESHKANNAN : CAPTURE_LINK started and Exited successfully......
    
     [host] RAJESHKANNAN : ------>Checking After Vcap_start()......
    KOLANCHI : the sample rate is 8000
    RAJESH: IN Fn (Audio_captureCreate) AudioSampling Rate=8000
    
     [host] 
     Audio capture task created [m3vpss ]  12579: CAPTURE: Fields = 0 (fps = 0), Total Resets = 0 (Avg 0 ms per reset)
    KOLANCHI : InitAudioCaptureDevice 486
     [m3vpss ] IN DEI : BEFORE PROCESS DATA
     [m3vpss ] RAJESHKANNAN : IN DEI FID else case
     [m3vpss ]  12612: DEI    : Skipped 1 IN frames !!!
     [m3vpss ] RAJESHKANNAN : Checking return value = -1661084392
     [m3vpss ]  12612: DEI    : Submitting 0 frames !!!
     [m3vpss ] RAJESHKANNAN : !!! No of Frames else case !!! =( 0 )
     [m3vpss ] !!! IN DEI NO MORE FRAMES TO PROCESS !!!
     [m3vpss ] IN DEI SUCCESSFULLY
     [m3vpss ] IN DEI : BEFORE PROCESS DATA
     [m3vpss ] RAJESHKANNAN : IN DEI dont do frame drop here, do it later when making frameLists
     [m3vpss ] RAJESHKANNAN : IN DEI : doFrameDrop == TRUE else case......
     [m3vpss ] RAJESHKANNAN : Checking return value = 0
     [m3vpss ]  12628: DEI    : Submitting 1 frames !!!
     [m3vpss ] RAJESHKANNAN : IN DEI : No of Frames =( 1 )
     [m3vpss ]  12630: DEI    : Completed 1 frames !!!
     [m3vpss ] IN DEI STATISTICS = 1
     [m3vpss ]  
     [m3vpss ]  *** [DEI2    ] DEI Statistics *** 
     [m3vpss ]  
     [m3vpss ]  Elasped Time           : 0 secs
     [m3vpss ]  Total Fields Processed : 0 
     [m3vpss ]  Total Fields FPS       : 0 FPS
     [m3vpss ]  
     [m3vpss ]  
     [m3vpss ]  CH  | In Recv In Reject In Process Out[0] Out[1] Out[2] Skip Out[0] Skip Out[1] Skip Out[2] User Out[0] User Out[1] User Out[2] Latency   
     [m3vpss ]  Num | FPS     FPS       FPS        FPS    FPS    FPS        FPS         FPS         FPS       Skip FPS    Skip FPS    Skip FPS  Min / Max 
     [m3vpss ]  ------------------------------------------------------------------------------------------------------------------------------------------
     [m3vpss ]    0 |       0         0          0      0      0      0           0           0           0           0           0           0 255 /   0
     [m3vpss ]  
     [m3vpss ]  
     [m3vpss ]  *** [DEI2    ] DEI Statistics *** 
     [m3vpss ] 12631: DEI: Rcvd from prev = 2, Returned to prev = 1
    
     [host]  Opened file (/mnt/mmc/DEI_frame.yuv)
    
     [host]  ####### Dumped frame of size 691200
     [m3vpss ] DEI Out [0] Buf Q Status
     [m3vpss ] Empty Q -> count 0, wrPtr 0, rdPtr 0
     [m3vpss ] Full Q -> count 0, wrPtr 0, rdPtr 0
     [m3vpss ] DEI Out [1] Buf Q Status
     [m3vpss ] Empty Q -> count 0, wrPtr 0, rdPtr 0
     [m3vpss ] Full Q -> count 0, wrPtr 0, rdPtr 0
     [m3vpss ] DEI Out [2] Buf Q Status
     [m3vpss ] Empty Q -> count 0, wrPtr 0, rdPtr 0
     [m3vpss ] Full Q -> count 0, wrPtr 0, rdPtr 0
     [m3vpss ] AKHTAR : Checking processList.outFrameList[0]->numFrames = 1
     [m3vpss ] No.of times in DEI
     [m3vpss ] RAJESHKANNAN : Checking bufSize (After) = 691200
     [m3vpss ] RAJESH: System_ipcMsgQOpen for ProcessId=3
     [m3vpss ]  12633: SYSTEM: Opening MsgQ [HOST_MSGQ] ...
     [m3vpss ] IN DEI SUCCESSFULLY
     [m3vpss ] RAJESHKANNAN : Checking return value = -1074749344
     [m3vpss ]  12675: DEI    : Submitting 0 frames !!!
    
     [host]  ####### Dumped frame of size 691200
     [m3vpss ] RAJESHKANNAN : !!! No of Frames else case !!! =( 0 )
     [m3vpss ] !!! IN DEI NO MORE FRAMES TO PROCESS !!!
     [m3vpss ] IN DEI SUCCESSFULLY
     [m3vpss ] IN DEI : BEFORE PROCESS DATA
     [m3vpss ] RAJESHKANNAN : IN DEI dont do frame drop here, do it later when making frameLists
     [m3vpss ] RAJESHKANNAN : IN DEI dont do frame drop here, do it later when making frameLists
     [m3vpss ] RAJESHKANNAN : IN DEI dont do frame drop here, do it later when making frameLists
     [m3vpss ] RAJESHKANNAN : IN DEI : doFrameDrop == TRUE else case......
     [m3vpss ] RAJESHKANNAN : Checking return value = 0
     [m3vpss ]  12676: DEI    : Submitting 1 frames !!!
     [m3vpss ] RAJESHKANNAN : IN DEI : No of Frames =( 1 )
     [m3vpss ]  12678: DEI    : Completed 1 frames !!!
     [m3vpss ] IN DEI STATISTICS = 1
     [m3vpss ]  
     [m3vpss ]  *** [DEI2    ] DEI Statistics *** 
     [m3vpss ]  
     [m3vpss ]  Elasped Time           : 0 secs
     [m3vpss ]  Total Fields Processed : 1 
     [m3vpss ]  Total Fields FPS       : 0 FPS
     [m3vpss ]  
     [m3vpss ]  
     [m3vpss ]  CH  | In Recv In Reject In Process Out[0] Out[1] Out[2] Skip Out[0] Skip Out[1] Skip Out[2] User Out[0] User Out[1] User Out[2] Latency   
     [m3vpss ]  Num | FPS     FPS       FPS        FPS    FPS    FPS        FPS         FPS         FPS       Skip FPS    Skip FPS    Skip FPS  Min / Max 
    
     [host]  ####### Dumped frame of size 691200
     [m3vpss ]  -------------------------------------------------------------------------------------------------------------------------Unhandled fault: external abort on non-linefetch (0x018) at 0x41398000
    -----------------
     [m3vpss ]    0 |       0         0          0      0      0      0           0           0           0           0           0           0  48 /  48
     [m3vpss ]  
     [m3vpss ]  
     [m3vpss ]  *** [DEI2    ] DEI Statistics *** 
     [m3vpss ] 12680: DEI: Rcvd from prev = 5, Returned to prev = 1
    
     [host] AUDIO : period size = 500 frames, dir = 0
    
     [host] AUDIO : period time = 62500 us, dir = 0
    
     [host]  ####### Dumped frame of size 691200
     [m3vpss ] DEI Out [0] Buf Q Status
     [m3vpss ] Empty Q -> count 0, wrPtr 0, rdPtr 0
     [m3vpss ] Full Q -> count 1, wrPtr 1, rdPtr 0
     [m3vpss ] DEI Out [1] Buf Q Status
     [m3vpss ] Empty Q -> count 0, wrPtr 0, rdPtr 0
     [m3vpss ] Full Q -> count 0, wrPtr 0, rdPtr 0
     [m3vpss ] DEI Out [2] Buf Q Status
     [m3vpss ] Empty Q -> count 0, wrPtr 0, rdPtr 0
     [m3vpss ] Full Q -> count 0, wrPtr 0, rdPtr 0
     [m3vpss ] AKHTAR : Checking processList.outFrameList[0]->numFrames = 1
     [m3vpss ] No.of times in DEI
     [m3vpss ] RAJESHKANNAN : Checking bufSize (After) = 691200
     [m3vpss ] IN DEI SUCCESSFULLY
     [m3vpss ] RAJESHKANNAN : IN DEI : doFrameDrop == TRUE else case......
     [m3vpss ] RAJESHKANNAN : Checking return value = 0
     [m3vpss ]  12718: DEI    : Submitting 1 frames !!!
     [m3vpss ] RAJESHKANNAN : IN DEI : No of Frames =( 1 )
     [m3vpss ]  12720: DEI    : Completed 1 frames !!!
     [m3vpss ] IN DEI STATISTICS = 1
     [m3vpss ]  
     [m3vpss ]  *** [DEI2    ] DEI Statistics *** 
     [m3vpss ]  
     [m3vpss ]  Elasped Time           : 0 secs
     [m3vpss ]  Total Fields Processed : 2 
     [m3vpss ]  Total Fields FPS       : 0 FPS
     [m3vpss ]  
     [m3vpss ]  
     [m3vpss ]  CH  | In Recv In Reject In Process Out[0] Out[1] Out[2] Skip Out[0] Skip Out[1] Skip Out[2] User Out[0] User Out[1] User Out[2] Latency   
     [m3vpss ]  Num | FPS     FPS       FPS        FPS    FPS    FPS        FPS         FPS         FPS       Skip FPS    Skip FPS    Skip FPS  Min / Max 
     [m3vpss ]  ------------------------------------------------------------------------------------------------------------------------------------------
     [m3vpss ]    0 |       0         0          0      0      0      0           0           0           0           0           0           0  75 /  75
     [m3vpss ]  
     [m3vpss ]  
     [m3vpss ]  *** [DEI2    ] DEI Statistics *** 
     [m3vpss ] 12722: DEI: Rcvd from prev = 5, Returned to prev = 1
     [m3vpss ] DEI Out [0] Buf Q Status
     [m3vpss ] Empty Q -> count 0, wrPtr 0, rdPtr 0
     [m3vpss ] Full Q -> count 2, wrPtr 2, rdPtr 0
     [m3vpss ] DEI Out [1] Buf Q Status
     [m3vpss ] Empty Q -> count 0, wrPtr 0, rdPtr 0
     [m3vpss ] Full Q -> count 0, wrPtr 0, rdPtr 0
     [m3vpss ] DEI Out [2] Buf Q Status
     [m3vpss ] Empty Q -> count 0, wrPtr 0, rdPtr 0
     [m3vpss ] Full Q -> count 0, wrPtr 0, rdPtr 0
     [m3vpss ] AKHTAR : Checking processList.outFrameList[0]->numFrames = 1
     [m3vpss ] No.of times in DEI
     [m3vpss ] RAJESHKANNAN : Checking bufSize (After) = 691200
     [m3vpss ] IN DEI SUCCESSFULLY
     [m3vpss ] RAJESHKANNAN : IN DEI : doFrameDrop == TRUE else case......
     [m3vpss ] RAJESHKANNAN : Checking return value = 0
     [m3vpss ]  13055: DEI    : Submitting 1 frames !!!
     [m3vpss ] RAJESHKANNAN : IN DEI : No of Frames =( 1 )
     [m3vpss ]  13056: DEI    : Completed 1 frames !!!
     [m3vpss ] IN DEI STATISTICS = 1
     [m3vpss ]  
     [m3vpss ]  *** [DEI2    ] DEI Statistics *** 
     [m3vpss ]  
     [m3vpss ]  Elasped Time           : 0 secs
     [m3vpss ]  Total Fields Processed : 3 
     [m3vpss ]  Total Fields FPS       : 0 FPS
     [m3vpss ]  
     [m3vpss ]  
     [m3vpss ]  CH  | In Recv In Reject In Process Out[0] Out[1] Out[2] Skip Out[0] Skip Out[1] Skip Out[2] User Out[0] User Out[1] User Out[2] Latency   
     [m3vpss ]  Num | FPS     FPS       FPS        FPS    FPS    FPS        FPS         FPS         FPS       Skip FPS    Skip FPS    Skip FPS  Min / Max 
     [m3vpss ]  ------------------------------------------------------------------------------------------------------------------------------------------
     [m3vpss ]    0 |       0         0          0      0      0      0           0           0           0           0           0           0 255 / 395
     [m3vpss ]  
     [m3vpss ]  
     [m3vpss ]  *** [DEI2    ] DEI Statistics *** 
     [m3vpss ] 13058: DEI: Rcvd from prev = 5, Returned to prev = 2
     [m3vpss ] DEI Out [0] Buf Q Status
     [m3vpss ] Empty Q -> count 0, wrPtr 0, rdPtr 0
     [m3vpss ] Full Q -> count 3, wrPtr 3, rdPtr 0
     [m3vpss ] DEI Out [1] Buf Q Status
     [m3vpss ] Empty Q -> count 0, wrPtr 0, rdPtr 0
     [m3vpss ] Full Q -> count 0, wrPtr 0, rdPtr 0
     [m3vpss ] DEI Out [2] Buf Q Status
     [m3vpss ] Empty Q -> count 0, wrPtr 0, rdPtr 0
     [m3vpss ] Full Q -> count 0, wrPtr 0, rdPtr 0
     [m3vpss ] AKHTAR : Checking processList.outFrameList[0]->numFrames = 1
     [m3vpss ] No.of times in DEI
     [m3vpss ] RAJESHKANNAN : Checking bufSize (After) = 691200
     [m3vpss ] IN DEI SUCCESSFULLY
     [m3vpss ] RAJESHKANNAN : Checking return value = -1074749344
     [m3vpss ]  13096: DEI    : Submitting 0 frames !!!
     [m3vpss ] RAJESHKANNAN : !!! No of Frames else case !!! =( 0 )
     [m3vpss ] !!! IN DEI NO MORE FRAMES TO PROCESS !!!
     [m3vpss ] IN DEI SUCCESSFULLY
     [m3vpss ] IN DEI : BEFORE PROCESS DATA
     [m3vpss ] RAJESHKANNAN : IN DEI dont do frame drop here, do it later when making frameLists
     [m3vpss ] RAJESHKANNAN : IN DEI dont do frame drop here, do it later when making frameLists
     [m3vpss ] RAJESHKANNAN : IN DEI dont do frame drop here, do it later when making frameLists
     [m3vpss ] RAJESHKANNAN : IN DEI dont do frame drop here, do it later when making frameLists
     [m3vpss ] RAJESHKANNAN : IN DEI dont do frame drop here, do it later when making frameLists
     [m3vpss ] RAJESHKANNAN : IN DEI dont do frame drop here, do it later when making frameLists
     [m3vpss ] RAJESHKANNAN : IN DEI Checking FrameSkipCount......
     [m3vpss ] RAJESHKANNAN : Checking return value = -1661084392
     [m3vpss ]  13098: DEI    : Submitting 1 frames !!!
     [m3vpss ] RAJESHKANNAN : IN DEI : No of Frames =( 1 )
     [m3vpss ]  13100: DEI    : Completed 1 frames !!!
     [m3vpss ] IN DEI STATISTICS = 1
     [m3vpss ]  
     [m3vpss ]  *** [DEI2    ] DEI Statistics *** 
     [m3vpss ]  
     [m3vpss ]  Elasped Time           : 0 secs
     [m3vpss ]  Total Fields Processed : 4 
     [m3vpss ]  Total Fields FPS       : 0 FPS
     [m3vpss ]  
     [m3vpss ]  
     [m3vpss ]  CH  | In Recv In Reject In Process Out[0] Out[1] Out[2] Skip Out[0] Skip Out[1] Skip Out[2] User Out[0] User Out[1] User Out[2] Latency   
     [m3vpss ]  Num | FPS     FPS       FPS        FPS    FPS    FPS        FPS         FPS         FPS       Skip FPS    Skip FPS    Skip FPS  Min / Max 
     [m3vpss ]  ------------------------------------------------------------------------------------------------------------------------------------------
     [m3vpss ]    0 |       0         0          0      0      0      0           0           0           0           0           0           0 255 / 420
     [m3vpss ]  
     [m3vpss ]  
     [m3vpss ]  *** [DEI2    ] DEI Statistics *** 
     [m3vpss ] 13101: DEI: Rcvd from prev = 11, Returned to prev = 3
     [m3vpss ] DEI Out [0] Buf Q Status
     [m3vpss ] Empty Q -> count 0, wrPtr 0, rdPtr 0
     [m3vpss ] Full Q -> count 4, wrPtr 4, rdPtr 0
     [m3vpss ] DEI Out [1] Buf Q Status
     [m3vpss ] Empty Q -> count 0, wrPtr 0, rdPtr 0
     [m3vpss ] Full Q -> count 0, wrPtr 0, rdPtr 0
     [m3vpss ] DEI Out [2] Buf Q Status
     [m3vpss ] Empty Q -> count 0, wrPtr 0, rdPtr 0
     [m3vpss ] Full Q -> count 0, wrPtr 0, rdPtr 0
     [m3vpss ] AKHTAR : Checking processList.outFrameList[0]->numFrames = 1
     [m3vpss ] No.of times in DEI
     [m3vpss ] RAJESHKANNAN : Checking bufSize (After) = 691200
    ApproDrvInit: 7
    queue id:163845
    

  • Hi,Is the fault seen without frame dump on A8?regards,Anand
  • Hi Anand,

    Thanks for your reply..,

    From Deinterlacer side it's getting FAILED ?? the fields are not merging ???

    Regards,

    Rajesh Kannan.S
  • Hi,I didn't get your point.
    What is failing in Deinterlacer? What is different in your LCD use case than HDMI use case?
    regards,Anand
  • Hi Anand,

    Thanks for your reply ..,

    Really I don't know why I'm not getting the valid data .., what we discussed previously I'm following the same ..,

    I attached the usecase file for your reference ..,

    Thanks for your reply..

    Regards,

    Rajesh Kannan.S

    /** ==================================================================
     *  @file   multich_Stream_CaptureDisplay.c
     *
     *  @path    ipnc_mcfw/mcfw/src_linux/mcfw_api/usecases/
     *
     *  @desc   This  File contains.
     * ===================================================================
     *  Copyright (c) Texas Instruments Inc 2011, 2012
     *
     *  Use of this software is controlled by the terms and conditions found
     *  in the license agreement under which this software has been supplied
     * ===================================================================*/
    
    /*------------------------------ TRIPLE OUT <1080p + D1 + MJPEG> ----------------------------------
    
                                        Capture
    								 RSZA     RSZB
                                   1080P60    D130
                                  (YUV420)  (YUV420)
                                      |          |
                                 (0)-DUP0-(1)   (0)-DUP1-(1)
                                  |        |    |         |
                          HDMI DISPLAY  NULL1  TVOUT      NULL0
    
    ------------------------------------------------------------------------------------------*/
    
    #include "mcfw/src_linux/mcfw_api/usecases/multich_common.h"
    #include "mcfw/src_linux/mcfw_api/usecases/multich_ipcbits.h"
    #include "demos/mcfw_api_demos/multich_usecase/ti_mcfw_ipnc_main.h"
    
    /*
        Scaler-id Added for testing RAJESHKANNAN JUN-1
    */
    UInt32 Av_scalerId = SYSTEM_LINK_ID_INVALID  ;
    UInt32 gDeiId; //ADDED JUN_2
    UInt32 AV_nsfId ;
    
    /* Merge Link for camera streams */
    #define NUM_MERGE_LINK              (1) 
    #define CAM_STREAM_MERGE_IDX        (0)
    #define DIS_DUP_IDX                 (0)
    
    
    #define DEI_OUT_MAIN_STRAMER    (DEI_LINK_OUT_QUE_DEI_SC)   // YUV422I WB0/1
    #define DEI_OUT_SUB_STRAMER     (DEI_LINK_OUT_QUE_DEI_SC) // (DEI_LINK_OUT_QUE_VIP_SC) // (or) DEI_LINK_OUT_QUE_VIP_SC_SECONDARY_OUT  => YUV422I, YUV420SP on VIP0/1,
    
    /* =============================================================================
     * Externs
     * ============================================================================= */
    
    /* =============================================================================
     * Use case code
     * ============================================================================= */
    static SystemVideo_Ivahd2ChMap_Tbl systemVid_encDecIvaChMapTbl = {
        .isPopulated = 1,
        .ivaMap[0] = {
                      .EncNumCh = 2,
                      .EncChList = {0, 1},
                      .DecNumCh = 2,
                      .DecChList = {0, 1},
                      },
    
    };
    #define NUM_DUP_LINK           (3)
    #define HDMIDIS_DUP_IDX        (0)
    #define RAW_DUP_IDX            (2)
    
    
    /* ===================================================================
     *  @func     MultiCh_createStreamCaptureDisplay
     *
     *  @desc     Function does the following
     *
     *  @modif    This function modifies the following structures
     *
     *  @inputs   This function takes the following inputs
     *            <argument name>
     *            Description of usage
     *            <argument name>
     *            Description of usage
     *
     *  @outputs  <argument name>
     *            Description of usage
     *
     *  @return   Return value of this function if any
     *  ==================================================================
     */
    Void MultiCh_createStreamCaptureDisplay()
    {
    
    
        OSA_printf("\n ELANGO: : in MultiCh_createStreamCaptureDisplay\n\n");
    
        UInt32 i;
        //CameraLink_CreateParams cameraPrm;
        CaptureLink_CreateParams capturePrm;
        DeiLink_CreateParams      deiPrm ;    //RAJESHKANNAN JUN_2
        NsfLink_CreateParams AV_nsfPrm ;  
    
        SclrLink_CreateParams     AV_sclrPrm;
    
    
        DupLink_CreateParams dupPrm[NUM_DUP_LINK];
        DisplayLink_CreateParams displayPrm;
       
    	CaptureLink_VipInstParams *pCaptureInstPrm;
    	CaptureLink_OutParams *pCaptureOutPrm;
    
    
        UInt32 dupId[NUM_DUP_LINK];
    
        /* IPC struct init */
    //    MULTICH_INIT_STRUCT(IpcLink_CreateParams, ipcOutVpssPrm);
    //    MULTICH_INIT_STRUCT(IpcLink_CreateParams, ipcInVideoPrm);
    //    MULTICH_INIT_STRUCT(IpcBitsOutLinkRTOS_CreateParams, ipcBitsOutVideoPrm);
    //    MULTICH_INIT_STRUCT(IpcBitsInLinkHLOS_CreateParams, ipcBitsInHostPrm0);
    
        MULTICH_INIT_STRUCT(DeiLink_CreateParams, deiPrm);    //RAJESHKANNAN JUN_2
    
    //        MULTICH_INIT_STRUCT(IpcFramesOutLinkRTOS_CreateParams, ipcFramesOutVpssPrm);
    
        OSA_printf("\n********* RAJESHKANNAN : Entered Capture + Display usecase - H264 1080p @60 fps, H264 D1 @30fps ********\n\n");
    
        MultiCh_detectBoard();
    
        System_linkControl(SYSTEM_LINK_ID_M3VPSS,
                           SYSTEM_M3VPSS_CMD_RESET_VIDEO_DEVICES, NULL, 0, TRUE);
    
        //System_linkControl(SYSTEM_LINK_ID_M3VPSS,SYSTEM_M3VPSS_CMD_GET_AVSYNC_SHAREDOBJ_PTR, NULL, 0, TRUE);
    
    
        System_linkControl(SYSTEM_LINK_ID_M3VIDEO,
                           SYSTEM_COMMON_CMD_SET_CH2IVAHD_MAP_TBL,
                           &systemVid_encDecIvaChMapTbl,
                           sizeof(SystemVideo_Ivahd2ChMap_Tbl), TRUE);
    
         /* Link IDs */
        gVcapModuleContext.captureId = SYSTEM_LINK_ID_CAPTURE;
        gDeiId = SYSTEM_LINK_ID_DEI_0; //SYSTEM_LINK_ID_DEI_HQ_0; 
        //gDeiId = SYSTEM_LINK_ID_DEI_1 ; //ADDED JUN_2
        AV_nsfId = SYSTEM_LINK_ID_NSF_0;
    
        Av_scalerId = SYSTEM_LINK_ID_SCLR_INST_1;
        /* dup Link IDs*/
        dupId[DIS_DUP_IDX] = SYSTEM_VPSS_LINK_ID_DUP_0;
    
    
        /* display IDs */
    
    //    gVdisModuleContext.displayId[VDIS_DEV_HDMI] = SYSTEM_LINK_ID_DISPLAY_0;
        gVdisModuleContext.displayId[VDIS_DEV_DVO2] = SYSTEM_LINK_ID_DISPLAY_1; 
    //        ipcFramesOutVpssId = SYSTEM_VPSS_LINK_ID_IPC_FRAMES_OUT_0;
    
    	/* Capture Link params */
    
            OSA_printf("RAJESHKANNAN : Capture Link ready to start\n");
    
    	CaptureLink_CreateParams_Init(&capturePrm);
    	capturePrm.numVipInst		    = 1;
     	capturePrm.tilerEnable		    = FALSE;
    	capturePrm.numBufsPerCh		    =  10; //4;    // 10;
    
    //~~~~~~~~~~
        capturePrm.fakeHdMode                 = FALSE;
        capturePrm.enableSdCrop               = FALSE;
        capturePrm.doCropInCapture            = FALSE;
    
    //~~~~~~~~~~
    	pCaptureInstPrm                     = &capturePrm.vipInst[0];
    	pCaptureInstPrm->vipInstId          = SYSTEM_CAPTURE_INST_VIP0_PORTA;
    	pCaptureInstPrm->videoDecoderId     = 0;//SYSTEM_DEVICE_VID_DEC_TVP5158_DRV ; //SYSTEM_DEVICE_VID_DEC_OV10635_DRV;
    	pCaptureInstPrm->standard           = SYSTEM_STD_480I; //SYSTEM_STD_PAL; //SYSTEM_STD_NTSC; //SYSTEM_STD_AUTO_DETECT; //SYSTEM_STD_AUTO_DETECT;  
    	pCaptureInstPrm->numOutput          = 1;
    	pCaptureInstPrm->inDataFormat       = SYSTEM_DF_YUV422P; //SYSTEM_DF_YUV422SP_UV; //SYSTEM_DF_YUV422I_UYVY; //SYSTEM_DF_YUV422P;
    	pCaptureOutPrm                      = &pCaptureInstPrm->outParams[0];
    	
    	pCaptureOutPrm->dataFormat          = SYSTEM_DF_YUV422I_YUYV; //SYSTEM_DF_YUV420SP_UV; //SYSTEM_DF_YUV420P; 
    	OSA_printf("RAJESHKANNAN : Checking Capture ###OutDataFormat = %d\n", pCaptureOutPrm->dataFormat);
    	pCaptureOutPrm->scEnable            = FALSE;
    	pCaptureOutPrm->scOutWidth          = 720; //0;
    	pCaptureOutPrm->scOutHeight         = 480; //0;
    	pCaptureOutPrm->outQueId            = 0;
    //~~~~~~~~~~~~~~~~~~~~~
    
    //pCaptureInstPrm->videoCaptureMode = SYSTEM_CAPT_VIDEO_CAPTURE_MODE_SINGLE_CH_NON_MUX_DISCRETE_SYNC_ACTVID_VSYNC;
    //SYSTEM_CAPT_VIDEO_IF_MODE_16BIT
    
    
    //~~~~~~~~~~~~~~~~
    
    //	pCaptureOutPrm->frameSkipMask		= 0x0; // Drop to 15fps
    
    	capturePrm.outQueParams[0].nextLink = gDeiId ;//AV_scalerId; //dupId[HDMIDIS_DUP_IDX] ; //gIspId[1];    //RAJESHKANNAN ADDED FOR TESTING MAY_27
    	OSA_printf("RAJESHKANNAN : ###Capture link connected to Deinterlacer link###......\n");
    
    //	ispPrm[0].inQueParams.prevLinkId    = gVcamModuleContext.cameraId;
    //	ispPrm[0].inQueParams.prevLinkQueId = 0;
    //	ispPrm[0].numOutQueue               = 1;
    //        gVcapModuleContext.vnfId = SYSTEM_LINK_ID_VNF;
    
            /*DEI*/
            deiPrm.inQueParams.prevLinkId = gVcapModuleContext.captureId ;
            deiPrm.inQueParams.prevLinkQueId  = 0 ;
            deiPrm.enableLineSkipSc = FALSE;
            deiPrm.enableDeiForceBypass = FALSE; //Input is progressive TRUE
            deiPrm.inputDeiFrameRate = 60;
            deiPrm.outputDeiFrameRate = 60;
            //deiPrm.outQueParams[DEI_OUT_SUB_STRAMER].nextLink = dupId[DIS_DUP_IDX] ;      
      
            deiPrm.outQueParams[DEI_OUT_SUB_STRAMER].nextLink =/*gVdisModuleContext.displayId[VDIS_DEV_DVO2];*/AV_nsfId; //AV_scalerId;
            deiPrm.enableOut[DEI_OUT_MAIN_STRAMER] = FALSE;
            deiPrm.enableOut[DEI_OUT_SUB_STRAMER] = TRUE;
    	deiPrm.comprEnable = FALSE;
            deiPrm.setVipScYuv422Format = TRUE; //FALSE;// FALSE->yuv420sp, TRUE->yuv422i //From DEI o/p to 422I
            deiPrm.inputFrameRate[DEI_OUT_SUB_STRAMER] = 60;
            deiPrm.outputFrameRate[DEI_OUT_SUB_STRAMER] = 60;
    
            deiPrm.outScaleFactor[DEI_OUT_SUB_STRAMER][0].scaleMode = DEI_SCALE_MODE_ABSOLUTE;
            deiPrm.outScaleFactor[DEI_OUT_SUB_STRAMER][0].absoluteResolution.outWidth = 720;  //1280 ;
            deiPrm.outScaleFactor[DEI_OUT_SUB_STRAMER][0].absoluteResolution.outHeight = 480; // 720 ; 
    
    #if 1
            //if (gUI_mcfw_config.noisefilterMode == DSS_VNF_ON)
    	    OSA_printf("RAJESHKANNAN : NoiseFilter Entered......\n");
        /*Noise Filter Configration*/
            /* NSF Link params */
            NsfLink_CreateParams_Init(&AV_nsfPrm);
            AV_nsfPrm.bypassNsf = NSF_LINK_BYPASS_SNF_TNF; //NSF_LINK_BYPASS_NONE;
            OSA_printf("RAJESHKANNAN : NoiseFilter setted by ###NSF_LINK_BYPASS_SNF_TNF......\n");
    #if (TILER_ENABLE == TRUE)
            AV_nsfPrm.tilerEnable = TRUE;
    #else
            AV_nsfPrm.tilerEnable = FALSE;
    #endif
            AV_nsfPrm.inQueParams.prevLinkId = gDeiId ;
    
            AV_nsfPrm.inQueParams.prevLinkQueId = DEI_OUT_SUB_STRAMER;
            AV_nsfPrm.numOutQue = 1;
            AV_nsfPrm.numBufsPerCh = 10;
            AV_nsfPrm.inputFrameRate = 30;
            AV_nsfPrm.outputFrameRate = 30;
            AV_nsfPrm.outQueParams[0].nextLink = dupId[DIS_DUP_IDX];// Av_scalerId; //gVdisModuleContext.displayId[VDIS_DEV_DVO2];
            AV_nsfPrm.nsfStrength = gUI_mcfw_config.vnfStrength;
        
    #endif
    
    #if 1
        /* dup link parameters*/
    #ifdef RAW_FRAMES_TO_A8
        dupPrm[HDMIDIS_DUP_IDX].inQueParams.prevLinkId = ispId;
    #else
        dupPrm[HDMIDIS_DUP_IDX].inQueParams.prevLinkId = AV_nsfId;    //AV_scalerId; //gDeiId; //RAJESHKANNAN
    #endif
        dupPrm[HDMIDIS_DUP_IDX].inQueParams.prevLinkQueId = 0;
        dupPrm[HDMIDIS_DUP_IDX].numOutQue = 1; //2;
    //    dupPrm[HDMIDIS_DUP_IDX].outQueParams[0].nextLink = ipcOutVpssId; 
        dupPrm[HDMIDIS_DUP_IDX].outQueParams[0].nextLink = Av_scalerId; //gVdisModuleContext.displayId[VDIS_DEV_HDMI]; 
        dupPrm[HDMIDIS_DUP_IDX].notifyNextLink = TRUE;
    
    #endif
    
    
    #if 1
    // AV Scaler Support Start
       OSA_printf("AV Scalar Params settings\n");
            /* AV Scaler*/
            SclrLink_CreateParams_Init(&AV_sclrPrm);
            AV_sclrPrm.inQueParams.prevLinkId             = dupId[DIS_DUP_IDX]; // AV_nsfId;  //dupId[SCALER_DUP_IDX] ;
            AV_sclrPrm.inQueParams.prevLinkQueId          = 0; //1;
            AV_sclrPrm.outQueParams.nextLink              = gVdisModuleContext.displayId[VDIS_DEV_DVO2];//dupId[HDMIDIS_DUP_IDX] ;//mergeId[CAM_STREAM_MERGE_IDX] ;
            AV_sclrPrm.tilerEnable                        = FALSE;
            AV_sclrPrm.enableLineSkipSc                   = FALSE;
            AV_sclrPrm.inputFrameRate                     = 30; //30;
            AV_sclrPrm.outputFrameRate                    = 30; //30;
            AV_sclrPrm.scaleMode                          = DEI_SCALE_MODE_ABSOLUTE;
            AV_sclrPrm.scaleMode                          = DEI_SCALE_MODE_ABSOLUTE;
    
            AV_sclrPrm.outScaleFactor.absoluteResolution.outWidth   = 720;
            AV_sclrPrm.outScaleFactor.absoluteResolution.outHeight  = 480;
    	OSA_printf("RAJESHKANNAN : Changed Resolution from D1 to 720*480 successfully\n");
            AV_sclrPrm.outDataFormat = SYSTEM_DF_YUV422I_YUYV; // SYSTEM_DF_YUV420SP_UV ; //SYSTEM_DF_YUV420P;//SYSTEM_DF_YUV422SP_VU; 
            AV_sclrPrm.pathId = SCLR_LINK_SEC0_SC3;
    // AV Support End
    #endif
            /* display link params */
            MULTICH_INIT_STRUCT(DisplayLink_CreateParams,displayPrm);
            displayPrm.inQueParams[0].prevLinkId = /*gDeiId;*/Av_scalerId; //AV_nsfId;
            displayPrm.inQueParams[0].prevLinkQueId = 0; //1;
            displayPrm.displayRes = gVdisModuleContext.vdisConfig.deviceParams[VDIS_DEV_DVO2].resolution;
            displayPrm.displayId  = DISPLAY_LINK_DISPLAY_SC2;
            OSA_printf("RAJESHKANNAN : Enabled Display-Id DISPLAY_LINK_DISPLAY_SC2......\n"); 
    
      /* Links Creation */
        
        System_linkCreate( gVcapModuleContext.captureId, &capturePrm,  sizeof(capturePrm));
        OSA_printf("RAJESHKANNAN : Checking Capture link created successfully......\n");
    
        //System_linkControl(gVcapModuleContext.captureId,CAPTURE_LINK_CMD_DETECT_VIDEO, NULL, 0, TRUE);
    
        OSA_printf("AV Deinterlacer Create \n");
            System_linkCreate(gDeiId,&deiPrm,sizeof(DeiLink_CreateParams));
        OSA_printf("AV Deinterlacer Create done successfully\n");
    
        System_linkCreate(AV_nsfId, &AV_nsfPrm, sizeof(AV_nsfPrm)); //RAJESH
    
        OSA_printf("RAJESHKANNAN : NoiseFilter Link is created successfully...\n");
    
        /*dup link*/
        System_linkCreate(dupId[DIS_DUP_IDX], &dupPrm[DIS_DUP_IDX], sizeof(dupPrm[DIS_DUP_IDX]));
    //AV support start
            OSA_printf("AV Scalar Create \n");
        System_linkCreate(Av_scalerId, &AV_sclrPrm, sizeof(AV_sclrPrm));
            OSA_printf("AV Scalar Create done successfully\n");
    //AV support End
    
        /* display link */
        System_linkCreate(gVdisModuleContext.displayId[VDIS_DEV_DVO2], &displayPrm,
                          sizeof(displayPrm));
    
        OSA_printf("RAJESH KANNAN : USECASE SETUP DONE\n");
    }
    
    /* ===================================================================
     *  @func     MultiCh_deleteStreamCaptureDisplay
     *
     *  @desc     Function does the following
     *
     *  @modif    This function modifies the following structures
     *
     *  @inputs   This function takes the following inputs
     *            <argument name>
     *            Description of usage
     *            <argument name>
     *            Description of usage
     *
     *  @outputs  <argument name>
     *            Description of usage
     *
     *  @return   Return value of this function if any
     *  ==================================================================
     */
    Void MultiCh_deleteStreamCaptureDisplay()
    {
    
    	UInt32 dupId[NUM_DUP_LINK];
    
        /* Links Deletion in reverse order */
    
      /* display link */
        System_linkDelete(gVdisModuleContext.displayId[VDIS_DEV_DVO2]);
    
    
        /* dup Link IDs*/
        dupId[DIS_DUP_IDX] = SYSTEM_VPSS_LINK_ID_DUP_0;
    
    
    //AV support start
        if( Av_scalerId != SYSTEM_LINK_ID_INVALID )
        {
            System_linkDelete(Av_scalerId);
            Av_scalerId = SYSTEM_LINK_ID_INVALID ;
        }
    //AV support End
    
    
        /* Dup links */
        System_linkDelete(dupId[DIS_DUP_IDX]);
    
        System_linkDelete( AV_nsfId ) ; //RAJESHKANNAN JUN_2
    
    
        System_linkDelete(gDeiId);
        OSA_printf("RAJESHKANNAN : DEI delete done\n");
    
        /* Camera Link */
        System_linkDelete(gVcapModuleContext.captureId);
        /* Print the HWI, SWI and all tasks load */
        /* Reset the accumulated timer ticks */
        MultiCh_prfLoadCalcEnable(FALSE, TRUE, FALSE);
        
        OSA_printf("USECASE TEARDOWN DONE\n");
    }
    

  • Hi Anand,

    Only the display Id is changing now...,

    But before in HDMI I have seen the data ( is valid or not ) .., But in LCD now I'm trying the same usecase..,Not getting any data !!!

    If I'm using without DEI I'm getting the Interlaced data .., I can see the data in LCD display

    But I want progressive data

    Still I'm facing the issue !!! If properly dumped then it will store to A8 without interrupt correct ???

    Without dump I can merge the fields to frames using DEI ???

    Kindly suggest ?

    Regards,

    Rajesh Kannan .S
  • Hi Anand,

    [host] RAJESHKANNAN : *******FROM M3VPSS TO A8******

    [host]  Opened file (/mnt/mmc/DEI_frame.yuv)

    [host]  ####### Dumped frame of size 691200

    [host] RAJESHKANNAN : Checking Before ###MUNMAP ......

    [host] RAJESHKANNAN : Checking After ###MUNMAP ......

    [host] RAJESHKANNAN : Exited from Vsys_eventHandler successfully

    [host] RAJESHKANNAN : *******FROM M3VPSS TO A8******

    [host]  ####### Dumped frame of size 691200

    [host] RAJESHKANNAN : Checking Before ###MUNMAP ......

    Unhandled fault: external abort on non-linefetch (0x018) at 0x4c300000

    [host] RAJESHKANNAN : Checking After ###MUNMAP ......

    [host] RAJESHKANNAN : Exited from Vsys_eventHandler successfully

    For the fourth frame dumping I got error !!!

    In file ipnc_rdk/ipnc_mcfw/demos/mcfw_api_demos/multich_usecase/ti_mcfw_ipcbits.c  In Function(App_streamSysInit

    In Function Vsys_allocBuf()  based on STREAM_BUF_MEM_SIZE is used to allocate frames in A8 side ???

    I'm getting Error !!! Is it any memory mapping issue in A8 ???

    Kindly suggest me to solve ???

    Regards,

    Rajesh Kannan.S

  • Hi Anand,

    In my LCD display usecase.., depends on data format I added NSF to convert 420SP then added scaler to convert

    SYSTEM_DF_YUV422I_YUYV format for LCD display this is the only format is supporting ..,

    Kindly suggest ??

    Thanks & Regards,

    Rajesh Kannan.S
  • Hi Anand,

    Is it anything happened wrong ???

    I'm waiting for your reply !!!

    Kindly reply me ???

    Regards,

    Rajesh Kannan.S
  • Hi Anand,

    I just tried the capture display usecase for Analog camera ( 720 *480)

    After Deinterlacer I'm not getting the successful return value from DEI ..,

    [m3vpss ] AKHTAR : Checking processList.outFrameList[0]->numFrames = 1
    [m3vpss ] No.of times in DEI
    [m3vpss ] RAJESHKANNAN : Checking bufSize (After) = 691200
    [m3vpss ] IN DEI SUCCESSFULLY
    [m3vpss ] RAJESHKANNAN : Checking return value = -1074749344
    [m3vpss ] 36633: DEI : Submitting 0 frames !!!
    [m3vpss ] RAJESHKANNAN : !!! No of Frames else case !!! =( 0 )
    [m3vpss ] !!! IN DEI NO MORE FRAMES TO PROCESS !!!
    [m3vpss ] IN DEI SUCCESSFULLY
    [m3vpss ] IN DEI : BEFORE PROCESS DATA
    [m3vpss ] RAJESHKANNAN : IN DEI FID else case
    [m3vpss ] 36680: DEI : Skipped 1 IN frames !!!
    [m3vpss ] RAJESHKANNAN : Checking return value = -1661149928
    [m3vpss ] 36681: DEI : Submitting 0 frames !!!
    [m3vpss ] RAJESHKANNAN : !!! No of Frames else case !!! =( 0 )
    [m3vpss ] !!! IN DEI NO MORE FRAMES TO PROCESS !!!
    [m3vpss ] IN DEI SUCCESSFULLY
    [m3vpss ] IN DEI : BEFORE PROCESS DATA
    [m3vpss ] RAJESHKANNAN : IN DEI can skip frame here
    [m3vpss ] RAJESHKANNAN : IN DEI Checking FrameSkipCount......
    [m3vpss ] RAJESHKANNAN : Checking return value = -1661149928
    [m3vpss ] 36697: DEI : Submitting 1 frames !!!
    [m3vpss ] RAJESHKANNAN : IN DEI : No of Frames =( 1 )

    Kindly suggest ???

    Regards,

    Rajesh Kannan S