From e5d7ec8f04d0b93e8d82a09520d7cf5bc6f02401 Mon Sep 17 00:00:00 2001 From: Matt Sealey Date: Fri, 11 Feb 2011 15:14:59 -0600 Subject: [PATCH] cea861: introduced clock doubled modes (not the same thing as traditional vesa doublescan but..) --- include/linux/cea861_modes.h | 173 +++++++++++++++++++---------------- 1 file changed, 95 insertions(+), 78 deletions(-) diff --git a/include/linux/cea861_modes.h b/include/linux/cea861_modes.h index c7e5d805f86..4b923df0c60 100644 --- a/include/linux/cea861_modes.h +++ b/include/linux/cea861_modes.h @@ -4,7 +4,7 @@ const struct fb_videomode cea_modes[] = { .refresh = 60, .xres = 640, .yres = 480, - .pixclock = 39721, /* 25.175Hz */ + .pixclock = 39721, /* 25.175MHz */ .left_margin = 48, .right_margin = 16, .upper_margin = 33, @@ -19,7 +19,7 @@ const struct fb_videomode cea_modes[] = { .refresh = 60, .xres = 720, .yres = 480, - .pixclock = 37037, /* 27.0Hz */ + .pixclock = 37037, /* 27.0MHz */ .left_margin = 60, .right_margin = 16, .upper_margin = 30, @@ -34,7 +34,7 @@ const struct fb_videomode cea_modes[] = { .refresh = 60, .xres = 720, .yres = 480, - .pixclock = 37037, /* 27.0Hz */ + .pixclock = 37037, /* 27.0MHz */ .left_margin = 60, .right_margin = 16, .upper_margin = 30, @@ -49,7 +49,7 @@ const struct fb_videomode cea_modes[] = { .refresh = 60, .xres = 1280, .yres = 720, - .pixclock = 13468, /* 74.250Hz */ + .pixclock = 13468, /* 74.250MHz */ .left_margin = 220, .right_margin = 110, .upper_margin = 20, @@ -64,7 +64,7 @@ const struct fb_videomode cea_modes[] = { .refresh = 30, .xres = 1920, .yres = 1080, - .pixclock = 13468, /* 74.250Hz */ + .pixclock = 13468, /* 74.250MHz */ .left_margin = 148, .right_margin = 88, .upper_margin = 31, @@ -80,7 +80,7 @@ const struct fb_videomode cea_modes[] = { .refresh = 30, .xres = 1440, .yres = 480, - .pixclock = 37037, /* 27.0Hz */ + .pixclock = 37037, /* 27.0MHz */ .left_margin = 114, .right_margin = 38, .upper_margin = 31, @@ -88,7 +88,7 @@ const struct fb_videomode cea_modes[] = { .hsync_len = 124, .vsync_len = 6, .sync = FB_SYNC_BROADCAST, - .vmode = FB_VMODE_INTERLACED, + .vmode = FB_VMODE_INTERLACED | FB_VMODE_DOUBLE, .flag = FB_MODE_IS_CEA, }, [7] = { @@ -96,7 +96,7 @@ const struct fb_videomode cea_modes[] = { .refresh = 30, .xres = 1440, .yres = 480, - .pixclock = 37037, /* 27.0Hz */ + .pixclock = 37037, /* 27.0MHz */ .left_margin = 114, .right_margin = 38, .upper_margin = 31, @@ -104,7 +104,7 @@ const struct fb_videomode cea_modes[] = { .hsync_len = 124, .vsync_len = 6, .sync = FB_SYNC_BROADCAST, - .vmode = FB_VMODE_INTERLACED, + .vmode = FB_VMODE_INTERLACED | FB_VMODE_DOUBLE, .flag = FB_MODE_IS_CEA, }, [8] = { @@ -112,7 +112,7 @@ const struct fb_videomode cea_modes[] = { .refresh = 60, .xres = 1440, .yres = 240, - .pixclock = 37037, /* 27.0Hz */ + .pixclock = 37037, /* 27.0MHz */ .left_margin = 114, .right_margin = 38, .upper_margin = 15, @@ -121,13 +121,14 @@ const struct fb_videomode cea_modes[] = { .vsync_len = 3, .sync = FB_SYNC_BROADCAST, .flag = FB_MODE_IS_CEA, + .vmode = FB_VMODE_DOUBLE, }, [9] = { .name = "CEA VIC 9: 1440x240@60", .refresh = 60, .xres = 1440, .yres = 240, - .pixclock = 37037, /* 27.0Hz */ + .pixclock = 37037, /* 27.0MHz */ .left_margin = 114, .right_margin = 38, .upper_margin = 15, @@ -136,13 +137,14 @@ const struct fb_videomode cea_modes[] = { .vsync_len = 3, .sync = FB_SYNC_BROADCAST, .flag = FB_MODE_IS_CEA, + .vmode = FB_VMODE_DOUBLE, }, [10] = { .name = "CEA VIC 10: 2880x480i@30", .refresh = 30, .xres = 2880, .yres = 480, - .pixclock = 18518, /* 54.0Hz */ + .pixclock = 18518, /* 54.0MHz */ .left_margin = 228, .right_margin = 76, .upper_margin = 31, @@ -150,7 +152,7 @@ const struct fb_videomode cea_modes[] = { .hsync_len = 248, .vsync_len = 6, .sync = FB_SYNC_BROADCAST, - .vmode = FB_VMODE_INTERLACED, + .vmode = FB_VMODE_INTERLACED | FB_VMODE_DOUBLE, .flag = FB_MODE_IS_CEA, }, [11] = { @@ -158,7 +160,7 @@ const struct fb_videomode cea_modes[] = { .refresh = 30, .xres = 2880, .yres = 480, - .pixclock = 18518, /* 54.0Hz */ + .pixclock = 18518, /* 54.0MHz */ .left_margin = 228, .right_margin = 76, .upper_margin = 31, @@ -166,7 +168,7 @@ const struct fb_videomode cea_modes[] = { .hsync_len = 248, .vsync_len = 6, .sync = FB_SYNC_BROADCAST, - .vmode = FB_VMODE_INTERLACED, + .vmode = FB_VMODE_INTERLACED | FB_VMODE_DOUBLE, .flag = FB_MODE_IS_CEA, }, [12] = { @@ -174,7 +176,7 @@ const struct fb_videomode cea_modes[] = { .refresh = 60, .xres = 2880, .yres = 240, - .pixclock = 18518, /* 54.0Hz */ + .pixclock = 18518, /* 54.0MHz */ .left_margin = 228, .right_margin = 76, .upper_margin = 15, @@ -183,13 +185,14 @@ const struct fb_videomode cea_modes[] = { .vsync_len = 3, .sync = FB_SYNC_BROADCAST, .flag = FB_MODE_IS_CEA, + .vmode = FB_VMODE_DOUBLE, }, [13] = { .name = "CEA VIC 13: 2880x240@60", .refresh = 60, .xres = 2880, .yres = 240, - .pixclock = 18518, /* 54.0Hz */ + .pixclock = 18518, /* 54.0MHz */ .left_margin = 228, .right_margin = 76, .upper_margin = 15, @@ -198,13 +201,14 @@ const struct fb_videomode cea_modes[] = { .vsync_len = 3, .sync = FB_SYNC_BROADCAST, .flag = FB_MODE_IS_CEA, + .vmode = FB_VMODE_DOUBLE, }, [14] = { .name = "CEA VIC 14: 1440x480@60", .refresh = 60, .xres = 1440, .yres = 480, - .pixclock = 18518, /* 54.0Hz */ + .pixclock = 18518, /* 54.0MHz */ .left_margin = 120, .right_margin = 32, .upper_margin = 30, @@ -213,13 +217,14 @@ const struct fb_videomode cea_modes[] = { .vsync_len = 6, .sync = FB_SYNC_BROADCAST, .flag = FB_MODE_IS_CEA, + .vmode = FB_VMODE_DOUBLE, }, [15] = { .name = "CEA VIC 15: 1440x480@60", .refresh = 60, .xres = 1440, .yres = 480, - .pixclock = 18518, /* 54.0Hz */ + .pixclock = 18518, /* 54.0MHz */ .left_margin = 120, .right_margin = 32, .upper_margin = 30, @@ -228,13 +233,14 @@ const struct fb_videomode cea_modes[] = { .vsync_len = 6, .sync = FB_SYNC_BROADCAST, .flag = FB_MODE_IS_CEA, + .vmode = FB_VMODE_DOUBLE, }, [16] = { .name = "CEA VIC 16: 1920x1080@60", .refresh = 60, .xres = 1920, .yres = 1080, - .pixclock = 6734, /* 148.500Hz */ + .pixclock = 6734, /* 148.500MHz */ .left_margin = 148, .right_margin = 88, .upper_margin = 36, @@ -249,7 +255,7 @@ const struct fb_videomode cea_modes[] = { .refresh = 50, .xres = 720, .yres = 576, - .pixclock = 37037, /* 27.0Hz */ + .pixclock = 37037, /* 27.0MHz */ .left_margin = 68, .right_margin = 12, .upper_margin = 39, @@ -264,7 +270,7 @@ const struct fb_videomode cea_modes[] = { .refresh = 50, .xres = 720, .yres = 576, - .pixclock = 37037, /* 27.0Hz */ + .pixclock = 37037, /* 27.0MHz */ .left_margin = 68, .right_margin = 12, .upper_margin = 39, @@ -279,7 +285,7 @@ const struct fb_videomode cea_modes[] = { .refresh = 50, .xres = 1280, .yres = 720, - .pixclock = 13468, /* 74.250Hz */ + .pixclock = 13468, /* 74.250MHz */ .left_margin = 220, .right_margin = 440, .upper_margin = 20, @@ -294,7 +300,7 @@ const struct fb_videomode cea_modes[] = { .refresh = 25, .xres = 1920, .yres = 1080, - .pixclock = 13468, /* 74.250Hz */ + .pixclock = 13468, /* 74.250MHz */ .left_margin = 148, .right_margin = 528, .upper_margin = 31, @@ -310,7 +316,7 @@ const struct fb_videomode cea_modes[] = { .refresh = 25, .xres = 1440, .yres = 576, - .pixclock = 37037, /* 27.0Hz */ + .pixclock = 37037, /* 27.0MHz */ .left_margin = 138, .right_margin = 24, .upper_margin = 39, @@ -318,7 +324,7 @@ const struct fb_videomode cea_modes[] = { .hsync_len = 126, .vsync_len = 6, .sync = FB_SYNC_BROADCAST, - .vmode = FB_VMODE_INTERLACED, + .vmode = FB_VMODE_INTERLACED | FB_VMODE_DOUBLE, .flag = FB_MODE_IS_CEA, }, [22] = { @@ -326,7 +332,7 @@ const struct fb_videomode cea_modes[] = { .refresh = 25, .xres = 1440, .yres = 576, - .pixclock = 37037, /* 27.0Hz */ + .pixclock = 37037, /* 27.0MHz */ .left_margin = 138, .right_margin = 24, .upper_margin = 39, @@ -334,7 +340,7 @@ const struct fb_videomode cea_modes[] = { .hsync_len = 126, .vsync_len = 6, .sync = FB_SYNC_BROADCAST, - .vmode = FB_VMODE_INTERLACED, + .vmode = FB_VMODE_INTERLACED | FB_VMODE_DOUBLE, .flag = FB_MODE_IS_CEA, }, [23] = { @@ -342,7 +348,7 @@ const struct fb_videomode cea_modes[] = { .refresh = 50, .xres = 1440, .yres = 288, - .pixclock = 37037, /* 27.0Hz */ + .pixclock = 37037, /* 27.0MHz */ .left_margin = 138, .right_margin = 24, .upper_margin = 19, @@ -357,7 +363,7 @@ const struct fb_videomode cea_modes[] = { .refresh = 50, .xres = 1440, .yres = 288, - .pixclock = 37037, /* 27.0Hz */ + .pixclock = 37037, /* 27.0MHz */ .left_margin = 138, .right_margin = 24, .upper_margin = 19, @@ -366,13 +372,14 @@ const struct fb_videomode cea_modes[] = { .vsync_len = 3, .sync = FB_SYNC_BROADCAST, .flag = FB_MODE_IS_CEA, + .vmode = FB_VMODE_DOUBLE, }, [25] = { .name = "CEA VIC 25: 2880x576i@25", .refresh = 25, .xres = 2880, .yres = 576, - .pixclock = 18518, /* 54.0Hz */ + .pixclock = 18518, /* 54.0MHz */ .left_margin = 276, .right_margin = 48, .upper_margin = 39, @@ -380,7 +387,7 @@ const struct fb_videomode cea_modes[] = { .hsync_len = 252, .vsync_len = 6, .sync = FB_SYNC_BROADCAST, - .vmode = FB_VMODE_INTERLACED, + .vmode = FB_VMODE_INTERLACED | FB_VMODE_DOUBLE, .flag = FB_MODE_IS_CEA, }, [26] = { @@ -388,7 +395,7 @@ const struct fb_videomode cea_modes[] = { .refresh = 25, .xres = 2880, .yres = 576, - .pixclock = 18518, /* 54.0Hz */ + .pixclock = 18518, /* 54.0MHz */ .left_margin = 276, .right_margin = 48, .upper_margin = 39, @@ -396,7 +403,7 @@ const struct fb_videomode cea_modes[] = { .hsync_len = 252, .vsync_len = 6, .sync = FB_SYNC_BROADCAST, - .vmode = FB_VMODE_INTERLACED, + .vmode = FB_VMODE_INTERLACED | FB_VMODE_DOUBLE, .flag = FB_MODE_IS_CEA, }, [27] = { @@ -404,7 +411,7 @@ const struct fb_videomode cea_modes[] = { .refresh = 50, .xres = 2880, .yres = 288, - .pixclock = 18518, /* 54.0Hz */ + .pixclock = 18518, /* 54.0MHz */ .left_margin = 276, .right_margin = 48, .upper_margin = 19, @@ -413,13 +420,14 @@ const struct fb_videomode cea_modes[] = { .vsync_len = 3, .sync = FB_SYNC_BROADCAST, .flag = FB_MODE_IS_CEA, + .vmode = FB_VMODE_DOUBLE, }, [28] = { .name = "CEA VIC 28: 2880x288@50", .refresh = 50, .xres = 2880, .yres = 288, - .pixclock = 18518, /* 54.0Hz */ + .pixclock = 18518, /* 54.0MHz */ .left_margin = 276, .right_margin = 48, .upper_margin = 19, @@ -428,13 +436,14 @@ const struct fb_videomode cea_modes[] = { .vsync_len = 3, .sync = FB_SYNC_BROADCAST, .flag = FB_MODE_IS_CEA, + .vmode = FB_VMODE_DOUBLE, }, [29] = { .name = "CEA VIC 29: 1440x576@50", .refresh = 50, .xres = 1440, .yres = 576, - .pixclock = 18518, /* 54.0Hz */ + .pixclock = 18518, /* 54.0MHz */ .left_margin = 136, .right_margin = 24, .upper_margin = 39, @@ -443,13 +452,14 @@ const struct fb_videomode cea_modes[] = { .vsync_len = 5, .sync = FB_SYNC_BROADCAST, .flag = FB_MODE_IS_CEA, + .vmode = FB_VMODE_DOUBLE, }, [30] = { .name = "CEA VIC 30: 1440x576@50", .refresh = 50, .xres = 1440, .yres = 576, - .pixclock = 18518, /* 54.0Hz */ + .pixclock = 18518, /* 54.0MHz */ .left_margin = 136, .right_margin = 24, .upper_margin = 39, @@ -458,13 +468,14 @@ const struct fb_videomode cea_modes[] = { .vsync_len = 5, .sync = FB_SYNC_BROADCAST, .flag = FB_MODE_IS_CEA, + .vmode = FB_VMODE_DOUBLE, }, [31] = { .name = "CEA VIC 31: 1920x1080@50", .refresh = 50, .xres = 1920, .yres = 1080, - .pixclock = 6734, /* 148.500Hz */ + .pixclock = 6734, /* 148.500MHz */ .left_margin = 148, .right_margin = 528, .upper_margin = 36, @@ -479,7 +490,7 @@ const struct fb_videomode cea_modes[] = { .refresh = 24, .xres = 1920, .yres = 1080, - .pixclock = 13468, /* 74.250Hz */ + .pixclock = 13468, /* 74.250MHz */ .left_margin = 148, .right_margin = 638, .upper_margin = 36, @@ -494,7 +505,7 @@ const struct fb_videomode cea_modes[] = { .refresh = 25, .xres = 1920, .yres = 1080, - .pixclock = 13468, /* 74.250Hz */ + .pixclock = 13468, /* 74.250MHz */ .left_margin = 148, .right_margin = 528, .upper_margin = 36, @@ -509,7 +520,7 @@ const struct fb_videomode cea_modes[] = { .refresh = 30, .xres = 1920, .yres = 1080, - .pixclock = 13468, /* 74.250Hz */ + .pixclock = 13468, /* 74.250MHz */ .left_margin = 148, .right_margin = 88, .upper_margin = 36, @@ -524,7 +535,7 @@ const struct fb_videomode cea_modes[] = { .refresh = 60, .xres = 2880, .yres = 480, - .pixclock = 9259, /* 108.0Hz */ + .pixclock = 9259, /* 108.0MHz */ .left_margin = 240, .right_margin = 64, .upper_margin = 30, @@ -533,13 +544,14 @@ const struct fb_videomode cea_modes[] = { .vsync_len = 6, .sync = FB_SYNC_BROADCAST, .flag = FB_MODE_IS_CEA, + .vmode = FB_VMODE_DOUBLE, }, [36] = { .name = "CEA VIC 36: 2880x480@60", .refresh = 60, .xres = 2880, .yres = 480, - .pixclock = 9259, /* 108.0Hz */ + .pixclock = 9259, /* 108.0MHz */ .left_margin = 240, .right_margin = 64, .upper_margin = 30, @@ -548,13 +560,14 @@ const struct fb_videomode cea_modes[] = { .vsync_len = 6, .sync = FB_SYNC_BROADCAST, .flag = FB_MODE_IS_CEA, + .vmode = FB_VMODE_DOUBLE, }, [37] = { .name = "CEA VIC 37: 2880x576@50", .refresh = 50, .xres = 2880, .yres = 576, - .pixclock = 9259, /* 108.0Hz */ + .pixclock = 9259, /* 108.0MHz */ .left_margin = 272, .right_margin = 48, .upper_margin = 39, @@ -563,13 +576,14 @@ const struct fb_videomode cea_modes[] = { .vsync_len = 5, .sync = FB_SYNC_BROADCAST, .flag = FB_MODE_IS_CEA, + .vmode = FB_VMODE_DOUBLE, }, [38] = { .name = "CEA VIC 38: 2880x576@50", .refresh = 50, .xres = 2880, .yres = 576, - .pixclock = 9259, /* 108.0Hz */ + .pixclock = 9259, /* 108.0MHz */ .left_margin = 272, .right_margin = 48, .upper_margin = 39, @@ -578,13 +592,14 @@ const struct fb_videomode cea_modes[] = { .vsync_len = 5, .sync = FB_SYNC_BROADCAST, .flag = FB_MODE_IS_CEA, + .vmode = FB_VMODE_DOUBLE, }, [39] = { .name = "CEA VIC 39: 1920x1080i@25", .refresh = 25, .xres = 1920, .yres = 1080, - .pixclock = 13888, /* 72.0Hz */ + .pixclock = 13888, /* 72.0MHz */ .left_margin = 184, .right_margin = 32, .upper_margin = 114, @@ -600,7 +615,7 @@ const struct fb_videomode cea_modes[] = { .refresh = 50, .xres = 1920, .yres = 1080, - .pixclock = 6734, /* 148.500Hz */ + .pixclock = 6734, /* 148.500MHz */ .left_margin = 148, .right_margin = 528, .upper_margin = 31, @@ -616,7 +631,7 @@ const struct fb_videomode cea_modes[] = { .refresh = 100, .xres = 1280, .yres = 720, - .pixclock = 6734, /* 148.500Hz */ + .pixclock = 6734, /* 148.500MHz */ .left_margin = 220, .right_margin = 440, .upper_margin = 20, @@ -631,7 +646,7 @@ const struct fb_videomode cea_modes[] = { .refresh = 100, .xres = 720, .yres = 576, - .pixclock = 18518, /* 54.0Hz */ + .pixclock = 18518, /* 54.0MHz */ .left_margin = 68, .right_margin = 12, .upper_margin = 39, @@ -646,7 +661,7 @@ const struct fb_videomode cea_modes[] = { .refresh = 100, .xres = 720, .yres = 576, - .pixclock = 18518, /* 54.0Hz */ + .pixclock = 18518, /* 54.0MHz */ .left_margin = 68, .right_margin = 12, .upper_margin = 39, @@ -661,7 +676,7 @@ const struct fb_videomode cea_modes[] = { .refresh = 50, .xres = 1440, .yres = 576, - .pixclock = 18518, /* 54.0Hz */ + .pixclock = 18518, /* 54.0MHz */ .left_margin = 138, .right_margin = 24, .upper_margin = 39, @@ -670,13 +685,14 @@ const struct fb_videomode cea_modes[] = { .vsync_len = 6, .sync = FB_SYNC_BROADCAST, .flag = FB_MODE_IS_CEA, + .vmode = FB_VMODE_DOUBLE, }, [45] = { .name = "CEA VIC 45: 1440x576@50", .refresh = 50, .xres = 1440, .yres = 576, - .pixclock = 18518, /* 54.0Hz */ + .pixclock = 18518, /* 54.0MHz */ .left_margin = 138, .right_margin = 24, .upper_margin = 39, @@ -685,13 +701,14 @@ const struct fb_videomode cea_modes[] = { .vsync_len = 6, .sync = FB_SYNC_BROADCAST, .flag = FB_MODE_IS_CEA, + .vmode = FB_VMODE_DOUBLE, }, [46] = { .name = "CEA VIC 46: 1920x1080i@60", .refresh = 60, .xres = 1920, .yres = 1080, - .pixclock = 6734, /* 148.500Hz */ + .pixclock = 6734, /* 148.500MHz */ .left_margin = 148, .right_margin = 88, .upper_margin = 31, @@ -707,7 +724,7 @@ const struct fb_videomode cea_modes[] = { .refresh = 120, .xres = 1280, .yres = 720, - .pixclock = 6734, /* 148.500Hz */ + .pixclock = 6734, /* 148.500MHz */ .left_margin = 220, .right_margin = 110, .upper_margin = 20, @@ -722,7 +739,7 @@ const struct fb_videomode cea_modes[] = { .refresh = 119, .xres = 720, .yres = 480, - .pixclock = 18518, /* 54.0Hz */ + .pixclock = 18518, /* 54.0MHz */ .left_margin = 60, .right_margin = 16, .upper_margin = 30, @@ -737,7 +754,7 @@ const struct fb_videomode cea_modes[] = { .refresh = 119, .xres = 720, .yres = 480, - .pixclock = 18518, /* 54.0Hz */ + .pixclock = 18518, /* 54.0MHz */ .left_margin = 60, .right_margin = 16, .upper_margin = 30, @@ -752,7 +769,7 @@ const struct fb_videomode cea_modes[] = { .refresh = 60, .xres = 1440, .yres = 480, - .pixclock = 18518, /* 54.0Hz */ + .pixclock = 18518, /* 54.0MHz */ .left_margin = 114, .right_margin = 38, .upper_margin = 31, @@ -760,7 +777,7 @@ const struct fb_videomode cea_modes[] = { .hsync_len = 124, .vsync_len = 6, .sync = FB_SYNC_BROADCAST, - .vmode = FB_VMODE_INTERLACED, + .vmode = FB_VMODE_INTERLACED | FB_VMODE_DOUBLE, .flag = FB_MODE_IS_CEA, }, [51] = { @@ -768,7 +785,7 @@ const struct fb_videomode cea_modes[] = { .refresh = 60, .xres = 1440, .yres = 480, - .pixclock = 18518, /* 54.0Hz */ + .pixclock = 18518, /* 54.0MHz */ .left_margin = 114, .right_margin = 38, .upper_margin = 31, @@ -776,7 +793,7 @@ const struct fb_videomode cea_modes[] = { .hsync_len = 124, .vsync_len = 6, .sync = FB_SYNC_BROADCAST, - .vmode = FB_VMODE_INTERLACED, + .vmode = FB_VMODE_INTERLACED | FB_VMODE_DOUBLE, .flag = FB_MODE_IS_CEA, }, [52] = { @@ -784,7 +801,7 @@ const struct fb_videomode cea_modes[] = { .refresh = 199, .xres = 720, .yres = 576, - .pixclock = 9259, /* 108.0Hz */ + .pixclock = 9259, /* 108.0MHz */ .left_margin = 68, .right_margin = 12, .upper_margin = 39, @@ -799,7 +816,7 @@ const struct fb_videomode cea_modes[] = { .refresh = 199, .xres = 720, .yres = 576, - .pixclock = 9259, /* 108.0Hz */ + .pixclock = 9259, /* 108.0MHz */ .left_margin = 68, .right_margin = 12, .upper_margin = 39, @@ -814,7 +831,7 @@ const struct fb_videomode cea_modes[] = { .refresh = 100, .xres = 1440, .yres = 576, - .pixclock = 9259, /* 108.0Hz */ + .pixclock = 9259, /* 108.0MHz */ .left_margin = 138, .right_margin = 24, .upper_margin = 39, @@ -822,7 +839,7 @@ const struct fb_videomode cea_modes[] = { .hsync_len = 126, .vsync_len = 6, .sync = FB_SYNC_BROADCAST, - .vmode = FB_VMODE_INTERLACED, + .vmode = FB_VMODE_INTERLACED | FB_VMODE_DOUBLE, .flag = FB_MODE_IS_CEA, }, [55] = { @@ -830,7 +847,7 @@ const struct fb_videomode cea_modes[] = { .refresh = 100, .xres = 1440, .yres = 576, - .pixclock = 9259, /* 108.0Hz */ + .pixclock = 9259, /* 108.0MHz */ .left_margin = 138, .right_margin = 24, .upper_margin = 39, @@ -838,7 +855,7 @@ const struct fb_videomode cea_modes[] = { .hsync_len = 126, .vsync_len = 6, .sync = FB_SYNC_BROADCAST, - .vmode = FB_VMODE_INTERLACED, + .vmode = FB_VMODE_INTERLACED | FB_VMODE_DOUBLE, .flag = FB_MODE_IS_CEA, }, [56] = { @@ -846,7 +863,7 @@ const struct fb_videomode cea_modes[] = { .refresh = 238, .xres = 720, .yres = 480, - .pixclock = 9259, /* 108.0Hz */ + .pixclock = 9259, /* 108.0MHz */ .left_margin = 60, .right_margin = 16, .upper_margin = 30, @@ -861,7 +878,7 @@ const struct fb_videomode cea_modes[] = { .refresh = 238, .xres = 720, .yres = 480, - .pixclock = 9259, /* 108.0Hz */ + .pixclock = 9259, /* 108.0MHz */ .left_margin = 60, .right_margin = 16, .upper_margin = 30, @@ -876,7 +893,7 @@ const struct fb_videomode cea_modes[] = { .refresh = 119, .xres = 1440, .yres = 480, - .pixclock = 9259, /* 108.0Hz */ + .pixclock = 9259, /* 108.0MHz */ .left_margin = 114, .right_margin = 38, .upper_margin = 31, @@ -884,7 +901,7 @@ const struct fb_videomode cea_modes[] = { .hsync_len = 124, .vsync_len = 6, .sync = FB_SYNC_BROADCAST, - .vmode = FB_VMODE_INTERLACED, + .vmode = FB_VMODE_INTERLACED | FB_VMODE_DOUBLE, .flag = FB_MODE_IS_CEA, }, [59] = { @@ -892,7 +909,7 @@ const struct fb_videomode cea_modes[] = { .refresh = 119, .xres = 1440, .yres = 480, - .pixclock = 9259, /* 108.0Hz */ + .pixclock = 9259, /* 108.0MHz */ .left_margin = 114, .right_margin = 38, .upper_margin = 31, @@ -900,7 +917,7 @@ const struct fb_videomode cea_modes[] = { .hsync_len = 124, .vsync_len = 6, .sync = FB_SYNC_BROADCAST, - .vmode = FB_VMODE_INTERLACED, + .vmode = FB_VMODE_INTERLACED | FB_VMODE_DOUBLE, .flag = FB_MODE_IS_CEA, }, [60] = { @@ -908,7 +925,7 @@ const struct fb_videomode cea_modes[] = { .refresh = 24, .xres = 1280, .yres = 720, - .pixclock = 16835, /* 59.400Hz */ + .pixclock = 16835, /* 59.400MHz */ .left_margin = 220, .right_margin = 1760, .upper_margin = 20, @@ -923,7 +940,7 @@ const struct fb_videomode cea_modes[] = { .refresh = 25, .xres = 1280, .yres = 720, - .pixclock = 13468, /* 74.250Hz */ + .pixclock = 13468, /* 74.250MHz */ .left_margin = 220, .right_margin = 2420, .upper_margin = 20, @@ -938,7 +955,7 @@ const struct fb_videomode cea_modes[] = { .refresh = 30, .xres = 1280, .yres = 720, - .pixclock = 13468, /* 74.250Hz */ + .pixclock = 13468, /* 74.250MHz */ .left_margin = 220, .right_margin = 1760, .upper_margin = 20, @@ -953,7 +970,7 @@ const struct fb_videomode cea_modes[] = { .refresh = 120, .xres = 1920, .yres = 1080, - .pixclock = 3367, /* 297.0Hz */ + .pixclock = 3367, /* 297.0MHz */ .left_margin = 148, .right_margin = 88, .upper_margin = 36, @@ -968,7 +985,7 @@ const struct fb_videomode cea_modes[] = { .refresh = 100, .xres = 1920, .yres = 1080, - .pixclock = 3367, /* 297.0Hz */ + .pixclock = 3367, /* 297.0MHz */ .left_margin = 148, .right_margin = 528, .upper_margin = 31,