diff options
| -rw-r--r-- | sys/src/9/bcm/vcore.c | 3 |
1 files changed, 2 insertions, 1 deletions
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); |
