Re: v4l2-compliance tests for cache flags

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On (20/07/07 15:41), Dave Stevenson wrote:
> > v4l2-compliance tests are in sync with our master and it expects that
> > that kernel is used.
> 
> Thanks, I'd never noted that restriction. All previous times I'd used
> v4l2-compliance against any kernel it had performed as expected. This
> is the first change that causes a major failure of tests due to an
> older kernel.

It depends on Linux UAPI headers, so the restriction is sort of mandated,
but probably not widely recognized the by the distributions, looking at
arch, for instance:
https://git.archlinux.org/svntogit/packages.git/tree/trunk/PKGBUILD?h=packages/v4l-utils

Adding a Linux version check code can be a bit intrusive. There has been
a whole bunch of changes all over the place, for instance:

---

+++ b/utils/v4l2-compliance/v4l2-test-buffers.cpp
@@ -381,8 +381,6 @@ int buffer::check(unsigned type, unsigned memory, unsigned index,
        if (g_flags() & V4L2_BUF_FLAG_BFRAME)
                frame_types++;
        fail_on_test(frame_types > 1);
-       fail_on_test(g_flags() & (V4L2_BUF_FLAG_NO_CACHE_INVALIDATE |
-                                 V4L2_BUF_FLAG_NO_CACHE_CLEAN));
---

So running newer v4l-compliance against the older kernel or older
v4l-compliance against the newer kernel may trigger various failures.

	-ss



[Index of Archives]     [Linux Input]     [Video for Linux]     [Gstreamer Embedded]     [Mplayer Users]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]

  Powered by Linux