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.

TDA2PXEVM: Error related to dss when swiching from logo to custom usecase

Part Number: TDA2PXEVM

Hi Team,

I am working on vision SDK v3.07.

I ported the logo usecase in rtos into an early usecase, after which the when the kernel initialises it switches to the custom hlos usecase. I face a flicker in display i.e. the display is turned on when logo comes up and is turned off then its turned on again when custom hlos usecase comes up. In order to avoid the switching on and off of display, I commented the ChainsCommon_StopDisplayCtrl() part in the rtos logo usecase as follows,

    fillSrcBuf(&gUcObj);

    chains_nullSrcDisplay_Start(&gUcObj);

    done = FALSE;
    while(!done)
    {
        Task_sleep(100);
        if(chainsCfg->linux_InitComplete && printNotDone)
        {     
            printf("chainsCfg->linux_InitComplete && printNotDone is TRUE\n");       
            chains_nullSrcDisplay_Stop(&gUcObj);
            chains_nullSrcDisplay_Delete(&gUcObj);
            //ChainsCommon_StopDisplayCtrl();
            //printf("Not Stopping display in LOGO\n");
            printNotDone = FALSE;
            done = FALSE;            
        }
    }

When I comment ChainsCommon_StopDisplayCtrl() and run the usecase I get an error as follows,

 [HOST] [IPU2  ]      1.651924 s:  DISPLAY: Create in progress !!!
 [HOST] [IPU2  ]      1.652565 s:  DISPLAY: Create Done !!!
 [HOST] [IPU2  ]      1.750320 s:  DISPLAY: Start in progress !!!
 [HOST] [IPU2  ]      1.750472 s:  DISPLAY: Start Done !!!
 [HOST] [IPU2  ]      6.431525 s: Connection established with HLOS, calling rpmsgInit
 [HOST] [IPU2  ]     28.351247 s: chainsCfg->linux_InitComplete && printNotDone is TRUE
 [HOST] [IPU2  ]     28.351399 s:  DISPLAY: Stop in progress !!!
 [HOST] [IPU2  ]     28.351491 s:  DISPLAY: Stop Done !!!
 [HOST] [IPU2  ]     28.351674 s: Stopping logo chains
 [HOST] [IPU2  ]     28.351765 s:  DISPLAY: Delete in progress !!!
 [HOST] [IPU2  ]     28.351888 s:  DISPLAY: Delete Done !!!
 [HOST] [IPU2  ]     28.352193 s: Deleting logo chains
 [HOST] [IPU2  ]     29.013084 s:  27950: Assertion @ Line: 246 in dispcore/src/vpscore_dctrl.c: (DctrlCoreInfo.numPipes < VPSHAL_DSS_DISPC_PIPE_MAX_INST) : failed !!!

What is the correct way to do it ?

Is there any ways in which I can switch the z order or anything similar so when the logo is up and when the custom hlos usecase comes up, just the order is switched so that the flicker coud be avoided.

Regards,

Padmesh

  • Hi,

    set displayId = DISPLAY_LINK_INST_DSS_VID1 for early Logo use-case

    set displayId = DISPLAY_LINK_INST_DSS_VID2 for Late use-case ( VID2 has higher Z order, So VID1 will go in the background).

    Don't stop early chain, it will run in the background. ( Don't call the below function in the while loop

            chains_nullSrcDisplay_Stop(&gUcObj);
            chains_nullSrcDisplay_Delete(&gUcObj);
            ChainsCommon_StopDisplayCtrl();
    )
    Thanks
    Gaviraju
  • Hi Gavitaju,

    I have set the early usecase as DISPLAY_LINK_INST_DSS_VID1

    and late usecase as DISPLAY_LINK_INST_DSS_GFX1 but still the same issue.

    I have implemented the late attach part as follows in chains_main.c,

    #ifdef EARLY_USECASE_ENABLE
        //Chains_mainEarlyUsecase(&ch);
        Vps_printf("Before Chains_Ctrl_Init(&gChains_usecaseCfg);\n");
        Chains_Ctrl_Init(&gChains_usecaseCfg);
        Vps_printf("After Chains_Ctrl_Init(&gChains_usecaseCfg);\n");
        OSA_waitMsecs(500);
        gChains_usecaseCfg.numLvdsCh = 4;
        gChains_usecaseCfg.displayType = CHAINS_DISPLAY_TYPE_HDMI_720P;
        Vps_printf("Calling custom usecase;\n");
        customusecase_Main(&gChains_usecaseCfg);
        //shutdownRemoteCores = TRUE;
    #else

    Regards,

    Padmesh

  • Hi,

    Can you try without stoping & deleting the early logo use-case?

    Thanks

    Gaviraju

  • Hi Gaviraju,

    I am getting this issue when it is kept as such. I have not stopped and deleted the early logo usecase.

    Regards,

    Padmesh

  • Hi Padmesh,

    [HOST] [IPU2  ]     28.351247 s: chainsCfg->linux_InitComplete && printNotDone is TRUE

    [HOST] [IPU2  ]     28.351399 s:  DISPLAY: Stop in progress !!!
    [HOST] [IPU2  ]     28.351491 s:  DISPLAY: Stop Done !!!
    [HOST] [IPU2  ]     28.351674 s: Stopping logo chains
    [HOST] [IPU2  ]     28.351765 s:  DISPLAY: Delete in progress !!!
    [HOST] [IPU2  ]     28.351888 s:  DISPLAY: Delete Done !!!
    [HOST] [IPU2  ]     28.352193 s: Deleting logo chains
    From the above logs, I came to know you are deleting the early-logo chain use-case. So can you please confirm?
    Thanks
    Gaviraju
  • Hi Gaviraju,

    The logs where old implementation. Later on I removed the following from the while loop,

            chains_nullSrcDisplay_Stop(&gUcObj);
            chains_nullSrcDisplay_Delete(&gUcObj);
            ChainsCommon_StopDisplayCtrl();
    But the assertion error comes up.
    I had build with the below changes, 

    chains_nullSrcDisplay_Start(&gUcObj);
    
    done = FALSE;
    while(!done)
    {
    //Vps_printf(useCaseRunTimeMenu);
    //ch = Chains_readChar();
    
    Task_sleep(100);
    
    if(chainsCfg->linux_InitComplete && printNotDone)
    {
    //chains_nullSrcDisplay_Stop(&gUcObj);
    //chains_nullSrcDisplay_Delete(&gUcObj);
    //ChainsCommon_StopDisplayCtrl();
    printNotDone = FALSE;
    done = FALSE;
    }
    }
    Regards,
    Padmesh
  • Hi,

    Early_Logo_Late_Weston use-case tested in our end & it's working well & I couldn't see any display issue here.

    Can you confirm at your end?

    Thanks

    Gaviraju

  • Hi,

    The early Loge late Weston usecase is working in my part also.

    The issue related dss occurs when late attaching another hlos usecase. Weston is working fine. Issue comes when usecases involving sgxfrcpy are included

    Regards,

    Padmesh

  • Hi,

    Can you invoke the late Weston use-case from HLOS instead of RTOS, let's see the behavior.

    Thanks

    Gaviraju

  • Hi Gaviraju,

    I have tried invoking the weston usecase now from HLOS, and the same behavior is observed. 

    I have attached the log for your reference,

    	### WARNING ###: use the following I2C [read | write] commands at your own risk!
    	No address check done, may generate:
    	  - I2C bus error (invalid or not accessible <physical address>,
    	  - platform crash/hang (bad <value>).
    
    	    Read I2C register at address <addr> from I2C chip at <chip-addr> on I2C <bus>.
    
    	    Write <value> in I2C register at address <addr> from I2C chip at <chip-addr> on I2C <bus>.
    root@dra7xx-evm:/opt/vision_sdk# ./apps.out 
     [HOST]  OSA: MEM: 0: Mapped 0xa0100000 to 0xb699a000 of size 0x00100000 
     [HOST]  OSA: MEM: 1: Mapped 0x84203000 to 0xa6d9a000 of size 0x0fc00000 
     [HOST]  OSA: MEM: 2: Mapped 0xa0200000 to 0xa6cda000 of size 0x00040000 
     [HOST]  OSA: MEM: 3: Mapped 0xa02c0000 to 0xa6d1a000 of size 0x00080000 
     [HOST]  OSA: MEM: 4: Mapped 0x00000000 to 0x00000000 of size 0x00000000 
     [HOST]  OSA: HOST Remote Log Shared Memory @ 0xa024f140
     [HOST]  OSA: DSP1 Remote Log Shared Memory @ 0xa02769e0
     [HOST]  OSA: EVE1 Remote Log Shared Memory @ 0xa02c5b20
     [HOST]  OSA: IPU2 Remote Log Shared Memory @ 0xa0363da0
     [HOST] [HOST  ]     22.605502 s:  SYSTEM: System A15 Init in progress !!!
     [HOST] [HOST  ]     22.605593 s:  SYSTEM: IPC: Init in progress !!!
     [HOST] [HOST  ]     22.605593 s:  SYSTEM: IPC: Notify init in progress !!!
     [HOST] [HOST  ]     22.605746 s:  SYSTEM: IPC: [IPU2] socket bind success !!! (dst vproc = 1, endpt = 81)
     [HOST] [HOST  ]     22.605776 s:  SYSTEM: IPC: [IPU2] socket info (family = 41, dst proc id = -1, endpt = 81) !!!
     [HOST] [HOST  ]     22.605776 s:  SYSTEM: IPC: [IPU2] socket connect success !!! (dst vproc = 1, endpt = 80)
     [HOST] [HOST  ]     22.605807 s:  SYSTEM: IPC: [IPU2] socket info (family = 41, dst proc id = -1, endpt = 1024) !!!
     [HOST] [HOST  ]     22.605898 s:  SYSTEM: IPC: [DSP1] socket bind success !!! (dst vproc = 2, endpt = 81)
     [HOST] [HOST  ]     22.605898 s:  SYSTEM: IPC: [DSP1] socket info (family = 41, dst proc id = -1, endpt = 81) !!!
     [HOST] [HOST  ]     22.605929 s:  SYSTEM: IPC: [DSP1] socket connect success !!! (dst vproc = 2, endpt = 80)
     [HOST] [HOST  ]     22.605929 s:  SYSTEM: IPC: [DSP1] socket info (family = 41, dst proc id = -1, endpt = 1024) !!!
     [HOST] [HOST  ]     22.606020 s:  SYSTEM: IPC: Notify init DONE !!!
     [HOST] [HOST  ]     22.606020 s:  SYSTEM: MSGQ: MsgQ init in progress !!!
     [HOST] [HOST  ]     22.606081 s:  SYSTEM: MSGQ: MsgQ init DONE !!!
     [HOST] [HOST  ]     22.606081 s:  SYSTEM: IPC: Init DONE !!!
     [HOST] [HOST  ]     22.606081 s:  SYSTEM: Initializing A15 Links !!! 
     [HOST] [HOST  ]     22.606173 s:  IPC_OUT_0 : Init done - linkid-0x2000000
     [HOST] [HOST  ]     22.606234 s:  IPC_OUT_1 : Init done - linkid-0x2000001
     [HOST] [HOST  ]     22.606295 s:  IPC_OUT_2 : Init done - linkid-0x2000002
     [HOST] [HOST  ]     22.606356 s:  IPC_OUT_3 : Init done - linkid-0x2000003
     [HOST] [HOST  ]     22.606447 s:  IPC_OUT_4 : Init done - linkid-0x2000004
     [HOST] [HOST  ]     22.606539 s:  IPC_IN_0 : Init done - linkid-0x200000a
     [HOST] [HOST  ]     22.606600 s:  IPC_IN_1 : Init done - linkid-0x200000b
     [HOST] [HOST  ]     22.606661 s:  IPC_IN_2 : Init done - linkid-0x200000c
     [HOST] [HOST  ]     22.606722 s:  IPC_IN_3 : Init done - linkid-0x200000d
     [HOST] [HOST  ]     22.606874 s:  IPC_IN_4 : Init done - linkid-0x200000e
     [HOST] [HOST  ]     22.606996 s:  IPC_IN_5 : Init done - linkid-0x200000f
     [HOST] [HOST  ]     22.607088 s:  IPC_IN_6 : Init done - linkid-0x2000010
     [HOST] [HOST  ]     22.607179 s:  NULL_0 : Init done - linkid-0x2000014
     [HOST] [HOST  ]     22.607240 s:  NULL_1 : Init done - linkid-0x2000015
     [HOST] [HOST  ]     22.607362 s:  NULL_SRC_0 : Init done - linkid-0x2000039
     [HOST] [HOST  ]     22.607515 s:  DISP_DIST_SRC_0 : Init done - linkid-0x2000062
     [HOST] [HOST  ]     22.607606 s:  DISP_DIST_SRC_1 : Init done - linkid-0x2000063
     [HOST] [HOST  ]     22.607698 s:  DISP_DIST_SRC_2 : Init done - linkid-0x2000064
     [HOST] [HOST  ]     22.607759 s:  DISP_DIST_SRC_3 : Init done - linkid-0x2000065
     [HOST] [HOST  ]     22.607881 s:  ALGORITHM_0 : Init done - linkid-0x2000031
     [HOST] [HOST  ]     22.608003 s:  ALGORITHM_1 : Init done - linkid-0x2000032
     [HOST] [HOST  ]     22.608094 s:  ALGORITHM_2 : Init done - linkid-0x2000033
     [HOST] [HOST  ]     22.608186 s:  ALGORITHM_3 : Init done - linkid-0x2000034
     [HOST] [HOST  ]     22.608308 s:  ALGORITHM_4 : Init done - linkid-0x2000035
     [HOST] [HOST  ]     22.608399 s:  ALGORITHM_5 : Init done - linkid-0x2000036
     [HOST] [HOST  ]     22.608491 s:  ALGORITHM_6 : Init done - linkid-0x2000037
     [HOST] [HOST  ]     22.608582 s:  ALGORITHM_7 : Init done - linkid-0x2000038
     [HOST] [HOST  ]     22.608704 s:  DUP0 : Init done - linkid-0x0
     [HOST] [HOST  ]     22.608826 s:  DUP1 : Init done - linkid-0x0
     [HOST] [HOST  ]     22.608948 s:  DUP2 : Init done - linkid-0x0
     [HOST] [HOST  ]     22.609070 s:  DUP3 : Init done - linkid-0x0
     [HOST] [HOST  ]     22.609223 s:  DUP4 : Init done - linkid-0x0
     [HOST] [HOST  ]     22.609314 s:  SYNC_0 : Init done - linkid-0x0
     [HOST] [HOST  ]     22.609406 s:  SYNC_1 : Init done - linkid-0x0
     [HOST] [HOST  ]     22.609497 s:  SYNC_2 : Init done - linkid-0x0
     [HOST] [HOST  ]     22.609589 s:  SYNC_3 : Init done - linkid-0x0
     [HOST] [HOST  ]     22.609650 s:  MERGE_0 : Init done - linkid-0x0
     [HOST] [HOST  ]     22.609955 s:  MERGE_1 : Init done - linkid-0x0
     [HOST] [HOST  ]     22.610046 s:  MERGE_2 : Init done - linkid-0x0
     [HOST] [HOST  ]     22.610138 s:  MERGE_3 : Init done - linkid-0x0
     [HOST] [HOST  ]     22.610199 s:  MERGE_4 : Init done - linkid-0x0
     [HOST] [HOST  ]     22.610290 s:  SELECT_0 : Init done - linkid-0x0
     [HOST] [HOST  ]     22.610351 s:  SELECT_1 : Init done - linkid-0x0
     [HOST] [HOST  ]     22.610443 s:  GATE_0 : Init done - linkid-0x0
     [HOST] [HOST  ]     22.610473 s:  GATE_1 : Init done - linkid-0x0
     [HOST] [HOST  ]     22.610534 s:  GATE_2 : Init done - linkid-0x0
     [HOST] [HOST  ]     22.610595 s:  GATE_3 : Init done - linkid-0x0
     [HOST] [HOST  ]     22.610656 s:  SGXFRMCPY_0 : Init done - linkid-0x200004a
     [HOST] [HOST  ]     22.610656 s:  SYSTEM: Initializing A15 Links ... DONE !!! 
     [HOST] [HOST  ]     22.612761 s:  OSA: Adjusting global time, timeH by 0 units!!!
     [HOST] [HOST  ]     22.612792 s:  SYSTEM: System A15 Init Done !!!
     [HOST] [HOST  ]     22.612883 s:  NETWORK_CTRL: Starting Server (port=5000) !!!
     [HOST] [HOST  ]     22.612914 s:  NETWORK_CTRL: Starting Server ... DONE (port=5000) !!!
     [HOST] [HOST  ]     22.613615 s: Enter 'e' to exit
     [HOST] [DSP1  ]      1.088940 s:  ***** DSP1 Firmware build time 10:26:31 Jul 27 2020
     [HOST] [DSP1  ]      1.089001 s:  *** SYSTEM: CPU Frequency <ORG = 600000000 Hz>, <NEW = 600000000 Hz>
     [HOST] [DSP1  ]      1.089184 s:  SYSTEM: System Common Init in progress !!!
     [HOST] [DSP1  ]      1.089367 s:  UTILS: CIO: Init Done !!!
     [HOST] [DSP1  ]      1.089397 s:  SYSTEM: IPC init in progress !!!
     [HOST] [DSP1  ]      1.089428 s:  SYSTEM: Attaching to [IPU2] ... 
     [HOST] [DSP1  ]      1.116360 s:  SYSTEM: Attaching to [IPU2] ... SUCCESS !!!
     [HOST] [DSP1  ]      1.137375 s:  SYSTEM: Attaching to [EVE1] ... SUCCESS !!!
     [HOST] [DSP1  ]      1.137406 s:  SYSTEM: Notify register to [IPU2] line 0, event 15... 
     [HOST] [DSP1  ]      1.137467 s:  SYSTEM: Notify register to [EVE1] line 0, event 15... 
     [HOST] [DSP1  ]      1.137497 s:  SYSTEM: Notify init done !!!
     [HOST] [DSP1  ]      1.137619 s:  SYSTEM: MsgQ init done !!!
     [HOST] [DSP1  ]      1.137711 s: RpmsgInit in progress...
     [HOST] [DSP1  ]      1.137741 s:  SYSTEM: IPC init DONE !!!
     [HOST] [DSP1  ]      1.138412 s:  SYSTEM: System Common Init Done !!!
     [HOST] [DSP1  ]      1.138443 s:  SYSTEM: System DSP Init in progress !!!
     [HOST] [DSP1  ]      1.138626 s:  SYSTEM: SW Message Box Msg Pool, Free Msg Count = 1024 
     [HOST] [DSP1  ]      1.138656 s:  SYSTEM: Heap = LOCAL_L2             @ 0x00800000, Total size = 227264 B (221 KB), Free size = 227264 B (221 KB)
     [HOST] [DSP1  ]      1.138687 s:  SYSTEM: Heap = LOCAL_DDR            @ 0x00000000, Total size = 524288 B (512 KB), Free size = 513584 B (501 KB)
     [HOST] [DSP1  ]      1.138717 s:  SYSTEM: Initializing Links !!! 
     [HOST] [DSP1  ]      1.146464 s:  SYSTEM: Initializing Links ... DONE !!! 
     [HOST] [DSP1  ]      1.146495 s:  SYSTEM: System DSP Init Done !!!
     [HOST] [DSP1  ]      1.523211 s:  SYSTEM: CACHE: L1P = 32 KB, L1D = 32 KB, L2 = 32 KB ... after boot !!!
     [HOST] [DSP1  ]      1.523241 s:  SYSTEM: CACHE: L1P = 32 KB, L1D = 32 KB, L2 = 32 KB ... after update by APP !!!
     [HOST] [DSP1  ]      5.337308 s: Connection established with HLOS, calling rpmsgInit
     [HOST] [EVE1  ]      1.112578 s:  ***** EVE Firmware build time 10:25:22 Jul 27 2020 
     [HOST] [EVE1  ]      1.114012 s:  *** SYSTEM: CPU Frequency <ORG = 267500000 Hz>, <NEW = 267500000 Hz>
     [HOST] [EVE1  ]      1.116208 s:  SYSTEM: System Common Init in progress !!!
     [HOST] [EVE1  ]      1.117916 s:  UTILS: CIO: Init Done !!!
     [HOST] [EVE1  ]      1.118678 s:  SYSTEM: IPC init in progress !!!
     [HOST] [EVE1  ]      1.119410 s:  SYSTEM: Attaching to [IPU2] ... 
     [HOST] [EVE1  ]      1.127676 s:  SYSTEM: Attaching to [IPU2] ... SUCCESS !!!
     [HOST] [EVE1  ]      1.137375 s:  SYSTEM: Attaching to [DSP1] ... SUCCESS !!!
     [HOST] [EVE1  ]      1.138229 s:  SYSTEM: Notify register to [IPU2] line 0, event 15... 
     [HOST] [EVE1  ]      1.139388 s:  SYSTEM: Notify register to [DSP1] line 0, event 15... 
     [HOST] [EVE1  ]      1.140547 s:  SYSTEM: Notify init done !!!
     [HOST] [EVE1  ]      1.141981 s:  SYSTEM: MsgQ init done !!!
     [HOST] [EVE1  ]      1.142743 s:  SYSTEM: IPC init DONE !!!
     [HOST] [EVE1  ]      1.155005 s:  SYSTEM: System Common Init Done !!!
     [HOST] [EVE1  ]      1.155798 s:  SYSTEM: System EVE Init in progress !!!
     [HOST] [EVE1  ]      1.157079 s:  UTILS: DMA: HWI Create for INT8 !!!
     [HOST] [EVE1  ]      1.158024 s:  SYSTEM: SW Message Box Msg Pool, Free Msg Count = 1024 
     [HOST] [EVE1  ]      1.159061 s:  SYSTEM: Heap = LOCAL_L2             @ 0x40020000, Total size = 22528 B (22 KB), Free size = 22528 B (22 KB)
     [HOST] [EVE1  ]      1.160983 s:  SYSTEM: Heap = LOCAL_DDR            @ 0x00000000, Total size = 262144 B (256 KB), Free size = 258792 B (252 KB)
     [HOST] [EVE1  ]      1.162752 s:  SYSTEM: Initializing Links !!! 
     [HOST] [EVE1  ]      1.239858 s:  SYSTEM: Initializing Links ... DONE !!! 
     [HOST] [EVE1  ]      1.240681 s:  SYSTEM: System EVE Init Done !!!
     [HOST] [IPU2  ]      1.079790 s: 
     [HOST] [IPU2  ] WARNING: Device Id Does not Match
     [HOST] [IPU2  ]      1.100591 s: 
     [HOST] [IPU2  ]  EVE1 Image Load Completed 
     [HOST] [IPU2  ]      1.100713 s: 
     [HOST] [IPU2  ]  EVE MMU configuration completed 
     [HOST] [IPU2  ]      1.100774 s:  ***** IPU2 Firmware build time 10:29:25 Jul 27 2020
     [HOST] [IPU2  ]      1.100927 s:  *** SYSTEM: CPU Frequency <ORG = 212800000 Hz>, <NEW = 16393 Hz>
     [HOST] [IPU2  ]      1.103794 s:  SYSTEM: System Common Init in progress !!!
     [HOST] [IPU2  ]      1.113737 s:  UTILS: CIO: Init Done !!!
     [HOST] [IPU2  ]      1.113829 s:  SYSTEM: IPC init in progress !!!
     [HOST] [IPU2  ]      1.113920 s:  SYSTEM: Attaching to [DSP1] ... 
     [HOST] [IPU2  ]      1.116360 s:  SYSTEM: Attaching to [DSP1] ... SUCCESS !!!
     [HOST] [IPU2  ]      1.127676 s:  SYSTEM: Attaching to [EVE1] ... SUCCESS !!!
     [HOST] [IPU2  ]      1.127767 s:  SYSTEM: Notify register to [DSP1] line 0, event 15... 
     [HOST] [IPU2  ]      1.127920 s:  SYSTEM: Notify register to [EVE1] line 0, event 15... 
     [HOST] [IPU2  ]      1.128042 s:  SYSTEM: Notify init done !!!
     [HOST] [IPU2  ]      1.129781 s:  SYSTEM: MsgQ init done !!!
     [HOST] [IPU2  ]      1.130696 s: RpmsgInit in progress...
     [HOST] [IPU2  ]      1.130818 s:  SYSTEM: IPC init DONE !!!
     [HOST] [IPU2  ]      1.135972 s:  SYSTEM: System Common Init Done !!!
     [HOST] [IPU2  ]      1.136064 s:  SYSTEM: System Init in progress !!!
     [HOST] [IPU2  ]      1.136125 s:  SYSTEM: BSP Common Init in progress !!!
     [HOST] [IPU2  ]      1.136247 s:  SYSTEM: BSP Common Init Done !!!
     [HOST] [IPU2  ]      1.136308 s:  SYSTEM: BSP Platform Init in progress !!!
     [HOST] [IPU2  ]      1.136399 s:  SYSTEM: BSP Platform Init Done !!!
     [HOST] [IPU2  ]      1.136460 s:  SYSTEM: FVID2 Init in progress !!!
     [HOST] [IPU2  ]      1.136613 s:  SYSTEM: FVID2 Init Done !!!
     [HOST] [IPU2  ]      1.136643 s:  SYSTEM: VPS Init in progress !!!
     [HOST] [IPU2  ]      1.136704 s:  SYSTEM: VPDMA Descriptor Memory Address translation ENABLED [0x80000000 -> 0x80000000]
     [HOST] [IPU2  ]      1.139724 s: *** VPDMA Firmware Loading... ***
     [HOST] [IPU2  ]      1.139846 s: VPDMA Firmware Address = 0xa035b5c0
     [HOST] [IPU2  ]      1.139937 s: VPDMA Load Address     = 0x4897d004
     [HOST] [IPU2  ]      1.140029 s: VPDMA Firmware Version = 0x4d0001b8
     [HOST] [IPU2  ]      1.140120 s: VPDMA List Busy Status = 0x00000000
     [HOST] [IPU2  ]      1.140303 s: *** VPDMA Firmware Load Success ***
     [HOST] [IPU2  ]      1.140639 s: *** VPDMA Firmware Loading... ***
     [HOST] [IPU2  ]      1.140730 s: VPDMA Firmware Address = 0xa035b5c0
     [HOST] [IPU2  ]      1.140822 s: VPDMA Load Address     = 0x4899d004
     [HOST] [IPU2  ]      1.140913 s: VPDMA Firmware Version = 0x4d0001b8
     [HOST] [IPU2  ]      1.141005 s: VPDMA List Busy Status = 0x00000000
     [HOST] [IPU2  ]      1.141066 s: *** VPDMA Firmware Load Success ***
     [HOST] [IPU2  ]      1.141432 s: *** VPDMA Firmware Loading... ***
     [HOST] [IPU2  ]      1.141523 s: VPDMA Firmware Address = 0xa035b5c0
     [HOST] [IPU2  ]      1.141584 s: VPDMA Load Address     = 0x489dd004
     [HOST] [IPU2  ]      1.141676 s: VPDMA Firmware Version = 0x4d0001b8
     [HOST] [IPU2  ]      1.141767 s: VPDMA List Busy Status = 0x00000000
     [HOST] [IPU2  ]      1.141859 s: *** VPDMA Firmware Load Success ***
     [HOST] [IPU2  ]      1.212651 s:  SYSTEM: VPS Init Done !!!
     [HOST] [IPU2  ]      1.213505 s:  UTILS: DMA: HWI Create for INT25 !!!
     [HOST] [IPU2  ]      1.213780 s:  SYSTEM: SW Message Box Msg Pool, Free Msg Count = 1024 
     [HOST] [IPU2  ]      1.213871 s:  SYSTEM: Heap = LOCAL_DDR            @ 0x00000000, Total size = 262144 B (256 KB), Free size = 258656 B (252 KB)
     [HOST] [IPU2  ]      1.214024 s:  SYSTEM: Heap = SR_OCMC              @ 0x00000000, Total size = 0 B (0 KB), Free size = 0 B (0 KB)
     [HOST] [IPU2  ]      1.214237 s:  SYSTEM: Heap = SR_DDR_CACHED        @ 0x84203000, Total size = 264241152 B (252 MB), Free size = 264241152 B (252 MB)
     [HOST] [IPU2  ]      1.214420 s:  SYSTEM: Heap = SR_DDR_NON_CACHED    @ 0xa0100000, Total size = 1046912 B (0 MB), Free size = 1019264 B (0 MB)
     [HOST] [IPU2  ]      1.214573 s:  SYSTEM: Initializing Links !!! 
     [HOST] [IPU2  ]      1.518788 s:  SYSTEM: Initializing Links ... DONE !!! 
     [HOST] [IPU2  ]      1.536295 s:  CHAINS: Application Started !!!
     [HOST] [IPU2  ]      1.549594 s:  BOARD: Board Init in progress !!!
     [HOST] [IPU2  ]      1.550082 s:  BOARD: Board Init Done !!!
     [HOST] [IPU2  ]      1.560086 s:  
     [HOST] [IPU2  ]      1.643811 s:  DISPLAY: Create in progress !!!
     [HOST] [IPU2  ]      1.644451 s:  DISPLAY: Create Done !!!
     [HOST] [IPU2  ]      1.740620 s:  DISPLAY: Start in progress !!!
     [HOST] [IPU2  ]      1.740743 s:  DISPLAY: Start Done !!!
     [HOST] [IPU2  ]      6.403312 s: Connection established with HLOS, calling rpmsgInit
     [HOST] [IPU2  ]     22.640883 s: chainsCfg->linux_InitComplete && printNotDone is TRUE
    e
     [HOST] [HOST  ]     33.288964 s: 
     [HOST] [HOST  ]  
     [HOST] [HOST  ]  ====================
     [HOST] [HOST  ]  Vision SDK Usecases
     [HOST] [HOST  ]  ====================
     [HOST] [HOST  ]  1: Single Camera Usecases
     [HOST] [HOST  ]  2: Multi-Camera LVDS Usecases
     [HOST] [HOST  ]  3: Open-Compute Usecases
     [HOST] [HOST  ]  5: ISS Usecases, (TDA2Px ONLY)
     [HOST] [HOST  ]  6: Radar Usecases
     [HOST] [HOST  ]  
     [HOST] [HOST  ]  7: PCIe SSD card Write Test
     [HOST] [HOST  ]  p: CPU Status
     [HOST] [HOST  ]  i: Show IP Addr (IPU + NDK + AVB) 
     [HOST] [HOST  ]  
     [HOST] [HOST  ]  s: System Settings 
     [HOST] [HOST  ]  
     [HOST] [HOST  ]  x: Exit 
     [HOST] [HOST  ]  z: Exit - AND SHUTDOWN Remote CPUs
     [HOST] [HOST  ]  
     [HOST] [HOST  ]  Enter Choice: 
     [HOST] [HOST  ]  
     [HOST] [HOST  ]     33.288964 s: 
     [HOST] [HOST  ]  
     [HOST] [HOST  ]  ====================
     [HOST] [HOST  ]  Vision SDK Usecases
     [HOST] [HOST  ]  ====================
     [HOST] [HOST  ]  1: Single Camera Usecases
     [HOST] [HOST  ]  2: Multi-Camera LVDS Usecases
     [HOST] [HOST  ]  3: Open-Compute Usecases
     [HOST] [HOST  ]  5: ISS Usecases, (TDA2Px ONLY)
     [HOST] [HOST  ]  6: Radar Usecases
     [HOST] [HOST  ]  
     [HOST] [HOST  ]  7: PCIe SSD card Write Test
     [HOST] [HOST  ]  p: CPU Status
     [HOST] [HOST  ]  i: Show IP Addr (IPU + NDK + AVB) 
     [HOST] [HOST  ]  
     [HOST] [HOST  ]  s: System Settings 
     [HOST] [HOST  ]  
     [HOST] [HOST  ]  x: Exit 
     [HOST] [HOST  ]  z: Exit - AND SHUTDOWN Remote CPUs
     [HOST] [HOST  ]  
     [HOST] [HOST  ]  Enter Choice: 
     [HOST] [HOST  ]  
    1
     [HOST] [HOST  ]     36.494052 s: 
     [HOST] [HOST  ]  
     [HOST] [HOST  ]  Single Camera Usecases
     [HOST] [HOST  ]  ------------------------
     [HOST] [HOST  ]  8: DispDistSrc (weston) + Display (1920x1080 HDMI)
     [HOST] [HOST  ]  
     [HOST] [HOST  ]  x: Exit 
     [HOST] [HOST  ]  
     [HOST] [HOST  ]  Enter Choice: 
     [HOST] [HOST  ]  
     [HOST] [HOST  ]     36.494082 s:  
     [HOST] [HOST  ]     36.494082 s:  Unsupported option '
     [HOST] [HOST  ] '. Please try again
     [HOST] [HOST  ]     36.494082 s: 
     [HOST] [HOST  ]  
     [HOST] [HOST  ]  Single Camera Usecases
     [HOST] [HOST  ]  ------------------------
     [HOST] [HOST  ]  8: DispDistSrc (weston) + Display (1920x1080 HDMI)
     [HOST] [HOST  ]  
     [HOST] [HOST  ]  x: Exit 
     [HOST] [HOST  ]  
     [HOST] [HOST  ]  Enter Choice: 
     [HOST] [HOST  ]  
    8
     [HOST] [HOST  ]     39.402976 s:  
     [HOST] [IPU2  ]     39.403678 s:  38349: Assertion @ Line: 246 in dispcore/src/vpscore_dctrl.c: (DctrlCoreInfo.numPipes < VPSHAL_DSS_DISPC_PIPE_MAX_INST) : failed !!!
    

    Regards,
    Padmesh 

  • Hi Gaviraju,

    Any updates ??

    Regards,
    Padmesh

  • Hi,

    Can I know how you are invoking the late use-case from HLOS?

    If any display related function invoking from HLOS, please remove those changes because it's already invoked in the early use-case.(EX: ChainsCommon_StartDisplayCtrl())

    Thanks

    Gaviraju