Hi Alejandro,
I modify two files.
1) File: arc/arm/mach-imx/clk-imx6q.c. In imx6q_clocks_init():
/* ipu clock initialization */
- init_ldb_clks(pll2_pfd0_352m);
+ init_ldb_clks(pll5_video_div);
2) File: drivers/video/mxc/ldb.c. Add a new mode in ldb_modedb[ ]:
static struct fb_videomode ldb_modedb[] = {
#ifdef CONFIG_ARCH_ADVANTECH
{
"LDB-XGA", 60, 1024, 768, 15385,
220, 40,
21, 7,
60, 10,
0,
FB_VMODE_NONINTERLACED,
FB_MODE_IS_DETAILED,},
+ {
+ "LDB-VGA", 60, 640, 480, 25175,
+ 220, 40,
+ 21, 7,
+ 60, 10,
+ 0,
+ FB_VMODE_NONINTERLACED,
+ FB_MODE_IS_DETAILED,
+ },
{
"LDB-WXGA", 60, 1360, 768, 14148,
158, 1,
Can you tell me why reading clock rate value and the actual measured value are difference?
Thank you.
Best Regards,
Alex Cheng