switch (blank) {
case FB_BLANK_UNBLANK:
dev_dbg(&tegra_fb->ndev->dev, "unblank\n");
-#if defined(CONFIG_ANDROID)
- /* Not restoring windows to avoid white screen on android */
- tegra_fb->win->flags &= ~TEGRA_WIN_FLAG_ENABLED;
-#else
+ if (tegra_fb->win->dc->enabled &&
+ (tegra_fb->win->flags & TEGRA_WIN_FLAG_ENABLED))
+ return 0;
tegra_fb->win->flags |= TEGRA_WIN_FLAG_ENABLED;
-#endif
+ tegra_fb->win->phys_addr = tegra_fb->phys_start;
+ tegra_fb->win->virt_addr = tegra_fb->info->screen_base;
tegra_dc_enable(tegra_fb->win->dc);
tegra_dc_update_windows(&tegra_fb->win, 1);
tegra_dc_sync_windows(&tegra_fb->win, 1);