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 = {
.xres = 1024,
.yres = 600,
.bits_per_pixel = 32,
+ .flags = TEGRA_FB_FLIP_ON_PROBE,
};
static struct tegra_dc_platform_data loki_disp2_pdata = {
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,