hc
2024-12-19 9370bb92b2d16684ee45cf24e879c93c509162da
kernel/drivers/gpu/drm/msm/msm_ringbuffer.h
....@@ -46,7 +46,12 @@
4646 struct msm_rbmemptrs *memptrs;
4747 uint64_t memptrs_iova;
4848 struct msm_fence_context *fctx;
49
- spinlock_t lock;
49
+
50
+ /*
51
+ * preempt_lock protects preemption and serializes wptr updates against
52
+ * preemption. Can be aquired from irq context.
53
+ */
54
+ spinlock_t preempt_lock;
5055 };
5156
5257 struct msm_ringbuffer *msm_ringbuffer_new(struct msm_gpu *gpu, int id,