diff options
Diffstat (limited to 'firmware/target/arm/imx233/sansa-fuzeplus')
-rw-r--r-- | firmware/target/arm/imx233/sansa-fuzeplus/lcd-fuzeplus.c | 13 |
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 | ||
248 | static void lcd_init_seq_7783(void) | 248 | static 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; |