]> Pileus Git - ~andy/linux/commitdiff
OMAP: DSS2: OMAPFB: Remove FB_OMAP2_FORCE_AUTO_UPDATE
authorTomi Valkeinen <tomi.valkeinen@nokia.com>
Wed, 17 Feb 2010 13:01:50 +0000 (15:01 +0200)
committerTomi Valkeinen <tomi.valkeinen@nokia.com>
Wed, 24 Feb 2010 12:31:28 +0000 (14:31 +0200)
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>
drivers/video/omap2/omapfb/Kconfig
drivers/video/omap2/omapfb/omapfb-main.c

index 5effa1d4d0e61283aeaeb6ac404087a7a0a23473..43496d6c377fdfdfb7f830d0e9ae45ea923db383 100644 (file)
@@ -18,15 +18,6 @@ config FB_OMAP2_DEBUG_SUPPORT
          Support for debug output. You have to enable the actual printing
          with 'debug' module parameter.
 
-config FB_OMAP2_FORCE_AUTO_UPDATE
-       bool "Force main display to automatic update mode"
-       depends on FB_OMAP2
-       help
-         Forces main display to automatic update mode (if possible),
-         and also enables tearsync (if possible). By default
-         displays that support manual update are started in manual
-         update mode.
-
 config FB_OMAP2_NUM_FBS
        int "Number of framebuffers"
        range 1 10
index 8aed12a1ce2ffc2c8acf6c19947a4f75fd032c92..e3a1730df5fd964dbe75aaf8ab07a7174514c114 100644 (file)
@@ -2194,9 +2194,7 @@ static int omapfb_probe(struct platform_device *pdev)
 
        if (def_display) {
                struct omap_dss_driver *dssdrv = def_display->driver;
-#ifndef CONFIG_FB_OMAP2_FORCE_AUTO_UPDATE
-               u16 w, h;
-#endif
+
                r = def_display->driver->enable(def_display);
                if (r) {
                        dev_warn(fbdev->dev, "Failed to enable display '%s'\n",
@@ -2204,25 +2202,16 @@ static int omapfb_probe(struct platform_device *pdev)
                        goto cleanup;
                }
 
-               /* set the update mode */
                if (def_display->caps & OMAP_DSS_DISPLAY_CAP_MANUAL_UPDATE) {
-#ifdef CONFIG_FB_OMAP2_FORCE_AUTO_UPDATE
+                       u16 w, h;
                        if (dssdrv->enable_te)
                                dssdrv->enable_te(def_display, 1);
-                       if (dssdrv->set_update_mode)
-                               dssdrv->set_update_mode(def_display,
-                                               OMAP_DSS_UPDATE_AUTO);
-#else /* MANUAL_UPDATE */
-                       if (dssdrv->enable_te)
-                               dssdrv->enable_te(def_display, 0);
                        if (dssdrv->set_update_mode)
                                dssdrv->set_update_mode(def_display,
                                                OMAP_DSS_UPDATE_MANUAL);
 
-                       dssdrv->get_resolution(def_display,
-                                       &w, &h);
+                       dssdrv->get_resolution(def_display, &w, &h);
                        def_display->driver->update(def_display, 0, 0, w, h);
-#endif
                } else {
                        if (dssdrv->set_update_mode)
                                dssdrv->set_update_mode(def_display,