mirror of
https://github.com/Rockbox/rockbox.git
synced 2025-11-09 13:12:37 -05:00
imx233: enable underflow recovery in lcdif (needed for freq scale)
When chaging the cpu and memory frequency we need to disable the external memory interface (EMI) for a small time. This can underflow the dma and cause some breakage. Hopefully the SSP controller handles this gracefully by stopping the clock and the I2C probably handles this naturally because the clock can be streched anyway. However the LCDIF has a special setting for this which needs to be enable, otherwise it will send garbage to the LCD. No other block is known to suffer from this currently but this issue might have more unexpected consequences. Change-Id: Ide154cad87929f2bf6cc419ac1d2ff33e30eec66
This commit is contained in:
parent
2ef7a549d5
commit
0946a1e0f2
5 changed files with 13 additions and 0 deletions
|
|
@ -54,6 +54,7 @@ static void setup_parameters(void)
|
|||
imx233_lcdif_set_lcd_databus_width(HW_LCDIF_CTRL__LCD_DATABUS_WIDTH_18_BIT);
|
||||
imx233_lcdif_set_word_length(HW_LCDIF_CTRL__WORD_LENGTH_18_BIT);
|
||||
imx233_lcdif_set_timings(1, 2, 2, 2);
|
||||
imx233_lcdif_enable_underflow_recover(true);
|
||||
}
|
||||
|
||||
static void setup_lcd_pins(bool use_lcdif)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue