summaryrefslogtreecommitdiff
path: root/firmware/target/arm/imx233/sansa-fuzeplus/lcd-fuzeplus.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/target/arm/imx233/sansa-fuzeplus/lcd-fuzeplus.c')
-rw-r--r--firmware/target/arm/imx233/sansa-fuzeplus/lcd-fuzeplus.c13
1 files changed, 7 insertions, 6 deletions
diff --git a/firmware/target/arm/imx233/sansa-fuzeplus/lcd-fuzeplus.c b/firmware/target/arm/imx233/sansa-fuzeplus/lcd-fuzeplus.c
index 6bc6252506..140e448630 100644
--- a/firmware/target/arm/imx233/sansa-fuzeplus/lcd-fuzeplus.c
+++ b/firmware/target/arm/imx233/sansa-fuzeplus/lcd-fuzeplus.c
@@ -247,12 +247,6 @@ static void lcd_send_sequence(struct lcd_sequence_entry_t *seq, unsigned count)
247 247
248static void lcd_init_seq_7783(void) 248static void lcd_init_seq_7783(void)
249{ 249{
250 __REG_SET(HW_LCDIF_CTRL1) = HW_LCDIF_CTRL1__RESET;
251 mdelay(50);
252 __REG_CLR(HW_LCDIF_CTRL1) = HW_LCDIF_CTRL1__RESET;
253 mdelay(10);
254 __REG_SET(HW_LCDIF_CTRL1) = HW_LCDIF_CTRL1__RESET;
255
256 _begin_seq() 250 _begin_seq()
257 _mdelay(200) 251 _mdelay(200)
258 _lcd_write_reg(1, 0x100) 252 _lcd_write_reg(1, 0x100)
@@ -377,6 +371,13 @@ void lcd_init_device(void)
377 if(lcd_kind == LCD_KIND_7783 || lcd_kind == LCD_KIND_9325) 371 if(lcd_kind == LCD_KIND_7783 || lcd_kind == LCD_KIND_9325)
378 break; 372 break;
379 } 373 }
374 // reset device
375 __REG_SET(HW_LCDIF_CTRL1) = HW_LCDIF_CTRL1__RESET;
376 mdelay(50);
377 __REG_CLR(HW_LCDIF_CTRL1) = HW_LCDIF_CTRL1__RESET;
378 mdelay(10);
379 __REG_SET(HW_LCDIF_CTRL1) = HW_LCDIF_CTRL1__RESET;
380
380 switch(lcd_kind) 381 switch(lcd_kind)
381 { 382 {
382 case LCD_KIND_7783: lcd_init_seq_7783(); break; 383 case LCD_KIND_7783: lcd_init_seq_7783(); break;