--- agpgart_be.c 2003-06-24 18:24:31.000000000 -0300 +++ agpgart_be.c.new 2003-06-24 18:30:53.000000000 -0300 @@ -4285,7 +4285,7 @@ mem->is_flushed = TRUE; } for (i = 0, j = pg_start; i < mem->page_count; i++, j++) { - agp_bridge.gatt_table[nvidia_private.pg_offset + j] = mem->memory[i]; + agp_bridge.gatt_table[nvidia_private.pg_offset + j] = agp_bridge.mask_memory(mem->memory[i], mem->type); } agp_bridge.tlb_flush(mem);