From 76bd9644d529f74e2c2c1bf3247e3f2a3a694bf3 Mon Sep 17 00:00:00 2001 From: marschap Date: Sun, 18 Jun 2006 12:10:10 +0000 Subject: [PATCH] fix flickering backlight on a single winamp wired hd47780 (Robin Gilks) --- server/drivers/hd44780-winamp.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/server/drivers/hd44780-winamp.c b/server/drivers/hd44780-winamp.c index 62fde7e..c5e9565 100644 --- a/server/drivers/hd44780-winamp.c +++ b/server/drivers/hd44780-winamp.c @@ -137,7 +137,9 @@ lcdwinamp_HD44780_senddata (PrivateData *p, unsigned char displayID, unsigned ch portControl |= p->backlight_bit; if (displayID == 0) - enableLines = EnMask[0] | EnMask[1] | (p->numDisplays==3 ? EnMask[2] : 0); + enableLines = EnMask[0] + | ((p->have_backlight) ? 0 : EnMask[1]) + | ((p->numDisplays == 3) ? EnMask[2] : 0); else enableLines = EnMask[displayID - 1];