From: Hans Verkuil <hverkuil@xs4all.nl>
To: Florian Echtler <floe@butterbrot.org>,
linux-input <linux-input@vger.kernel.org>,
linux-media@vger.kernel.org
Subject: Re: [RFC] [Patch] implement video driver for sur40
Date: Fri, 19 Dec 2014 16:27:05 +0100 [thread overview]
Message-ID: <549443C9.6090900@xs4all.nl> (raw)
In-Reply-To: <54943CC2.6040803@butterbrot.org>
On 12/19/2014 03:57 PM, Florian Echtler wrote:
> On 19.12.2014 15:36, Hans Verkuil wrote:
>> On 12/19/2014 03:30 PM, Florian Echtler wrote:
>>> Ran the most recent version from git master, got a total of 6 fails, 4
>>> of which are probably easy fixes:
>>>
>>>> fail: v4l2-compliance.cpp(306): missing bus_info prefix ('USB:1')
>>>> test VIDIOC_QUERYCAP: FAIL
>>> Changed the relevant code to:
>>> usb_make_path(sur40->usbdev, cap->bus_info, sizeof(cap->bus_info));
>>>
>>>> fail: v4l2-test-input-output.cpp(455): could set input to invalid input 1
>>>> test VIDIOC_G/S/ENUMINPUT: FAIL
>>> Now returning -EINVAL when S_INPUT called with input != 0.
>>>
>>>> fail: v4l2-test-formats.cpp(322): !colorspace
>>>> fail: v4l2-test-formats.cpp(429): testColorspace(pix.pixelformat,
>>> pix.colorspace, pix.ycbcr_enc, pix.quantization)
>>>> test VIDIOC_G_FMT: FAIL
>>> Setting colorspace in v4l2_pix_format to V4L2_COLORSPACE_SRGB.
>>>
>>>> fail: v4l2-compliance.cpp(365): doioctl(node, VIDIOC_G_PRIORITY, &prio)
>>>> test VIDIOC_G/S_PRIORITY: FAIL
>>> Don't know how to fix this - does this mean VIDIOC_G/S_PRIORITY _must_
>>> be implemented?
>>>
>>>> fail: v4l2-test-buffers.cpp(500): q.has_expbuf(node)
>>>> test VIDIOC_EXPBUF: FAIL
>>> Also not clear how to fix this one.
This is most likely fallout from the G_FMT failure above. If you fix that,
then this should be OK.
>>>
>>> Could you give some hints on the last two?
>>
>> Can you post the driver code you used to run these tests? And which kernel version
>> and git tree did you base your patch on?
> Driver code is attached (should be identical to the one from initial
> mail). Kernel version used for the tests is 3.16.0-25 from Ubuntu
OK, 3.16 explains the PRIO failure. For that kernel you need to set this
flag in struct video_device:
set_bit(V4L2_FL_USE_FH_PRIO, &vdev->flags);
This flag went away in 3.17 or 3.18 since it has now become standard behavior.
> Utopic, git tree for patches is currently
> https://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
>
> I'm building the module standalone on the target machine, since it's not
> powerful enough that you would want to do a full kernel build. However,
> since the driver was merged into mainline, no other changes have been
> made, so I think it shouldn't be a problem to patch against the original
> git tree?
drivers/media remains under heavy development, so for video capture drivers
like yours you should always patch against either the mainline linux tree
or (preferred) the media_tree.git repo (git://linuxtv.org/media_tree.git,
master branch).
Regards,
Hans
next prev parent reply other threads:[~2014-12-19 15:27 UTC|newest]
Thread overview: 12+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-12-18 13:34 [RFC] [Patch] implement video driver for sur40 Florian Echtler
2014-12-18 14:11 ` Hans Verkuil
2014-12-19 14:30 ` Florian Echtler
2014-12-19 14:36 ` Hans Verkuil
2014-12-19 14:57 ` Florian Echtler
2014-12-19 15:27 ` Hans Verkuil [this message]
2015-01-06 9:29 ` Florian Echtler
2015-01-06 9:36 ` Hans Verkuil
2015-01-06 10:17 ` Florian Echtler
2015-01-06 10:23 ` Hans Verkuil
2015-01-06 12:09 ` Florian Echtler
2015-01-06 13:01 ` Hans Verkuil
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=549443C9.6090900@xs4all.nl \
--to=hverkuil@xs4all.nl \
--cc=floe@butterbrot.org \
--cc=linux-input@vger.kernel.org \
--cc=linux-media@vger.kernel.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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.