summaryrefslogtreecommitdiff
path: root/drivers
diff options
context:
space:
mode:
authorTroy Kisky <troy.kisky@boundarydevices.com>2013-05-02 18:22:40 -0700
committerEric Nelson <eric.nelson@boundarydevices.com>2013-06-09 10:55:28 -0700
commit484f2de76e16774daa02a814a806e35cbfb976bb (patch)
tree26759a6081b2bfb07f3db517dd27450a814058e4 /drivers
parent0aec58de81c2fc1062ad4f0fbe7998ddab928807 (diff)
ldb: add all modes in array to modelist
Diffstat (limited to 'drivers')
-rw-r--r--drivers/video/mxc/ldb.c16
1 files changed, 10 insertions, 6 deletions
diff --git a/drivers/video/mxc/ldb.c b/drivers/video/mxc/ldb.c
index 2acc2b22397d..8228173d8df1 100644
--- a/drivers/video/mxc/ldb.c
+++ b/drivers/video/mxc/ldb.c
@@ -736,16 +736,20 @@ static int ldb_disp_init(struct mxc_dispdrv_handle *disp,
fb_videomode_to_var(&setting->fbi->var, &ldb_modedb[0]);
INIT_LIST_HEAD(&setting->fbi->modelist);
- for (i = 0; i < ldb_modedb_sz; i++) {
+ {
struct fb_videomode m;
fb_var_to_videomode(&m, &setting->fbi->var);
- if (fb_mode_is_equal(&m, &ldb_modedb[i])) {
- fb_add_videomode(&ldb_modedb[i],
- &setting->fbi->modelist);
- break;
+ pr_info("%s: ret=%d, %dx%d\n", __func__, ret, m.xres, m.yres);
+ fb_add_videomode(&m, &setting->fbi->modelist);
+ for (i = 0; i < ldb_modedb_sz; i++) {
+ if (!fb_mode_is_equal(&m, &ldb_modedb[i])) {
+ pr_info("%s: %dx%d\n", __func__, ldb_modedb[i].xres, ldb_modedb[i].yres);
+ fb_add_videomode(&ldb_modedb[i],
+ &setting->fbi->modelist);
+ break;
+ }
}
}
-
/* save current ldb setting for fb notifier */
ldb->setting[setting_idx].active = true;
ldb->setting[setting_idx].ipu = setting->dev_id;