diff mbox

fbdev: ssd1307fb: Fix chargepump setting

Message ID 1447337257-31232-1-git-send-email-julian@jusst.de (mailing list archive)
State New, archived
Headers show

Commit Message

Julian Scheel Nov. 12, 2015, 2:07 p.m. UTC
The charge pump setting must have bit D4 set all time according to the SSD1306
App Note. Instead of doing an logical and off shifted setting bit with 0x14 it
must be an logical or with 0x10 to ensure D4 is set.

Signed-off-by: Julian Scheel <julian@jusst.de>
---
 drivers/video/fbdev/ssd1307fb.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
diff mbox

Patch

diff --git a/drivers/video/fbdev/ssd1307fb.c b/drivers/video/fbdev/ssd1307fb.c
index 1611215..5965a9b 100644
--- a/drivers/video/fbdev/ssd1307fb.c
+++ b/drivers/video/fbdev/ssd1307fb.c
@@ -389,7 +389,7 @@  static int ssd1307fb_init(struct ssd1307fb_par *par)
 		return ret;
 
 	ret = ssd1307fb_write_cmd(par->client,
-		(par->device_info->need_chargepump & 0x1 << 2) & 0x14);
+		0x10 | ((par->device_info->need_chargepump & 0x01) << 2));
 	if (ret < 0)
 		return ret;