HI All,
Following is my usecase, Capture and Tridisplay.
|-> display HDMI(1080P)
Capture |-> display HDCOMP(1080P)
| -> display DVO2(1080P)
HDMI is connected to Path SC2->VCOMP_MUX->CIG_NON_CONSTRAINED_OUTPUT->HDMI_BLEND.
HDDAC is connected to the Path BP0->HDCOMP_MUX->CIG_PIP_INPUT->CIG_PIP_OUTPUT->HDCOMP_BLEND.
DVO2 is conncted to the Path BPI->HDCOMP_MUX->CIG_PIP_INPUT->CIG_CONSTRAINED_OUTPUT->DVO2_BLEND.
Following is the display Controller MESH:
/* Display Controller Configuration */
/* To tie DVO2 and HDCOMP together refer following Mesh */
Vps_DcConfig gSystem_dctrlTriDisplayConfig = {
VPS_DC_USERSETTINGS, /* Use Case */
/* Edge information */
{
{VPS_DC_VCOMP_MUX, VPS_DC_VCOMP},
{VPS_DC_CIG_NON_CONSTRAINED_OUTPUT, VPS_DC_HDMI_BLEND},
{VPS_DC_BP0_INPUT_PATH, VPS_DC_HDCOMP_MUX} ,
{VPS_DC_HDCOMP_MUX, VPS_DC_CIG_PIP_INPUT} ,
{VPS_DC_CIG_PIP_OUTPUT, VPS_DC_HDCOMP_BLEND} ,
{VPS_DC_BP1_INPUT_PATH, VPS_DC_HDCOMP_MUX} ,
{VPS_DC_HDCOMP_MUX, VPS_DC_CIG_PIP_INPUT} ,
{VPS_DC_CIG_CONSTRAINED_OUTPUT, VPS_DC_HDCOMP_BLEND},
{VPS_DC_SEC1_INPUT_PATH, VPS_DC_SDVENC_MUX},
{VPS_DC_SDVENC_MUX, VPS_DC_SDVENC_BLEND},
{VPS_DC_GRPX0_INPUT_PATH, VPS_DC_HDMI_BLEND},
{VPS_DC_GRPX1_INPUT_PATH, VPS_DC_DVO2_BLEND},
{VPS_DC_GRPX1_INPUT_PATH, VPS_DC_HDCOMP_BLEND},
{VPS_DC_GRPX2_INPUT_PATH, VPS_DC_SDVENC_BLEND},
{VPS_DC_MAIN_INPUT_PATH, VPS_DC_VCOMP},
{VPS_DC_AUX_INPUT_PATH, VPS_DC_VCOMP_MUX},
},
16,
/* VENC information */
{
/* Mode information */
{
{VPS_DC_VENC_HDMI, {FVID2_STD_1080P_60}
}
, /* 1080p30 is mode
* is overwritten
* later inside
* System_displayCtrlInit
*/
{VPS_DC_VENC_HDCOMP, {FVID2_STD_1080P_60}
}, /* 1080p30 is mode
* is overwritten
* later inside
* System_displayCtrlInit
*/
{VPS_DC_VENC_DVO2, {FVID2_STD_1080P_60}
}, /* 1080p30 is mode
* is overwritten
* later inside
* System_displayCtrlInit
*/
{VPS_DC_VENC_SD, {FVID2_STD_NTSC}
}
}
,
(VPS_DC_VENC_DVO2 | VPS_DC_VENC_HDCOMP), /* Tied VENC bit
* mask */
4u /* Number of VENCs
*/
}
};
While running the above Usecase with the given display controller mesh.
- Capture link is created and started successfully .
- Display Link for Path SC2 created and started successfully.(This link is for HDMI).
- Display Link for Path BP0 created and started successfully.(This link is for HDCOMP).
- Dsiaply Link for Path BP1 created but Link start is Failed with the error "Assertion @line: 1119 in drivers/display/src/vps_dlm.c: (TRUE != client->state.isStarted): failed !!!"
Can you Please tell that what went wrong here?
Thanks
Kailash