summaryrefslogtreecommitdiff
path: root/include/linux/serdev.h
diff options
context:
space:
mode:
authorMaíra Canal <mcanal@igalia.com>2026-03-06 14:30:38 +0300
committerMaíra Canal <mcanal@igalia.com>2026-03-14 00:02:32 +0300
commit7315728ab5388bf4956835b20497332b1d45fe98 (patch)
treee26b04ceef1f9683833bc02ad83fdf8e6e217d7c /include/linux/serdev.h
parent2f0e110735a4e59e71e44d04b4f70e58f06c61c9 (diff)
downloadlinux-7315728ab5388bf4956835b20497332b1d45fe98.tar.xz
drm/v3d: Remove dedicated fence_lock
Commit adefb2ccea1e ("drm/v3d: create a dedicated lock for dma fence") split `fence_lock` from `queue_lock` because v3d_job_update_stats() was taking `queue_lock` to protect `job->file_priv` during stats collection in the IRQ handler. Using the same lock for both DMA fence signaling and stats protection in a IRQ context caused issues on PREEMPT_RT. Since then, the stats infrastructure has been reworked: v3d_stats is now refcounted and jobs hold their own references to stats objects, so v3d_job_update_stats() no longer takes `queue_lock` at all. With the original reason for the split gone, merge `fence_lock` back into `queue_lock` to simplify the locking scheme. Reviewed-by: Iago Toral Quiroga <itoral@igalia.com> Link: https://patch.msgid.link/20260306-v3d-reset-locking-improv-v3-6-49864fe00692@igalia.com Signed-off-by: Maíra Canal <mcanal@igalia.com>
Diffstat (limited to 'include/linux/serdev.h')
0 files changed, 0 insertions, 0 deletions