]> rtime.felk.cvut.cz Git - sojka/nv-tegra/linux-3.10.git/commitdiff
ARM: tegra: loki: set fb ptrs for foster
authorVinayak Pane <vpane@nvidia.com>
Fri, 17 Jan 2014 02:54:17 +0000 (18:54 -0800)
committerRaymond Poudrier <rapoudrier@nvidia.com>
Thu, 13 Feb 2014 00:44:02 +0000 (16:44 -0800)
Use fb2 pointers on Foster because HDMI is primary display.
Add back TEGRA_FB_FLIP_ON_PROBE flag.

Bug 1439706

Change-Id: I2989043adfbfdf61f6dd46a79193ffcd53a641f7
Signed-off-by: Vinayak Pane <vpane@nvidia.com>
Reviewed-on: http://git-master/r/356853
Reviewed-by: Automatic_Commit_Validation_User
GVS: Gerrit_Virtual_Submit
Reviewed-by: Raymond Poudrier <rapoudrier@nvidia.com>
arch/arm/mach-tegra/board-loki-panel.c

index 026d8b92c4dfacb1c443356fb560ad76f077d065..b5d0cea3a66dcc503f21e1dc6d5cf18cf85b1616 100644 (file)
@@ -288,6 +288,7 @@ static struct tegra_dc_out loki_disp2_out = {
 static struct tegra_fb_data loki_disp1_fb_data = {
        .win            = 0,
        .bits_per_pixel = 32,
+       .flags          = TEGRA_FB_FLIP_ON_PROBE,
 };
 
 static struct tegra_dc_platform_data loki_disp1_pdata = {
@@ -305,6 +306,7 @@ static struct tegra_fb_data loki_disp2_fb_data = {
        .xres           = 1024,
        .yres           = 600,
        .bits_per_pixel = 32,
+       .flags          = TEGRA_FB_FLIP_ON_PROBE,
 };
 
 static struct tegra_dc_platform_data loki_disp2_pdata = {
@@ -506,10 +508,15 @@ int __init loki_panel_init(int board_id)
        res->end = tegra_fb_start + tegra_fb_size - 1;
 
        /* Copy the bootloader fb to the fb. */
-       __tegra_move_framebuffer(&loki_nvmap_device,
-               tegra_fb_start, tegra_bootloader_fb_start,
+       if (tegra_bootloader_fb_size)
+               __tegra_move_framebuffer(&loki_nvmap_device,
+                       tegra_fb_start, tegra_bootloader_fb_start,
                        min(tegra_fb_size, tegra_bootloader_fb_size));
+       else
+               __tegra_clear_framebuffer(&loki_nvmap_device,
+                               tegra_fb_start, tegra_fb_size);
 
+       /* Copy the bootloader fb2 to the fb2. */
        if (tegra_bootloader_fb2_size)
                __tegra_move_framebuffer(&loki_nvmap_device,
                        tegra_fb2_start, tegra_bootloader_fb2_start,