mirror of
https://github.com/torvalds/linux.git
synced 2026-07-30 11:11:26 +02:00
media: qcom: iris: Pass file pointer to iris_v4l2_fh_(de)init()
In preparation for a tree-wide rework automated with coccinelle that will need to access a struct file pointer in the iris_v4l2_fh_init() and iris_v4l2_fh_deinit() functions, pass it from the callers. There is not functional change yet. Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> Signed-off-by: Hans Verkuil <hverkuil+cisco@kernel.org>
This commit is contained in:
parent
b2eeb35c61
commit
c284b5ab97
|
|
@ -21,14 +21,14 @@
|
|||
#define STEP_WIDTH 1
|
||||
#define STEP_HEIGHT 1
|
||||
|
||||
static void iris_v4l2_fh_init(struct iris_inst *inst)
|
||||
static void iris_v4l2_fh_init(struct iris_inst *inst, struct file *filp)
|
||||
{
|
||||
v4l2_fh_init(&inst->fh, inst->core->vdev_dec);
|
||||
inst->fh.ctrl_handler = &inst->ctrl_handler;
|
||||
v4l2_fh_add(&inst->fh);
|
||||
}
|
||||
|
||||
static void iris_v4l2_fh_deinit(struct iris_inst *inst)
|
||||
static void iris_v4l2_fh_deinit(struct iris_inst *inst, struct file *filp)
|
||||
{
|
||||
v4l2_fh_del(&inst->fh);
|
||||
inst->fh.ctrl_handler = NULL;
|
||||
|
|
@ -164,7 +164,7 @@ int iris_open(struct file *filp)
|
|||
init_completion(&inst->completion);
|
||||
init_completion(&inst->flush_completion);
|
||||
|
||||
iris_v4l2_fh_init(inst);
|
||||
iris_v4l2_fh_init(inst, filp);
|
||||
|
||||
inst->m2m_dev = v4l2_m2m_init(&iris_m2m_ops);
|
||||
if (IS_ERR_OR_NULL(inst->m2m_dev)) {
|
||||
|
|
@ -194,7 +194,7 @@ int iris_open(struct file *filp)
|
|||
fail_m2m_release:
|
||||
v4l2_m2m_release(inst->m2m_dev);
|
||||
fail_v4l2_fh_deinit:
|
||||
iris_v4l2_fh_deinit(inst);
|
||||
iris_v4l2_fh_deinit(inst, filp);
|
||||
mutex_destroy(&inst->ctx_q_lock);
|
||||
mutex_destroy(&inst->lock);
|
||||
kfree(inst);
|
||||
|
|
@ -259,7 +259,7 @@ int iris_close(struct file *filp)
|
|||
iris_vdec_inst_deinit(inst);
|
||||
iris_session_close(inst);
|
||||
iris_inst_change_state(inst, IRIS_INST_DEINIT);
|
||||
iris_v4l2_fh_deinit(inst);
|
||||
iris_v4l2_fh_deinit(inst, filp);
|
||||
iris_destroy_all_internal_buffers(inst, V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE);
|
||||
iris_destroy_all_internal_buffers(inst, V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE);
|
||||
iris_check_num_queued_internal_buffers(inst, V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE);
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user