diff options
author | Tomi Valkeinen <tomi.valkeinen@ti.com> | 2017-02-08 16:44:00 +0100 |
---|---|---|
committer | Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> | 2017-02-08 16:44:00 +0100 |
commit | 6e376822ee9e06c5fa81424c8cf9218abfabefff (patch) | |
tree | 3044e238c9d0a0d63f39b847dc9781acab3bb2a3 | |
parent | ba14301e0356c99803e07db60e129a2ca9e50ff0 (diff) | |
download | linux-6e376822ee9e06c5fa81424c8cf9218abfabefff.tar.gz linux-6e376822ee9e06c5fa81424c8cf9218abfabefff.tar.xz |
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 <robh+dt@kernel.org>
Cc: Maxime Ripard <maxime.ripard@free-electrons.com>
Cc: BenoƮt Cousson <bcousson@baylibre.com>
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
Signed-off-by: Jyri Sarha <jsarha@ti.com>
Signed-off-by: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
-rw-r--r-- | drivers/video/fbdev/ssd1307fb.c | 5 |
1 files changed, 2 insertions, 3 deletions
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); |