Browse Source

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

Tom Rini 10 years ago
parent
commit
6393c43c18
1 changed files with 9 additions and 0 deletions
  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)
 static void video_puts(struct stdio_dev *dev, const char *s)
 {
 {
+	int flush = cfb_do_flush_cache;
 	int count = strlen(s);
 	int count = strlen(s);
 
 
+	/* temporarily disable cache flush */
+	cfb_do_flush_cache = 0;
+
 	while (count--)
 	while (count--)
 		video_putc(dev, *s++);
 		video_putc(dev, *s++);
+
+	if (flush) {
+		cfb_do_flush_cache = flush;
+		flush_cache(VIDEO_FB_ADRS, VIDEO_SIZE);
+	}
 }
 }
 
 
 /*
 /*