summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: 12a16f2)
raw | patch | inline | side by side (parent: 12a16f2)
author | Dandawate Saket <dsaket@ti.com> | |
Wed, 22 May 2013 00:58:27 +0000 (17:58 -0700) | ||
committer | Praneeth Bajjuri <praneeth@ti.com> | |
Fri, 12 Jul 2013 22:35:08 +0000 (17:35 -0500) |
If the FB device have timings then set it up as default.
Right now it is used for HDMI only.
Change-Id: I2b5116c9010befa7d612683ebec2b443bb1d5b5d
Signed-off-by: Dandawate Saket <dsaket@ti.com>
Right now it is used for HDMI only.
Change-Id: I2b5116c9010befa7d612683ebec2b443bb1d5b5d
Signed-off-by: Dandawate Saket <dsaket@ti.com>
drivers/video/omap2/omapfb/omapfb-main.c | patch | blob | history |
index 166c7a3e810cdf2f898e7bd62fdec56aaf765568..0fabdfeba69c0afe12fda7b6586ec73137433401 100755 (executable)
if (def_mode && strlen(def_mode) > 0) {
if (omapfb_parse_def_modes(fbdev))
dev_warn(&pdev->dev, "cannot parse default modes\n");
- } else if (def_display && def_display->driver->set_timings &&
- def_display->driver->check_timings) {
- struct omap_video_timings t;
- r = omapfb_find_best_mode(def_display, &t);
- if (r == 0)
- def_display->driver->set_timings(def_display, &t);
+ }
+
+ for (i = 0; i < fbdev->num_displays; ++i) {
+ struct omap_dss_device *dssdev;
+ dssdev = fbdev->displays[i].dssdev;
+ if (dssdev && dssdev->driver->set_timings &&
+ dssdev->driver->check_timings) {
+ struct omap_video_timings t;
+ r = omapfb_find_best_mode(dssdev, &t);
+ if (r == 0)
+ dssdev->driver->set_timings(dssdev, &t);
+ }
}
for (i = 0; i < fbdev->num_displays; i++) {