瀏覽代碼

Merge branch 'master' of git://git.denx.de/u-boot-video

Tom Rini 10 年之前
父節點
當前提交
6393c43c18
共有 1 個文件被更改,包括 9 次插入0 次删除
  1. 9 0
      drivers/video/cfb_console.c

+ 9 - 0
drivers/video/cfb_console.c

@@ -1160,10 +1160,19 @@ static void video_putc(struct stdio_dev *dev, const char c)
 
 static void video_puts(struct stdio_dev *dev, const char *s)
 {
+	int flush = cfb_do_flush_cache;
 	int count = strlen(s);
 
+	/* temporarily disable cache flush */
+	cfb_do_flush_cache = 0;
+
 	while (count--)
 		video_putc(dev, *s++);
+
+	if (flush) {
+		cfb_do_flush_cache = flush;
+		flush_cache(VIDEO_FB_ADRS, VIDEO_SIZE);
+	}
 }
 
 /*