Pass correct offset to xgi_find_pcie_virt.
authorIan Romanick <idr@us.ibm.com>
Tue, 24 Jul 2007 22:53:50 +0000 (15:53 -0700)
committerIan Romanick <idr@us.ibm.com>
Tue, 24 Jul 2007 22:53:50 +0000 (15:53 -0700)
The wrong offset was being passed to xgi_find_pcie_virt.  This would
cause an oops in addFlush2D.

linux-core/xgi_cmdlist.c

index e4f9dbc..8ba8dc7 100644 (file)
@@ -47,7 +47,7 @@ int xgi_cmdlist_initialize(struct xgi_info * info, size_t size)
                return err;
        }
 
-       info->cmdring.ptr = xgi_find_pcie_virt(info, mem_alloc.offset);
+       info->cmdring.ptr = xgi_find_pcie_virt(info, mem_alloc.hw_offset);
        info->cmdring.size = mem_alloc.size;
        info->cmdring.ring_hw_base = mem_alloc.hw_addr;
        info->cmdring.ring_gart_base = mem_alloc.offset;