From cb4dbb7bbc271f988e14ec353a5e86d7f10e1da0 Mon Sep 17 00:00:00 2001 From: wdenk Date: Wed, 16 Jul 2003 16:40:22 +0000 Subject: Incorporate Patch by Lutz Dennig, 15 Jul 2003. --- cpu/mpc8xx/lcd.c | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) (limited to 'cpu/mpc8xx/lcd.c') diff --git a/cpu/mpc8xx/lcd.c b/cpu/mpc8xx/lcd.c index ec9fbfc..c150928 100644 --- a/cpu/mpc8xx/lcd.c +++ b/cpu/mpc8xx/lcd.c @@ -1044,11 +1044,25 @@ static void lcd_enable (void) #if defined(CONFIG_R360MPI) { extern void r360_i2c_lcd_write (uchar data0, uchar data1); + unsigned long bgi, ctr; + char *p; + + if ((p = getenv("lcdbgi")) != NULL) { + bgi = simple_strtoul (p, 0, 10) & 0xFFF; + } else { + bgi = 0xFFF; + } + + if ((p = getenv("lcdctr")) != NULL) { + ctr = simple_strtoul (p, 0, 10) & 0xFFF; + } else { + ctr=0x7FF; + } r360_i2c_lcd_write(0x10, 0x01); r360_i2c_lcd_write(0x20, 0x01); - r360_i2c_lcd_write(0x3F, 0xFF); - r360_i2c_lcd_write(0x47, 0xFF); + r360_i2c_lcd_write(0x30 | ((bgi>>8) & 0xF), bgi & 0xFF); + r360_i2c_lcd_write(0x40 | ((ctr>>8) & 0xF), ctr & 0xFF); } #endif /* CONFIG_R360MPI */ #ifdef CONFIG_RBC823 -- cgit v1.1