it66121: fix hdmi 720p flash
authoryzq <yzq@rock-chips.com>
Thu, 25 Jul 2013 03:08:33 +0000 (11:08 +0800)
committeryzq <yzq@rock-chips.com>
Thu, 25 Jul 2013 03:08:33 +0000 (11:08 +0800)
drivers/video/rockchip/hdmi/chips/cat66121/hdmitx_drv.c

index fa47aee15683f67e53df772ecf896e7e83ebbb1c..ed72bc031dcf1c5e9ec631b189fc5d63457ef979 100755 (executable)
@@ -359,7 +359,7 @@ void HDMITX_InitTxDev(HDMITXDEV *pInstance)
 void InitHDMITX()\r
 {\r
     hdmitx_LoadRegSetting(HDMITX_Init_Table);\r
-    HDMITX_WriteI2C_Byte(REG_TX_PLL_CTRL,0xff);\r
+//    HDMITX_WriteI2C_Byte(REG_TX_PLL_CTRL,0xff);\r
     hdmiTxDev[0].bIntPOL = (hdmiTxDev[0].bIntType&B_TX_INTPOL_ACTH)?TRUE:FALSE ;\r
 \r
     // Avoid power loading in un play status.\r
@@ -881,7 +881,15 @@ BOOL HDMITX_EnableVideoOutput(VIDEOPCLKLEVEL level,BYTE inputColorMode,BYTE outp
     // bInputVideoMode,bOutputVideoMode,hdmiTxDev[0].bInputVideoSignalType,bAudioInputType,should be configured by upper F/W or loaded from EEPROM.\r
     // should be configured by initsys.c\r
     // VIDEOPCLKLEVEL level ;\r
-\r
+    switch(level)\r
+    {\r
+           case PCLK_HIGH:\r
+                   HDMITX_WriteI2C_Byte(REG_TX_PLL_CTRL,0xff);\r
+                   break ;\r
+           default:\r
+                   HDMITX_WriteI2C_Byte(REG_TX_PLL_CTRL,0x00);\r
+            break ;\r
+    }\r
     HDMITX_WriteI2C_Byte(REG_TX_SW_RST,B_HDMITX_VID_RST|B_HDMITX_AUD_RST|B_TX_AREF_RST|B_TX_HDCP_RST_HDMITX);\r
 \r
     hdmiTxDev[0].bHDMIMode = (BYTE)bHDMI ;\r