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.

HDMI display problem on 8127 and RDK_3_8

hi,everyone

i want to test the Display on HDMI,

the link is easy  catpure--> display

when create the link i meet a problem

the log is below:

DisplayId = 1,DataFormat = 1
->  [m3vpss ] BP0 displayInstId = 0
->  [m3vpss ] pObj->createArgs.displayRes= 13
->  [m3vpss ]  3805: DISPLAY: 0: Window size 1920x1080, 3840B
->  [m3vpss ]  3805: Assertion @ Line: 1092 in links_m3vpss/display/displayLink_drv.c: pObj->displayHndl != NULL : failed !!!

    pObj->displayHndl = FVID2_create(FVID2_VPS_DISP_DRV,
                                     pObj->displayInstId,
                                     &pObj->displayCreateArgs,
                                     &pObj->displayCreateStatus, &cbParams);
    UTILS_assert(pObj->displayHndl != NULL);

i tried some DataFormat and displayInstId ,but the problem is the same.

the usecase is below:

CaptureLink_CreateParams ipcFrameCapturePrm;

 DisplayLink_CreateParams displayPrm;
 gipcFrameCaptureId = SYSTEM_LINK_ID_CAPTURE;
 gVdisModuleContext.displayId[0] = SYSTEM_LINK_ID_DISPLAY_0;
 
 gVcapModuleContext.captureId = gipcFrameCaptureId;

    MultiCh_detectBoard();
 
    System_linkControl(SYSTEM_LINK_ID_M3VPSS,
                       SYSTEM_M3VPSS_CMD_RESET_VIDEO_DEVICES, NULL, 0, TRUE);
 

    /*Set Capture link info*/
    ipcFrameCapturePrm.isPalMode = FALSE;
    ipcFrameCapturePrm.numVipInst = 1;

    ipcFrameCapturePrm.vipInst[0].vipInstId = 0;
    ipcFrameCapturePrm.vipInst[0].videoDecoderId = 0;
    ipcFrameCapturePrm.vipInst[0].inDataFormat =6;
    ipcFrameCapturePrm.vipInst[0].standard = SYSTEM_STD_1080P_30;
    ipcFrameCapturePrm.vipInst[0].numOutput = 1;
    ipcFrameCapturePrm.vipInst[0].Width =1920;
    ipcFrameCapturePrm.vipInst[0].pitch[0] =1920;
    ipcFrameCapturePrm.vipInst[0].pitch[1] =1920;
    ipcFrameCapturePrm.vipInst[0].pitch[2] = 0;
 
    ipcFrameCapturePrm.vipInst[0].outParams[0].dataFormat =SYSTEM_DF_YUV422I_YUYV;
    ipcFrameCapturePrm.vipInst[0].outParams[0].scEnable = 0;
    ipcFrameCapturePrm.vipInst[0].outParams[0].scOutWidth =4000;
    ipcFrameCapturePrm.vipInst[0].outParams[0].scOutHeight =2368;
    ipcFrameCapturePrm.vipInst[0].outParams[0].outQueId = 0;
    ipcFrameCapturePrm.outQueParams[0].nextLink=gVdisModuleContext.displayId[0];
    ipcFrameCapturePrm.tilerEnable = FALSE;
    ipcFrameCapturePrm.rtStatPrintEnable = 1;
    ipcFrameCapturePrm.numAudioChannels = 0;
    ipcFrameCapturePrm.fakeHdMode = FALSE;

    ipcFrameCapturePrm.enableSdCrop = FALSE;
    ipcFrameCapturePrm.doCropInCapture = FALSE;
    ipcFrameCapturePrm.numBufsPerCh = 4;
    ipcFrameCapturePrm.numExtraBufs = 0;

 

 

 MULTICH_INIT_STRUCT(DisplayLink_CreateParams,displayPrm);
    displayPrm.inQueParams[0].prevLinkId = gipcFrameCaptureId;
    displayPrm.inQueParams[0].prevLinkQueId = 0;
    displayPrm.displayRes = gVdisModuleContext.vdisConfig.deviceParams[VDIS_DEV_HDMI].resolution;
    displayPrm.displayId  = DISPLAY_LINK_DISPLAY_SC2;


    System_linkCreate(gipcFrameCaptureId, &ipcFrameCapturePrm,
                      sizeof(ipcFrameCapturePrm));
 
  System_linkCreate(gVdisModuleContext.displayId[0], &displayPrm,
                      sizeof(displayPrm));

 

 is someone meet the same problem ,thanks