From: Florian Echtler <floe-H5Ww8s0cz1NjHglVgfe8mg@public.gmane.org>
To: Hans Verkuil <hverkuil-qWit8jRvyhVmR6Xm/wNWPw@public.gmane.org>,
linux-usb-u79uwXL29TY76Z2rM5mHXA@public.gmane.org,
linux-input-u79uwXL29TY76Z2rM5mHXA@public.gmane.org,
dmitry.torokhov-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org
Cc: Martin Kaltenbrunner <modin-tqKo2siBSQY@public.gmane.org>
Subject: Re: [PATCH 1/3] properly report a single frame rate of 60 FPS
Date: Fri, 13 May 2016 15:23:00 -0700 [thread overview]
Message-ID: <573653C4.3090302@butterbrot.org> (raw)
In-Reply-To: <573622A4.3020602-qWit8jRvyhVmR6Xm/wNWPw@public.gmane.org>
[-- Attachment #1.1: Type: text/plain, Size: 2956 bytes --]
Fixed, sorry for the noise. One more question: Martin and I would also
like to see these patches in the 4.4 longterm kernel; do we have to
submit them separately, or will Greg KH pick them up eventually?
Thanks & best regards, Florian
On 13.05.2016 11:53, Hans Verkuil wrote:
> On 05/13/2016 08:41 PM, Florian Echtler wrote:
>> The device hardware is always running at 60 FPS, so report this both via
>> PARM_IOCTL and ENUM_FRAMEINTERVALS.
>
> Florian, can you post these three patches to linux-media as well? These are all V4L2 related
> so they should be reviewed there.
>
> By posting to linux-media these pathes will automatically turn up in patchwork, that way
> they won't be forgotten.
>
> Regards,
>
> Hans
>
>>
>> Signed-off-by: Martin Kaltenbrunner <modin-tqKo2siBSQY@public.gmane.org>
>> Signed-off-by: Florian Echtler <floe-H5Ww8s0cz1NjHglVgfe8mg@public.gmane.org>
>> ---
>> drivers/input/touchscreen/sur40.c | 17 +++++++++++++++--
>> 1 file changed, 15 insertions(+), 2 deletions(-)
>>
>> diff --git a/drivers/input/touchscreen/sur40.c b/drivers/input/touchscreen/sur40.c
>> index 880c40b..fcc5934 100644
>> --- a/drivers/input/touchscreen/sur40.c
>> +++ b/drivers/input/touchscreen/sur40.c
>> @@ -788,6 +788,16 @@ static int sur40_vidioc_fmt(struct file *file, void *priv,
>> return 0;
>> }
>>
>> +static int sur40_ioctl_parm(struct file *file, void *priv,
>> + struct v4l2_streamparm *p)
>> +{
>> + if (p->type == V4L2_BUF_TYPE_VIDEO_CAPTURE) {
>> + p->parm.capture.timeperframe.numerator = 1;
>> + p->parm.capture.timeperframe.denominator = 60;
>> + }
>> + return 0;
>> +}
>> +
>> static int sur40_vidioc_enum_fmt(struct file *file, void *priv,
>> struct v4l2_fmtdesc *f)
>> {
>> @@ -814,13 +824,13 @@ static int sur40_vidioc_enum_framesizes(struct file *file, void *priv,
>> static int sur40_vidioc_enum_frameintervals(struct file *file, void *priv,
>> struct v4l2_frmivalenum *f)
>> {
>> - if ((f->index > 1) || (f->pixel_format != V4L2_PIX_FMT_GREY)
>> + if ((f->index > 0) || (f->pixel_format != V4L2_PIX_FMT_GREY)
>> || (f->width != sur40_video_format.width)
>> || (f->height != sur40_video_format.height))
>> return -EINVAL;
>>
>> f->type = V4L2_FRMIVAL_TYPE_DISCRETE;
>> - f->discrete.denominator = 60/(f->index+1);
>> + f->discrete.denominator = 60;
>> f->discrete.numerator = 1;
>> return 0;
>> }
>> @@ -880,6 +890,9 @@ static const struct v4l2_ioctl_ops sur40_video_ioctl_ops = {
>> .vidioc_enum_framesizes = sur40_vidioc_enum_framesizes,
>> .vidioc_enum_frameintervals = sur40_vidioc_enum_frameintervals,
>>
>> + .vidioc_g_parm = sur40_ioctl_parm,
>> + .vidioc_s_parm = sur40_ioctl_parm,
>> +
>> .vidioc_enum_input = sur40_vidioc_enum_input,
>> .vidioc_g_input = sur40_vidioc_g_input,
>> .vidioc_s_input = sur40_vidioc_s_input,
>>
--
SENT FROM MY DEC VT50 TERMINAL
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 198 bytes --]
prev parent reply other threads:[~2016-05-13 22:23 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-05-13 18:41 [PATCH 1/3] properly report a single frame rate of 60 FPS Florian Echtler
2016-05-13 18:41 ` [PATCH 2/3] lower poll interval to fix occasional FPS drops to ~56 FPS Florian Echtler
2016-05-13 18:41 ` [PATCH 3/3] fix occasional oopses on device close Florian Echtler
2016-05-13 18:53 ` [PATCH 1/3] properly report a single frame rate of 60 FPS Hans Verkuil
[not found] ` <573622A4.3020602-qWit8jRvyhVmR6Xm/wNWPw@public.gmane.org>
2016-05-13 22:23 ` Florian Echtler [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=573653C4.3090302@butterbrot.org \
--to=floe-h5ww8s0cz1njhglvgfe8mg@public.gmane.org \
--cc=dmitry.torokhov-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org \
--cc=hverkuil-qWit8jRvyhVmR6Xm/wNWPw@public.gmane.org \
--cc=linux-input-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
--cc=linux-usb-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
--cc=modin-tqKo2siBSQY@public.gmane.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).