OMAPFB: Clear framebuffers before they are registered
The framebuffers are cleared with the function omapfb_clear_fb(), which internally calls cfb_fillrect(). The boot logo is copied on to the framebuffer when the fb device is registered with fb framework. omapfb_clear_fb() is called after the framebuffer is registered, leading to the boot logo getting cleared. Clear the framebuffers using omapfb_clear_fb() before registering the framebuffer devices. Signed-off-by: Archit Taneja <archit@ti.com> Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
This commit is contained in:
Родитель
6659145746
Коммит
fda7c362f9
|
@ -1961,6 +1961,16 @@ static int omapfb_create_framebuffers(struct omapfb2_device *fbdev)
|
|||
}
|
||||
}
|
||||
|
||||
for (i = 0; i < fbdev->num_fbs; i++) {
|
||||
struct fb_info *fbi = fbdev->fbs[i];
|
||||
struct omapfb_info *ofbi = FB2OFB(fbi);
|
||||
|
||||
if (ofbi->region->size == 0)
|
||||
continue;
|
||||
|
||||
omapfb_clear_fb(fbi);
|
||||
}
|
||||
|
||||
DBG("fb_infos initialized\n");
|
||||
|
||||
for (i = 0; i < fbdev->num_fbs; i++) {
|
||||
|
@ -1988,16 +1998,6 @@ static int omapfb_create_framebuffers(struct omapfb2_device *fbdev)
|
|||
}
|
||||
}
|
||||
|
||||
for (i = 0; i < fbdev->num_fbs; i++) {
|
||||
struct fb_info *fbi = fbdev->fbs[i];
|
||||
struct omapfb_info *ofbi = FB2OFB(fbi);
|
||||
|
||||
if (ofbi->region->size == 0)
|
||||
continue;
|
||||
|
||||
omapfb_clear_fb(fbi);
|
||||
}
|
||||
|
||||
/* Enable fb0 */
|
||||
if (fbdev->num_fbs > 0) {
|
||||
struct omapfb_info *ofbi = FB2OFB(fbdev->fbs[0]);
|
||||
|
|
Загрузка…
Ссылка в новой задаче