diff options
author | George Sapountzis <gsap7@yahoo.gr> | 2006-07-16 01:02:06 +0300 |
---|---|---|
committer | George Sapountzis <gsap7@yahoo.gr> | 2006-10-02 22:46:54 +0300 |
commit | d1b31a228b72b8dd8e588f0a0cc8eeabc3845f70 (patch) | |
tree | 56e4dbd1189d8f6e4982613041a62a5659a2d24e | |
parent | f6238cf6244b32bd84e3d2819963d7f5473867c8 (diff) |
Bug 6209: [mach64] AGP DMA buffers not mapped correctly.
Map the DMA buffers from the same linear address as the vertex bufs. If
dev->agp_buffer_token is not set, mach64 drm maps the DMA buffers from
linear address 0x0.
-rw-r--r-- | shared-core/mach64_dma.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/shared-core/mach64_dma.c b/shared-core/mach64_dma.c index 4c8edeab..36fddf0e 100644 --- a/shared-core/mach64_dma.c +++ b/shared-core/mach64_dma.c @@ -834,6 +834,7 @@ static int mach64_do_dma_init(drm_device_t * dev, drm_mach64_init_t * init) mach64_do_cleanup_dma(dev); return DRM_ERR(ENOMEM); } + dev->agp_buffer_token = init->buffers_offset; dev->agp_buffer_map = drm_core_findmap(dev, init->buffers_offset); if (!dev->agp_buffer_map) { |