/* scaler Timing */\r
//1920*1080*60\r
\r
-#define S_OUT_CLK SCALE_RATE(148500000,66000000) //m=16 n=9 no=4\r
+#define S_OUT_CLK SCALE_RATE(148500000,50625000)\r
#define S_H_PW 10\r
#define S_H_BP 10\r
-#define S_H_VD 1280\r
-#define S_H_FP 20\r
+#define S_H_VD 1024\r
+#define S_H_FP 306\r
\r
#define S_V_PW 10\r
#define S_V_BP 10\r
-#define S_V_VD 800\r
-#define S_V_FP 13\r
+#define S_V_VD 600\r
+#define S_V_FP 5\r
\r
-#define S_H_ST 440\r
-#define S_V_ST 13\r
+#define S_H_ST 0\r
+#define S_V_ST 5\r
\r
//1920*1080*50\r
-#define S1_OUT_CLK SCALE_RATE(148500000,57375000) //m=17 n=11 no=4 \r
+#define S1_OUT_CLK SCALE_RATE(148500000,45375000)\r
#define S1_H_PW 10\r
#define S1_H_BP 10\r
-#define S1_H_VD 1280\r
-#define S1_H_FP 77\r
+#define S1_H_VD 1024\r
+#define S1_H_FP 408\r
\r
#define S1_V_PW 10\r
#define S1_V_BP 10\r
-#define S1_V_VD 800\r
-#define S1_V_FP 13\r
+#define S1_V_VD 600\r
+#define S1_V_FP 5\r
\r
-#define S1_H_ST 459\r
-#define S1_V_ST 13\r
+#define S1_H_ST 0\r
+#define S1_V_ST 5\r
\r
//1280*720*60\r
-#define S2_OUT_CLK SCALE_RATE(74250000,66000000) //m=32 n=9 no=4\r
+#define S2_OUT_CLK SCALE_RATE(74250000,50625000) \r
#define S2_H_PW 10\r
#define S2_H_BP 10\r
-#define S2_H_VD 1280\r
-#define S2_H_FP 20\r
+#define S2_H_VD 1024\r
+#define S2_H_FP 306\r
\r
#define S2_V_PW 10\r
#define S2_V_BP 10\r
-#define S2_V_VD 800\r
-#define S2_V_FP 13\r
+#define S2_V_VD 600\r
+#define S2_V_FP 5\r
\r
-#define S2_H_ST 440\r
-#define S2_V_ST 13\r
+#define S2_H_ST 0\r
+#define S2_V_ST 3\r
\r
//1280*720*50\r
\r
-#define S3_OUT_CLK SCALE_RATE(74250000,57375000) // m=34 n=11 no=4\r
+#define S3_OUT_CLK SCALE_RATE(74250000,44343750) \r
#define S3_H_PW 10\r
#define S3_H_BP 10\r
-#define S3_H_VD 1280\r
-#define S3_H_FP 77\r
+#define S3_H_VD 1024\r
+#define S3_H_FP 375\r
\r
#define S3_V_PW 10\r
#define S3_V_BP 10\r
-#define S3_V_VD 800\r
-#define S3_V_FP 13\r
+#define S3_V_VD 600\r
+#define S3_V_FP 3\r
\r
-#define S3_H_ST 459\r
-#define S3_V_ST 13\r
+#define S3_H_ST 0\r
+#define S3_V_ST 3\r
\r
//720*576*50\r
-#define S4_OUT_CLK SCALE_RATE(27000000,63281250) //m=75 n=4 no=8\r
+#define S4_OUT_CLK SCALE_RATE(27000000,46875000) \r
#define S4_H_PW 10\r
#define S4_H_BP 10\r
-#define S4_H_VD 1280\r
-#define S4_H_FP 185\r
+#define S4_H_VD 1024\r
+#define S4_H_FP 396\r
\r
#define S4_V_PW 10\r
#define S4_V_BP 10\r
-#define S4_V_VD 800\r
-#define S4_V_FP 48\r
+#define S4_V_VD 600\r
+#define S4_V_FP 31\r
\r
-#define S4_H_ST 81\r
-#define S4_V_ST 48\r
+#define S4_H_ST 0\r
+#define S4_V_ST 28\r
\r
//720*480*60\r
-#define S5_OUT_CLK SCALE_RATE(27000000,75000000) //m=100 n=9 no=4\r
+#define S5_OUT_CLK SCALE_RATE(27000000,56250000) //m=100 n=9 no=4\r
#define S5_H_PW 10\r
#define S5_H_BP 10\r
-#define S5_H_VD 1280\r
-#define S5_H_FP 130\r
+#define S5_H_VD 1024\r
+#define S5_H_FP 386\r
\r
#define S5_V_PW 10\r
#define S5_V_BP 10\r
-#define S5_V_VD 800\r
-#define S5_V_FP 54\r
+#define S5_V_VD 600\r
+#define S5_V_FP 35\r
\r
-#define S5_H_ST 476\r
-#define S5_V_ST 48\r
+#define S5_H_ST 0\r
+#define S5_V_ST 22\r
\r
-#define S_DCLK_POL 0\r
+#define S_DCLK_POL 1\r
\r
static int set_scaler_info(struct rk29fb_screen *screen, u8 hdmi_resolution)\r
{\r
SCALE_PLL(148500000, 29700000, 16, 10, 8),
SCALE_PLL(148500000, 25312500, 15, 11, 8),
SCALE_PLL(148500000, 74250000, 12, 6, 4),
+ SCALE_PLL(148500000, 50625000, 15, 11, 4),
+ SCALE_PLL(148500000, 45375000, 22, 9, 8),
SCALE_PLL(74250000, 66000000, 32, 9, 4),
SCALE_PLL(74250000, 57375000, 34, 11, 4),
SCALE_PLL(74250000, 25312500, 30, 11, 8),
SCALE_PLL(74250000, 74250000, 12, 3, 4),
SCALE_PLL(74250000, 67500000, 40, 11, 4),
+ SCALE_PLL(74250000, 50625000, 30, 11, 4),
+ SCALE_PLL(74250000, 44343750, 43, 9, 8),
SCALE_PLL(27000000, 75000000, 100, 9, 4),
SCALE_PLL(27000000, 72000000, 32, 3, 4),
SCALE_PLL(27000000, 54375000, 145, 9, 8),
SCALE_PLL(27000000, 31500000, 28, 3, 8),
SCALE_PLL(27000000, 30000000, 80, 9, 8),
- SCALE_PLL(27000000, 70312500, 125, 6, 8)
+ SCALE_PLL(27000000, 70312500, 125, 6, 8),
+ SCALE_PLL(27000000, 46875000, 125, 9, 8),
+ SCALE_PLL(27000000, 56250000, 25, 3, 4)
};
enum {