diff options
Diffstat (limited to 'firmware/target/arm/imx233/lcdif-imx233.c')
-rw-r--r-- | firmware/target/arm/imx233/lcdif-imx233.c | 13 |
1 files changed, 1 insertions, 12 deletions
diff --git a/firmware/target/arm/imx233/lcdif-imx233.c b/firmware/target/arm/imx233/lcdif-imx233.c index 9173b5761c..285c2801ad 100644 --- a/firmware/target/arm/imx233/lcdif-imx233.c +++ b/firmware/target/arm/imx233/lcdif-imx233.c | |||
@@ -41,18 +41,7 @@ void imx233_lcdif_enable(bool enable) | |||
41 | 41 | ||
42 | void imx233_lcdif_reset(void) | 42 | void imx233_lcdif_reset(void) |
43 | { | 43 | { |
44 | //imx233_reset_block(&HW_LCDIF_CTRL);// doesn't work | 44 | imx233_reset_block(&HW_LCDIF_CTRL); |
45 | while(HW_LCDIF_CTRL & __BLOCK_CLKGATE) | ||
46 | HW_LCDIF_CTRL &= ~__BLOCK_CLKGATE; | ||
47 | while(!(HW_LCDIF_CTRL & __BLOCK_SFTRST)) | ||
48 | HW_LCDIF_CTRL |= __BLOCK_SFTRST; | ||
49 | while(HW_LCDIF_CTRL & __BLOCK_CLKGATE) | ||
50 | HW_LCDIF_CTRL &= ~__BLOCK_CLKGATE; | ||
51 | while(HW_LCDIF_CTRL & __BLOCK_SFTRST) | ||
52 | HW_LCDIF_CTRL &= ~__BLOCK_SFTRST; | ||
53 | while(HW_LCDIF_CTRL & __BLOCK_CLKGATE) | ||
54 | HW_LCDIF_CTRL &= ~__BLOCK_CLKGATE; | ||
55 | __REG_SET(HW_LCDIF_CTRL1) = HW_LCDIF_CTRL1__RESET; | ||
56 | } | 45 | } |
57 | 46 | ||
58 | void imx233_lcdif_set_timings(unsigned data_setup, unsigned data_hold, | 47 | void imx233_lcdif_set_timings(unsigned data_setup, unsigned data_hold, |