From: Colin Cross <ccross@android.com> Date: Wed, 20 Oct 2010 05:11:37 +0000 (-0700) Subject: video: tegra: fb: Add flag to flip fb during probe X-Git-Tag: firefly_0821_release~9833^2~147^2 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=0b313530b3fa263c5537a55703948a980f333388;p=firefly-linux-kernel-4.4.55.git video: tegra: fb: Add flag to flip fb during probe Change-Id: Ibe65175392fe2fe491cb88b5df0771a17bc0c706 Signed-off-by: Colin Cross <ccross@android.com> --- diff --git a/arch/arm/mach-tegra/include/mach/dc.h b/arch/arm/mach-tegra/include/mach/dc.h index f33c724ed864..78a303e12634 100644 --- a/arch/arm/mach-tegra/include/mach/dc.h +++ b/arch/arm/mach-tegra/include/mach/dc.h @@ -143,8 +143,12 @@ struct tegra_fb_data { int xres; int yres; int bits_per_pixel; + + unsigned long flags; }; +#define TEGRA_FB_FLIP_ON_PROBE (1 << 0) + struct tegra_dc_platform_data { unsigned long flags; struct tegra_dc_out *default_out; diff --git a/drivers/video/tegra/fb.c b/drivers/video/tegra/fb.c index 8e0964841cdb..6d826d03aef9 100644 --- a/drivers/video/tegra/fb.c +++ b/drivers/video/tegra/fb.c @@ -703,6 +703,11 @@ struct tegra_fb_info *tegra_fb_register(struct nvhost_device *ndev, dev_info(&ndev->dev, "probed\n"); + if (fb_data->flags & TEGRA_FB_FLIP_ON_PROBE) { + tegra_dc_update_windows(&tegra_fb->win, 1); + tegra_dc_sync_windows(&tegra_fb->win, 1); + } + return tegra_fb; err_iounmap_fb: