summaryrefslogtreecommitdiff
path: root/linux-core/radeon_fence.c
diff options
context:
space:
mode:
authorDave Airlie <airlied@linux.ie>2007-04-01 18:24:23 +1000
committerDave Airlie <airlied@linux.ie>2007-04-01 18:24:23 +1000
commitb1f0b2d960a8f488332652677073ab95ce72cd3f (patch)
treec0d7387aee2964fe69587c8fe0eda25a68b13683 /linux-core/radeon_fence.c
parentbe5bf1346e49d5c2e0080913fd55e6898a8744cf (diff)
radeon: de-static irq function, fixup fence/buffer
Diffstat (limited to 'linux-core/radeon_fence.c')
-rw-r--r--linux-core/radeon_fence.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/linux-core/radeon_fence.c b/linux-core/radeon_fence.c
index 57b318af..7de3650d 100644
--- a/linux-core/radeon_fence.c
+++ b/linux-core/radeon_fence.c
@@ -45,10 +45,6 @@ static void radeon_perform_flush(drm_device_t * dev)
drm_fence_class_manager_t *fc = &dev->fm.class[0];
drm_fence_driver_t *driver = dev->driver->fence_driver;
uint32_t pending_flush_types = 0;
- uint32_t flush_flags = 0;
- uint32_t flush_sequence = 0;
- uint32_t i_status;
- uint32_t diff;
uint32_t sequence;
if (!dev_priv)
@@ -58,8 +54,9 @@ static void radeon_perform_flush(drm_device_t * dev)
((fc->pending_exe_flush) ? DRM_FENCE_TYPE_EXE : 0);
if (pending_flush_types) {
- drm_fence_handler(dev, 0, 0,0);
-
+ sequence = READ_BREADCRUMB(dev_priv);
+
+ drm_fence_handler(dev, 0, sequence, pending_flush_types);
}
return;