From e6d22570a84ce1e158f184a8a90cfd53be48bbf4 Mon Sep 17 00:00:00 2001 From: cinap_lenrek Date: Thu, 22 Aug 2019 02:54:06 +0200 Subject: bcm: invalidate cache on Fbinfo after firmware completion --- sys/src/9/bcm/vcore.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'sys/src') diff --git a/sys/src/9/bcm/vcore.c b/sys/src/9/bcm/vcore.c index 9b9b8cc1a..818c12a35 100644 --- a/sys/src/9/bcm/vcore.c +++ b/sys/src/9/bcm/vcore.c @@ -220,7 +220,8 @@ fbinit(int set, int *width, int *height, int *depth) 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); -- cgit v1.2.3