From: Jordan Crouse If no default mode is specified, it should be grabbed from the supplied database, not the default one. Signed-off-by: Jordan Crouse Cc: Geert Uytterhoeven Cc: "Antonino A. Daplas" Signed-off-by: Andrew Morton --- drivers/video/modedb.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff -puN drivers/video/modedb.c~video-get-the-default-mode-from-the-right-database drivers/video/modedb.c --- a/drivers/video/modedb.c~video-get-the-default-mode-from-the-right-database +++ a/drivers/video/modedb.c @@ -505,8 +505,11 @@ int fb_find_mode(struct fb_var_screeninf db = modedb; dbsize = ARRAY_SIZE(modedb); } - if (!default_mode) + if (!default_mode && db != modedb) + default_mode = &db[0]; + else default_mode = &modedb[DEFAULT_MODEDB_INDEX]; + if (!default_bpp) default_bpp = 8; _