mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-09-22 10:31:08 +00:00
media: atomisp: move atomisp_g_fmt_cap()
move atomisp_g_fmt_cap() for it to be after try_fmt, as we'll re-use try_fmt there. No functional changes. Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
This commit is contained in:
parent
cc55907585
commit
e0d42fc0dd
1 changed files with 28 additions and 28 deletions
|
@ -833,6 +833,34 @@ static int atomisp_enum_fmt_cap(struct file *file, void *fh,
|
|||
return -EINVAL;
|
||||
}
|
||||
|
||||
static int atomisp_g_fmt_file(struct file *file, void *fh,
|
||||
struct v4l2_format *f)
|
||||
{
|
||||
struct video_device *vdev = video_devdata(file);
|
||||
struct atomisp_device *isp = video_get_drvdata(vdev);
|
||||
struct atomisp_video_pipe *pipe = atomisp_to_video_pipe(vdev);
|
||||
|
||||
rt_mutex_lock(&isp->mutex);
|
||||
f->fmt.pix = pipe->pix;
|
||||
rt_mutex_unlock(&isp->mutex);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* This function looks up the closest available resolution. */
|
||||
static int atomisp_try_fmt_cap(struct file *file, void *fh,
|
||||
struct v4l2_format *f)
|
||||
{
|
||||
struct video_device *vdev = video_devdata(file);
|
||||
struct atomisp_device *isp = video_get_drvdata(vdev);
|
||||
int ret;
|
||||
|
||||
rt_mutex_lock(&isp->mutex);
|
||||
ret = atomisp_try_fmt(vdev, &f->fmt.pix, NULL);
|
||||
rt_mutex_unlock(&isp->mutex);
|
||||
return ret;
|
||||
}
|
||||
|
||||
static int atomisp_g_fmt_cap(struct file *file, void *fh,
|
||||
struct v4l2_format *f)
|
||||
{
|
||||
|
@ -907,34 +935,6 @@ static int atomisp_g_fmt_cap(struct file *file, void *fh,
|
|||
return 0;
|
||||
}
|
||||
|
||||
static int atomisp_g_fmt_file(struct file *file, void *fh,
|
||||
struct v4l2_format *f)
|
||||
{
|
||||
struct video_device *vdev = video_devdata(file);
|
||||
struct atomisp_device *isp = video_get_drvdata(vdev);
|
||||
struct atomisp_video_pipe *pipe = atomisp_to_video_pipe(vdev);
|
||||
|
||||
rt_mutex_lock(&isp->mutex);
|
||||
f->fmt.pix = pipe->pix;
|
||||
rt_mutex_unlock(&isp->mutex);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* This function looks up the closest available resolution. */
|
||||
static int atomisp_try_fmt_cap(struct file *file, void *fh,
|
||||
struct v4l2_format *f)
|
||||
{
|
||||
struct video_device *vdev = video_devdata(file);
|
||||
struct atomisp_device *isp = video_get_drvdata(vdev);
|
||||
int ret;
|
||||
|
||||
rt_mutex_lock(&isp->mutex);
|
||||
ret = atomisp_try_fmt(vdev, &f->fmt.pix, NULL);
|
||||
rt_mutex_unlock(&isp->mutex);
|
||||
return ret;
|
||||
}
|
||||
|
||||
static int atomisp_s_fmt_cap(struct file *file, void *fh,
|
||||
struct v4l2_format *f)
|
||||
{
|
||||
|
|
Loading…
Reference in a new issue