git: 9front

Download patch

ref: 4cffed67bee3d5366faaac6253b747942449fd8b
parent: 76c2047a9612bc43336be3d390eee1280cd8e2b9
author: cinap_lenrek <cinap_lenrek@felloff.net>
date: Wed Aug 21 22:54:06 EDT 2019

bcm: invalidate cache on Fbinfo after firmware completion

--- a/sys/src/9/bcm/vcore.c
+++ b/sys/src/9/bcm/vcore.c
@@ -220,7 +220,8 @@
 	cachedwbinvse(fi, sizeof(*fi));
 	vcwrite(ChanFb, dmaaddr(fi));
 	if(vcread(ChanFb) != 0)
-		return 0;
+		return nil;
+	cachedinvse(fi, sizeof(*fi));
 	va = mmukmap(FRAMEBUFFER, (fi->base&~0xC0000000)|PHYSDRAM, fi->screensize);
 	if(va)
 		memset((char*)va, 0x7F, fi->screensize);
--