Add support for selecting the required cache mode for the LCD: off, write-through or write-back.
Signed-off-by: Simon Glass <s...@chromium.org> --- drivers/video/tegra.c | 9 +++++++++ 1 files changed, 9 insertions(+), 0 deletions(-) diff --git a/drivers/video/tegra.c b/drivers/video/tegra.c index 12518b2..15e10f7 100644 --- a/drivers/video/tegra.c +++ b/drivers/video/tegra.c @@ -175,6 +175,15 @@ void lcd_ctrl_init(void *lcdbase) return; } + /* For write-through or cache off, change the LCD memory region */ + if (!(config.cache_type & FDT_LCD_CACHE_WRITE_BACK)) + mmu_set_region_dcache(config.frame_buffer, size, + config.cache_type & FDT_LCD_CACHE_WRITE_THROUGH ? + DCACHE_WRITETHROUGH : DCACHE_OFF); + + /* Enable flushing after LCD writes if requested */ + lcd_set_flush_dcache(config.cache_type & FDT_LCD_CACHE_FLUSH); + debug("LCD frame buffer at %p\n", lcd_base); } -- 1.7.7.3 _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot