Re: [PATCH v3 4/4] media: chips-media: wave5: Improve performance of decoder
From: Markus Elfring
Date: Tue Sep 16 2025 - 07:22:06 EST
…
> To archive this goal, the device_run() calls v4l2_m2m_job_finish
…
achieve?
…
> +++ b/drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
…
> @@ -1236,6 +1235,11 @@ static void wave5_vpu_dec_buf_queue_src(struct vb2_buffer *vb)
> vbuf->sequence = inst->queued_src_buf_num++;
>
> v4l2_m2m_buf_queue(m2m_ctx, vbuf);
> +
> + INIT_LIST_HEAD(&vpu_buf->list);
> + mutex_lock(&inst->feed_lock);
> + list_add_tail(&vpu_buf->list, &inst->avail_src_bufs);
> + mutex_unlock(&inst->feed_lock);
> +}
…
Under which circumstances would you become interested to apply a statement
like “guard(mutex)(&inst->feed_lock);”?
https://elixir.bootlin.com/linux/v6.17-rc6/source/include/linux/mutex.h#L228
Regards,
Markus