From: Tomi Valkeinen Date: Wed, 8 Feb 2017 15:44:00 +0000 (+0100) Subject: fbdev/ssd1307fb: clear screen in probe X-Git-Url: https://git.stricted.de/?a=commitdiff_plain;h=6e376822ee9e06c5fa81424c8cf9218abfabefff;p=GitHub%2Fmoto-9609%2Fandroid_kernel_motorola_exynos9610.git fbdev/ssd1307fb: clear screen in probe SSD1306 does not clear the panel's framebuffer automatically, even if a HW reset happens, so we need to do that at probe time before enabling the panel. Cc: Rob Herring Cc: Maxime Ripard Cc: BenoƮt Cousson Signed-off-by: Tomi Valkeinen Signed-off-by: Jyri Sarha Signed-off-by: Bartlomiej Zolnierkiewicz --- diff --git a/drivers/video/fbdev/ssd1307fb.c b/drivers/video/fbdev/ssd1307fb.c index 616a6a3fabf9..5c87ae4bac6a 100644 --- a/drivers/video/fbdev/ssd1307fb.c +++ b/drivers/video/fbdev/ssd1307fb.c @@ -441,9 +441,8 @@ static int ssd1307fb_init(struct ssd1307fb_par *par) if (ret < 0) return ret; - /* Clear the screen if we could not give reset at probe time */ - if (!par->reset) - ssd1307fb_update_display(par); + /* Clear the screen */ + ssd1307fb_update_display(par); /* Turn on the display */ ret = ssd1307fb_write_cmd(par->client, SSD1307FB_DISPLAY_ON);