aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/video/omap2/omapfb/omapfb-main.c
diff options
context:
space:
mode:
authorTomi Valkeinen <tomi.valkeinen@nokia.com>2010-02-17 08:01:50 -0500
committerTomi Valkeinen <tomi.valkeinen@nokia.com>2010-02-24 07:31:28 -0500
commitddbfeb396eb085e17f5aa830a151d546f16cb868 (patch)
treed39040e33d3f6d944ad53a92844446ca398e494c /drivers/video/omap2/omapfb/omapfb-main.c
parent942a91a6e04e996c32252bc6c2177f74089d7a1d (diff)
OMAP: DSS2: OMAPFB: Remove FB_OMAP2_FORCE_AUTO_UPDATE
Remove the option for forcing auto-update. Auto-update for manual update displays is no more a DSS feature, so if a particular display devices does have auto-update mode, it should be in display's custom settings. Signed-off-by: Tomi Valkeinen <tomi.valkeinen@nokia.com>
Diffstat (limited to 'drivers/video/omap2/omapfb/omapfb-main.c')
-rw-r--r--drivers/video/omap2/omapfb/omapfb-main.c17
1 files changed, 3 insertions, 14 deletions
diff --git a/drivers/video/omap2/omapfb/omapfb-main.c b/drivers/video/omap2/omapfb/omapfb-main.c
index 8aed12a1ce2f..e3a1730df5fd 100644
--- a/drivers/video/omap2/omapfb/omapfb-main.c
+++ b/drivers/video/omap2/omapfb/omapfb-main.c
@@ -2194,9 +2194,7 @@ static int omapfb_probe(struct platform_device *pdev)
2194 2194
2195 if (def_display) { 2195 if (def_display) {
2196 struct omap_dss_driver *dssdrv = def_display->driver; 2196 struct omap_dss_driver *dssdrv = def_display->driver;
2197#ifndef CONFIG_FB_OMAP2_FORCE_AUTO_UPDATE 2197
2198 u16 w, h;
2199#endif
2200 r = def_display->driver->enable(def_display); 2198 r = def_display->driver->enable(def_display);
2201 if (r) { 2199 if (r) {
2202 dev_warn(fbdev->dev, "Failed to enable display '%s'\n", 2200 dev_warn(fbdev->dev, "Failed to enable display '%s'\n",
@@ -2204,25 +2202,16 @@ static int omapfb_probe(struct platform_device *pdev)
2204 goto cleanup; 2202 goto cleanup;
2205 } 2203 }
2206 2204
2207 /* set the update mode */
2208 if (def_display->caps & OMAP_DSS_DISPLAY_CAP_MANUAL_UPDATE) { 2205 if (def_display->caps & OMAP_DSS_DISPLAY_CAP_MANUAL_UPDATE) {
2209#ifdef CONFIG_FB_OMAP2_FORCE_AUTO_UPDATE 2206 u16 w, h;
2210 if (dssdrv->enable_te) 2207 if (dssdrv->enable_te)
2211 dssdrv->enable_te(def_display, 1); 2208 dssdrv->enable_te(def_display, 1);
2212 if (dssdrv->set_update_mode) 2209 if (dssdrv->set_update_mode)
2213 dssdrv->set_update_mode(def_display, 2210 dssdrv->set_update_mode(def_display,
2214 OMAP_DSS_UPDATE_AUTO);
2215#else /* MANUAL_UPDATE */
2216 if (dssdrv->enable_te)
2217 dssdrv->enable_te(def_display, 0);
2218 if (dssdrv->set_update_mode)
2219 dssdrv->set_update_mode(def_display,
2220 OMAP_DSS_UPDATE_MANUAL); 2211 OMAP_DSS_UPDATE_MANUAL);
2221 2212
2222 dssdrv->get_resolution(def_display, 2213 dssdrv->get_resolution(def_display, &w, &h);
2223 &w, &h);
2224 def_display->driver->update(def_display, 0, 0, w, h); 2214 def_display->driver->update(def_display, 0, 0, w, h);
2225#endif
2226 } else { 2215 } else {
2227 if (dssdrv->set_update_mode) 2216 if (dssdrv->set_update_mode)
2228 dssdrv->set_update_mode(def_display, 2217 dssdrv->set_update_mode(def_display,