Hi everyone,
We use DVRRDK_03.50.00.05 SDK.
We Must use DM8168 VOUT1 output discrete sync YUV422 16bit data. Do not use DM8168 on chip HDMI output.
I had to some changed as follow:
1.Do not insmod ti81xxhdmi.ko(modify the load.sh and add # front insmod ./kermod/ti81xxhdmi.ko)
2.Add some Code to chang the PinMux to enable VOUT1. and changed HDMI output format
3. pContext->deviceParams[VDIS_DEV_HDMI].enable = TRUE;
pContext->deviceParams[VDIS_DEV_HDMI].outputInfo.vencNodeNum = VDIS_VENC_HDMI;
pContext->deviceParams[VDIS_DEV_HDMI].outputInfo.aFmt = VDIS_A_OUTPUT_COMPOSITE;
pContext->deviceParams[VDIS_DEV_HDMI].outputInfo.dvoFidPolarity = VDIS_POLARITY_ACT_HIGH;
pContext->deviceParams[VDIS_DEV_HDMI].outputInfo.dvoVsPolarity = VDIS_POLARITY_ACT_HIGH;
pContext->deviceParams[VDIS_DEV_HDMI].outputInfo.dvoHsPolarity = VDIS_POLARITY_ACT_HIGH;
pContext->deviceParams[VDIS_DEV_HDMI].outputInfo.dvoActVidPolarity = VDIS_POLARITY_ACT_HIGH;
pContext->deviceParams[VDIS_DEV_HDMI].outputInfo.dvoFmt = VDIS_DVOFMT_DOUBLECHAN_DISCSYNC;
pContext->deviceParams[VDIS_DEV_HDMI].outputInfo.dataFormat = SYSTEM_DF_YUV422SP_UV;
Is that correct? I wonder M3 firmware may overwrite the DVO1 pinmux?

