[patch] VRAM detection in controlfb
Michael Schmitz
schmitz at opal.biophys.uni-duesseldorf.de
Wed Jun 7 05:25:35 EST 2000
> > > Probably XF4 handles fix.smem_start being not on a page boundary
> > > incorrectly.
> >
> > What would it have to do to handle it?
>
> Round down smem_start and mmap() it, and readd the offset. Cfr.
>
> addr = (unsigned long)mmap(NULL, ati_smem_len, PROT_READ | PROT_WRITE,
> MAP_SHARED, fb_fd, 0);
>
> ati_smem = addr+ati_smem_offset;
>
Basically what we do in fbdev.c since two years or so (first happened on
Mac68k). But I don't think that's it: mmap would have barfed if you feed
it a start address that isn't page aligned.
Maybe a timing problem with the monitor?
Michael
** Sent via the linuxppc-dev mail list. See http://lists.linuxppc.org/
More information about the Linuxppc-dev
mailing list