1
0
Fork 0
forked from len0rd/rockbox

imx233/fuze+: correctly lcdif block

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30531 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Amaury Pouly 2011-09-13 23:39:18 +00:00
parent eedbed1040
commit 11883f4785

View file

@ -41,18 +41,7 @@ void imx233_lcdif_enable(bool enable)
void imx233_lcdif_reset(void) void imx233_lcdif_reset(void)
{ {
//imx233_reset_block(&HW_LCDIF_CTRL);// doesn't work imx233_reset_block(&HW_LCDIF_CTRL);
while(HW_LCDIF_CTRL & __BLOCK_CLKGATE)
HW_LCDIF_CTRL &= ~__BLOCK_CLKGATE;
while(!(HW_LCDIF_CTRL & __BLOCK_SFTRST))
HW_LCDIF_CTRL |= __BLOCK_SFTRST;
while(HW_LCDIF_CTRL & __BLOCK_CLKGATE)
HW_LCDIF_CTRL &= ~__BLOCK_CLKGATE;
while(HW_LCDIF_CTRL & __BLOCK_SFTRST)
HW_LCDIF_CTRL &= ~__BLOCK_SFTRST;
while(HW_LCDIF_CTRL & __BLOCK_CLKGATE)
HW_LCDIF_CTRL &= ~__BLOCK_CLKGATE;
__REG_SET(HW_LCDIF_CTRL1) = HW_LCDIF_CTRL1__RESET;
} }
void imx233_lcdif_set_timings(unsigned data_setup, unsigned data_hold, void imx233_lcdif_set_timings(unsigned data_setup, unsigned data_hold,