frecon: memset fb to black
BUG=b:73782514
TEST=Started frecon, switch to VT
Change-Id: Ibdedd300536a75cece8d5486044f8eeb7a2ca0a1
Reviewed-on: https://chromium-review.googlesource.com/1036472
Commit-Ready: Drew Davenport <ddavenport@chromium.org>
Tested-by: Drew Davenport <ddavenport@chromium.org>
Reviewed-by: Dominik Behr <dbehr@chromium.org>
diff --git a/fb.c b/fb.c
index 639cda2..c6e4599 100644
--- a/fb.c
+++ b/fb.c
@@ -24,6 +24,7 @@
{
struct drm_mode_create_dumb create_dumb;
struct drm_mode_destroy_dumb destroy_dumb;
+ uint32_t* fb_buffer;
int ret;
memset(&create_dumb, 0, sizeof (create_dumb));
@@ -61,6 +62,13 @@
*pitch = create_dumb.pitch;
+
+ fb_buffer = fb_lock(fb);
+ if (fb_buffer) {
+ memset(fb_buffer, 0, fb->buffer_properties.size);
+ fb_unlock(fb);
+ }
+
return 0;
destroy_buffer: