Patch from Tom Arbuckle for missing bus_address
authorDave Airlie <airlied@linux.ie>
Sun, 25 Jul 2004 05:36:45 +0000 (05:36 +0000)
committerDave Airlie <airlied@linux.ie>
Sun, 25 Jul 2004 05:36:45 +0000 (05:36 +0000)
linux-core/drm_bufs.c
linux/drm_bufs.h

index 7270ff4..a6f40f9 100644 (file)
@@ -693,6 +693,7 @@ int DRM(addbufs_pci)( struct inode *inode, struct file *filp,
                        buf->used    = 0;
                        buf->offset  = (dma->byte_count + byte_count + offset);
                        buf->address = (void *)(page + offset);
+                       buf->bus_address = virt_to_bus(buf->address);
                        buf->next    = NULL;
                        buf->waiting = 0;
                        buf->pending = 0;
index 7270ff4..a6f40f9 100644 (file)
@@ -693,6 +693,7 @@ int DRM(addbufs_pci)( struct inode *inode, struct file *filp,
                        buf->used    = 0;
                        buf->offset  = (dma->byte_count + byte_count + offset);
                        buf->address = (void *)(page + offset);
+                       buf->bus_address = virt_to_bus(buf->address);
                        buf->next    = NULL;
                        buf->waiting = 0;
                        buf->pending = 0;