drm/radeon: fix & improve ih ring handling v3
[linux-2.6-block.git] / drivers / gpu / drm / radeon / radeon.h
index 9d6c1de93591d4bb4d125ba621c454fedf133424..5ddf895a59267f34290ed61b7f31bd04d2e6ba78 100644 (file)
@@ -738,11 +738,10 @@ struct r600_ih {
        struct radeon_bo        *ring_obj;
        volatile uint32_t       *ring;
        unsigned                rptr;
-       unsigned                wptr;
        unsigned                ring_size;
        uint64_t                gpu_addr;
        uint32_t                ptr_mask;
-       spinlock_t              lock;
+       atomic_t                lock;
        bool                    enabled;
 };