Fix nvidia driver to map the dma ring. Changed cursor location (into 64MB mapped area). Notes: Thu Jan 19 11:44:20 EST 2006 rsc Thanks. Nice catch. I put a slightly different version in. Could you check that it still works on your card? Russ Reference: /n/sources/patch/applied/nvidia-mem Date: Tue Jan 17 15:49:37 CET 2006 Reviewed-by: rsc --- /sys/src/9/pc/vganvidia.c Tue Jan 17 15:47:56 2006 +++ /sys/src/9/pc/vganvidia.c Tue Jan 17 15:47:52 2006 @@ -189,7 +189,7 @@ * have allocated less storage than aux/vga * expected. */ - tmp = scr->storage - 96*1024; + tmp = scr->apsize - 96*1024; p = (void*)((uchar*)scr->vaddr + tmp); vgaxo(Crtx, 0x30, 0x80|(tmp>>17)); vgaxo(Crtx, 0x31, (tmp>>11)<<2); @@ -363,7 +363,7 @@ pitch = scr->gscreen->width*BY2WD; - nv.dmabase = (void*)((uchar*)scr->vaddr + scr->storage - 128*1024); + nv.dmabase = (void*)vmap(scr->paddr + scr->storage - 128*1024, 128*1024); for(i=0; i