Messages in this thread | | | Subject | Re: [RFC PATCH v2 0/6] Add Tegra driver for video capture | From | Sowjanya Komatineni <> | Date | Thu, 6 Feb 2020 09:13:04 -0800 |
| |
On 2/6/20 8:57 AM, Sowjanya Komatineni wrote: > > On 2/6/20 8:54 AM, Helen Koike wrote: >> External email: Use caution opening links or attachments >> >> >> On 2/6/20 1:51 PM, Sowjanya Komatineni wrote: >>> On 2/6/20 4:01 AM, Hans Verkuil wrote: >>>> External email: Use caution opening links or attachments >>>> >>>> >>>> On 2/5/20 10:23 PM, Sowjanya Komatineni wrote: >>>>> This series adds Tegra210 VI and CSI driver for built-in test pattern >>>>> generator (TPG) capture. >>>>> >>>>> Tegra210 supports max 6 channels on VI and 6 ports on CSI where each >>>>> CSI port is one-to-one mapped to VI channel for video capture. >>>>> >>>>> This series has TPG support only where it creates hard media links >>>>> between CSI subdevice and VI video device without device graphs. >>>> Hmm, I tried this series and as soon as I ran 'v4l2-ctl >>>> --stream-mmap' (first >>>> thing I did after booting up the Jetson TX1) I got this in the >>>> kernel log: >>>> >>>> [ 184.867368] video4linux video0: MW_ACK_DONE syncpoint timeout: -11 >>>> [ 184.867373] video4linux video0: frame start syncpt timeout: -11 >>>> [ 184.879460] video4linux video0: TEGRA_VI_CSI_ERROR_STATUS >>>> 0x00000000 >>>> [ 184.886507] video4linux video0: >>>> TEGRA_VI_CFG_VI_INCR_SYNCPT_ERROR 0x00000000 >>>> [ 184.896306] tegra-csi 54080838.csi: >>>> TEGRA_CSI_PIXEL_PARSER_STATUS 0x00004031 >>>> [ 184.906103] tegra-csi 54080838.csi: TEGRA_CSI_CIL_STATUS 0x00000000 >>>> [ 184.914428] tegra-csi 54080838.csi: TEGRA_CSI_CILX_STATUS >>>> 0x00000000 >>>> [ 185.699375] video4linux video0: MW_ACK_DONE syncpoint timeout: -11 >>>> >>>> Running v4l2-compliance -m0 -s10 after boot will just hang and I >>>> see a single >>>> >>>> [ 40.354218] video4linux video0: MW_ACK_DONE syncpoint timeout: -11 >>>> >>>> in the kernel log. >>> I tried several times and somehow couldn't see this. Will do more >>> testing... >>>> This still uses the three patches from Thierry, I just replaced the >>>> old >>>> v1 patches with the new v2 and rebased everything to the latest >>>> mainline >>>> code. >>>> >>>> I also noticed the new /dev/v4l-subdev devices. >>>> >>>> There are two ways to create video drivers: either as a >>>> straightforward >>>> video pipeline where all configuration is done through the video >>>> device >>>> node: e.g. setting the format with S_FMT will configure the whole >>>> pipeline, >>>> including sensors etc. for that format. >>>> >>>> The other method is one where userspace has to configure the whole >>>> pipeline, >>>> configuring not just the video device but also the v4l-subdev >>>> devices that >>>> are part of that pipeline. In addition, you can typically change >>>> routing >>>> in the topology using the media device. >>>> >>>> The advantage is full control, the disadvantage is that it is much >>>> more >>>> work in userspace and that you will need to support this driver in the >>>> libcamera framework. >>>> >>>> Now, this driver is just a simple video pipeline where you capture the >>>> video to memory. There is no need to make things complex. Unless >>>> NVIDIA >>>> plans to open up more of their camera pipeline. Complex camera >>>> pipelines >>>> DO need this advanced functionality. >>>> >>>> Regards, >>>> >>>> Hans >>> v1 configures S_FMT for whole pipeline (video, sensors thru >>> subdevices) thru video device node. >>> >>> But based on Helen feedback for v1, removed it from video S_FMT and >>> added link_validate in v2. >> I mentioned because in v1 you were already exposing the channels with >> V4L2_SUBDEV_FL_HAS_DEVNODE, >> which were exposing get/set_fmt in the csi subdevice. >> I can be wrong, but if I understand correctly, or you configure all >> the pads through the >> video node, or you expose all the subdevices and let userspace to >> configure them, not a mix. >> >> Regards, >> Helen > > Removing subdevice nodes is easier. But I was referring to your v1 > feedback > > "entities formats should be independent, it is up to link_validate > to check formats between entities. > The capture shouldn't change the format of the subdevice" > > If we all agree to have video node do all pipeline formats, which is > what I have in v1, will revert to that in v3. > > BTW, v1 doesn't create subdevice nodes as it does all pipeline format thru video node.
It has flag V4L2_SUBDEV_FL_HAS_DEVNODE accidentally with these TPG patches.
So will have v3 to remove this flag and will revert back to v1 patches S_FMT/G_FMT.
>>> With this user space has to configure so had to create nodes for >>> subdevice nodes also. >>> >>> Please confirm if we want to stick with doing S_FMT configuration >>> for complete pipeline from video device node. >>> >>> Will change back in v3. >>> >>>>> v4l2-compliance results are available below the patch diff. >>>>> >>>>> [v1]: Includes, >>>>> - v0 feedback >>>>> - Merged files to have Tegra specific separately >>>>> - Moved CSI device as child to VI as Tegra210 CSI is >>>>> part of VI sharing same host interface and register >>>>> space. >>>>> - Added link_validate for format validation. >>>>> - Fixes for passing v4l2-compliance for media, video, >>>>> and subdevices. >>>>> >>>>> [v0]: Includes, >>>>> - Adds CSI TPG clock to Tegra210 clock driver >>>>> - Host1x video driver with VI and CSI clients. >>>>> - Support for Tegra210 only. >>>>> - VI CSI TPG support with hard media links in driver. >>>>> - Video formats supported by Tegra210 VI >>>>> - CSI TPG supported video formats >>>>> >>>>> >>>>> Sowjanya Komatineni (6): >>>>> dt-bindings: clock: tegra: Add clk id for CSI TPG clock >>>>> clk: tegra: Add Tegra210 CSI TPG clock gate >>>>> dt-binding: tegra: Add VI and CSI bindings >>>>> media: tegra: Add Tegra210 Video input driver >>>>> MAINTAINERS: Add Tegra Video driver section >>>>> arm64: tegra: Add Tegra VI CSI suppport in device tree >>>>> >>>>> .../display/tegra/nvidia,tegra20-host1x.txt | 55 +- >>>>> MAINTAINERS | 10 + >>>>> arch/arm64/boot/dts/nvidia/tegra210-p2597.dtsi | 8 + >>>>> arch/arm64/boot/dts/nvidia/tegra210.dtsi | 36 +- >>>>> drivers/clk/tegra/clk-tegra210.c | 7 + >>>>> drivers/staging/media/Kconfig | 2 + >>>>> drivers/staging/media/Makefile | 1 + >>>>> drivers/staging/media/tegra/Kconfig | 10 + >>>>> drivers/staging/media/tegra/Makefile | 8 + >>>>> drivers/staging/media/tegra/TODO | 10 + >>>>> drivers/staging/media/tegra/tegra-common.h | 237 +++++ >>>>> drivers/staging/media/tegra/tegra-csi.c | 374 ++++++++ >>>>> drivers/staging/media/tegra/tegra-csi.h | 116 +++ >>>>> drivers/staging/media/tegra/tegra-vi.c | 998 >>>>> +++++++++++++++++++++ >>>>> drivers/staging/media/tegra/tegra-vi.h | 82 ++ >>>>> drivers/staging/media/tegra/tegra-video.c | 118 +++ >>>>> drivers/staging/media/tegra/tegra-video.h | 32 + >>>>> drivers/staging/media/tegra/tegra210.c | 698 >>>>> ++++++++++++++ >>>>> drivers/staging/media/tegra/tegra210.h | 190 ++++ >>>>> include/dt-bindings/clock/tegra210-car.h | 2 +- >>>>> 20 files changed, 2984 insertions(+), 10 deletions(-) >>>>> create mode 100644 drivers/staging/media/tegra/Kconfig >>>>> create mode 100644 drivers/staging/media/tegra/Makefile >>>>> create mode 100644 drivers/staging/media/tegra/TODO >>>>> create mode 100644 drivers/staging/media/tegra/tegra-common.h >>>>> create mode 100644 drivers/staging/media/tegra/tegra-csi.c >>>>> create mode 100644 drivers/staging/media/tegra/tegra-csi.h >>>>> create mode 100644 drivers/staging/media/tegra/tegra-vi.c >>>>> create mode 100644 drivers/staging/media/tegra/tegra-vi.h >>>>> create mode 100644 drivers/staging/media/tegra/tegra-video.c >>>>> create mode 100644 drivers/staging/media/tegra/tegra-video.h >>>>> create mode 100644 drivers/staging/media/tegra/tegra210.c >>>>> create mode 100644 drivers/staging/media/tegra/tegra210.h >>>>> >>>>> ./v4l2-compliance -m0 -s10 >>>>> v4l2-compliance SHA: e7402fb758fd106955c3b7d5a5e961d1cb606f4a, 32 >>>>> bits, 32-bit time_t >>>>> >>>>> Compliance test for tegra-video device /dev/media0: >>>>> >>>>> Media Driver Info: >>>>> Driver name : tegra-video >>>>> Model : NVIDIA Tegra Video Input Device >>>>> Serial : >>>>> Bus info : platform:54080000.vi >>>>> Media version : 5.5.0 >>>>> Hardware revision: 0x00000003 (3) >>>>> Driver version : 5.5.0 >>>>> >>>>> Required ioctls: >>>>> test MEDIA_IOC_DEVICE_INFO: OK >>>>> >>>>> Allow for multiple opens: >>>>> test second /dev/media0 open: OK >>>>> test MEDIA_IOC_DEVICE_INFO: OK >>>>> test for unlimited opens: OK >>>>> >>>>> Media Controller ioctls: >>>>> test MEDIA_IOC_G_TOPOLOGY: OK >>>>> Entities: 12 Interfaces: 12 Pads: 12 Links: 18 >>>>> test MEDIA_IOC_ENUM_ENTITIES/LINKS: OK >>>>> test MEDIA_IOC_SETUP_LINK: OK >>>>> test invalid ioctls: OK >>>>> >>>>> Total for tegra-video device /dev/media0: 8, Succeeded: 8, Failed: >>>>> 0, Warnings: 0 >>>>> -------------------------------------------------------------------------------- >>>>> >>>>> Compliance test for tegra-video device /dev/video0: >>>>> >>>>> Driver Info: >>>>> Driver name : tegra-video >>>>> Card type : 54080000.vi-output-0 >>>>> Bus info : platform:54080000.vi >>>>> Driver version : 5.5.0 >>>>> Capabilities : 0x85200001 >>>>> Video Capture >>>>> Read/Write >>>>> Streaming >>>>> Extended Pix Format >>>>> Device Capabilities >>>>> Device Caps : 0x05200001 >>>>> Video Capture >>>>> Read/Write >>>>> Streaming >>>>> Extended Pix Format >>>>> Media Driver Info: >>>>> Driver name : tegra-video >>>>> Model : NVIDIA Tegra Video Input Device >>>>> Serial : >>>>> Bus info : platform:54080000.vi >>>>> Media version : 5.5.0 >>>>> Hardware revision: 0x00000003 (3) >>>>> Driver version : 5.5.0 >>>>> Interface Info: >>>>> ID : 0x03000003 >>>>> Type : V4L Video >>>>> Entity Info: >>>>> ID : 0x00000001 (1) >>>>> Name : 54080000.vi-output-0 >>>>> Function : V4L2 I/O >>>>> Pad 0x01000002 : 0: Sink >>>>> Link 0x0200001b: from remote pad 0x100001a of entity >>>>> 'tpg-0': Data, Enabled >>>>> >>>>> Required ioctls: >>>>> test MC information (see 'Media Driver Info' above): OK >>>>> test VIDIOC_QUERYCAP: OK >>>>> >>>>> Allow for multiple opens: >>>>> test second /dev/video0 open: OK >>>>> test VIDIOC_QUERYCAP: OK >>>>> test VIDIOC_G/S_PRIORITY: OK >>>>> test for unlimited opens: OK >>>>> >>>>> test invalid ioctls: OK >>>>> Debug ioctls: >>>>> test VIDIOC_DBG_G/S_REGISTER: OK (Not Supported) >>>>> test VIDIOC_LOG_STATUS: OK (Not Supported) >>>>> >>>>> Input ioctls: >>>>> test VIDIOC_G/S_TUNER/ENUM_FREQ_BANDS: OK (Not Supported) >>>>> test VIDIOC_G/S_FREQUENCY: OK (Not Supported) >>>>> test VIDIOC_S_HW_FREQ_SEEK: OK (Not Supported) >>>>> test VIDIOC_ENUMAUDIO: OK (Not Supported) >>>>> test VIDIOC_G/S/ENUMINPUT: OK >>>>> test VIDIOC_G/S_AUDIO: OK (Not Supported) >>>>> Inputs: 1 Audio Inputs: 0 Tuners: 0 >>>>> >>>>> Output ioctls: >>>>> test VIDIOC_G/S_MODULATOR: OK (Not Supported) >>>>> test VIDIOC_G/S_FREQUENCY: OK (Not Supported) >>>>> test VIDIOC_ENUMAUDOUT: OK (Not Supported) >>>>> test VIDIOC_G/S/ENUMOUTPUT: OK (Not Supported) >>>>> test VIDIOC_G/S_AUDOUT: OK (Not Supported) >>>>> Outputs: 0 Audio Outputs: 0 Modulators: 0 >>>>> >>>>> Input/Output configuration ioctls: >>>>> test VIDIOC_ENUM/G/S/QUERY_STD: OK (Not Supported) >>>>> test VIDIOC_ENUM/G/S/QUERY_DV_TIMINGS: OK (Not Supported) >>>>> test VIDIOC_DV_TIMINGS_CAP: OK (Not Supported) >>>>> test VIDIOC_G/S_EDID: OK (Not Supported) >>>>> >>>>> Control ioctls (Input 0): >>>>> test VIDIOC_QUERY_EXT_CTRL/QUERYMENU: OK >>>>> test VIDIOC_QUERYCTRL: OK >>>>> test VIDIOC_G/S_CTRL: OK >>>>> test VIDIOC_G/S/TRY_EXT_CTRLS: OK >>>>> test VIDIOC_(UN)SUBSCRIBE_EVENT/DQEVENT: OK >>>>> test VIDIOC_G/S_JPEGCOMP: OK (Not Supported) >>>>> Standard Controls: 2 Private Controls: 0 >>>>> >>>>> Format ioctls (Input 0): >>>>> test VIDIOC_ENUM_FMT/FRAMESIZES/FRAMEINTERVALS: OK >>>>> test VIDIOC_G/S_PARM: OK (Not Supported) >>>>> test VIDIOC_G_FBUF: OK (Not Supported) >>>>> test VIDIOC_G_FMT: OK >>>>> test VIDIOC_TRY_FMT: OK >>>>> test VIDIOC_S_FMT: OK >>>>> test VIDIOC_G_SLICED_VBI_CAP: OK (Not Supported) >>>>> test Cropping: OK (Not Supported) >>>>> test Composing: OK (Not Supported) >>>>> test Scaling: OK >>>>> >>>>> Codec ioctls (Input 0): >>>>> test VIDIOC_(TRY_)ENCODER_CMD: OK (Not Supported) >>>>> test VIDIOC_G_ENC_INDEX: OK (Not Supported) >>>>> test VIDIOC_(TRY_)DECODER_CMD: OK (Not Supported) >>>>> >>>>> Buffer ioctls (Input 0): >>>>> test VIDIOC_REQBUFS/CREATE_BUFS/QUERYBUF: OK >>>>> test VIDIOC_EXPBUF: OK >>>>> test Requests: OK (Not Supported) >>>>> >>>>> Test input 0: >>>>> >>>>> Streaming ioctls: >>>>> test read/write: OK >>>>> test blocking wait: OK >>>>> test MMAP (no poll): OK >>>>> test MMAP (select): OK >>>>> test MMAP (epoll): OK >>>>> test USERPTR (no poll): OK (Not Supported) >>>>> test USERPTR (select): OK (Not Supported) >>>>> test DMABUF: Cannot test, specify --expbuf-device >>>>> >>>>> Total for tegra-video device /dev/video0: 53, Succeeded: 53, >>>>> Failed: 0, Warnings: 0 >>>>> -------------------------------------------------------------------------------- >>>>> >>>>> Compliance test for tegra-video device /dev/video1: >>>>> >>>>> Driver Info: >>>>> Driver name : tegra-video >>>>> Card type : 54080000.vi-output-1 >>>>> Bus info : platform:54080000.vi >>>>> Driver version : 5.5.0 >>>>> Capabilities : 0x85200001 >>>>> Video Capture >>>>> Read/Write >>>>> Streaming >>>>> Extended Pix Format >>>>> Device Capabilities >>>>> Device Caps : 0x05200001 >>>>> Video Capture >>>>> Read/Write >>>>> Streaming >>>>> Extended Pix Format >>>>> Media Driver Info: >>>>> Driver name : tegra-video >>>>> Model : NVIDIA Tegra Video Input Device >>>>> Serial : >>>>> Bus info : platform:54080000.vi >>>>> Media version : 5.5.0 >>>>> Hardware revision: 0x00000003 (3) >>>>> Driver version : 5.5.0 >>>>> Interface Info: >>>>> ID : 0x03000007 >>>>> Type : V4L Video >>>>> Entity Info: >>>>> ID : 0x00000005 (5) >>>>> Name : 54080000.vi-output-1 >>>>> Function : V4L2 I/O >>>>> Pad 0x01000006 : 0: Sink >>>>> Link 0x0200001f: from remote pad 0x100001e of entity >>>>> 'tpg-1': Data, Enabled >>>>> >>>>> Required ioctls: >>>>> test MC information (see 'Media Driver Info' above): OK >>>>> test VIDIOC_QUERYCAP: OK >>>>> >>>>> Allow for multiple opens: >>>>> test second /dev/video1 open: OK >>>>> test VIDIOC_QUERYCAP: OK >>>>> test VIDIOC_G/S_PRIORITY: OK >>>>> test for unlimited opens: OK >>>>> >>>>> test invalid ioctls: OK >>>>> Debug ioctls: >>>>> test VIDIOC_DBG_G/S_REGISTER: OK (Not Supported) >>>>> test VIDIOC_LOG_STATUS: OK (Not Supported) >>>>> >>>>> Input ioctls: >>>>> test VIDIOC_G/S_TUNER/ENUM_FREQ_BANDS: OK (Not Supported) >>>>> test VIDIOC_G/S_FREQUENCY: OK (Not Supported) >>>>> test VIDIOC_S_HW_FREQ_SEEK: OK (Not Supported) >>>>> test VIDIOC_ENUMAUDIO: OK (Not Supported) >>>>> test VIDIOC_G/S/ENUMINPUT: OK >>>>> test VIDIOC_G/S_AUDIO: OK (Not Supported) >>>>> Inputs: 1 Audio Inputs: 0 Tuners: 0 >>>>> >>>>> Output ioctls: >>>>> test VIDIOC_G/S_MODULATOR: OK (Not Supported) >>>>> test VIDIOC_G/S_FREQUENCY: OK (Not Supported) >>>>> test VIDIOC_ENUMAUDOUT: OK (Not Supported) >>>>> test VIDIOC_G/S/ENUMOUTPUT: OK (Not Supported) >>>>> test VIDIOC_G/S_AUDOUT: OK (Not Supported) >>>>> Outputs: 0 Audio Outputs: 0 Modulators: 0 >>>>> >>>>> Input/Output configuration ioctls: >>>>> test VIDIOC_ENUM/G/S/QUERY_STD: OK (Not Supported) >>>>> test VIDIOC_ENUM/G/S/QUERY_DV_TIMINGS: OK (Not Supported) >>>>> test VIDIOC_DV_TIMINGS_CAP: OK (Not Supported) >>>>> test VIDIOC_G/S_EDID: OK (Not Supported) >>>>> >>>>> Control ioctls (Input 0): >>>>> test VIDIOC_QUERY_EXT_CTRL/QUERYMENU: OK >>>>> test VIDIOC_QUERYCTRL: OK >>>>> test VIDIOC_G/S_CTRL: OK >>>>> test VIDIOC_G/S/TRY_EXT_CTRLS: OK >>>>> test VIDIOC_(UN)SUBSCRIBE_EVENT/DQEVENT: OK >>>>> test VIDIOC_G/S_JPEGCOMP: OK (Not Supported) >>>>> Standard Controls: 2 Private Controls: 0 >>>>> >>>>> Format ioctls (Input 0): >>>>> test VIDIOC_ENUM_FMT/FRAMESIZES/FRAMEINTERVALS: OK >>>>> test VIDIOC_G/S_PARM: OK (Not Supported) >>>>> test VIDIOC_G_FBUF: OK (Not Supported) >>>>> test VIDIOC_G_FMT: OK >>>>> test VIDIOC_TRY_FMT: OK >>>>> test VIDIOC_S_FMT: OK >>>>> test VIDIOC_G_SLICED_VBI_CAP: OK (Not Supported) >>>>> test Cropping: OK (Not Supported) >>>>> test Composing: OK (Not Supported) >>>>> test Scaling: OK >>>>> >>>>> Codec ioctls (Input 0): >>>>> test VIDIOC_(TRY_)ENCODER_CMD: OK (Not Supported) >>>>> test VIDIOC_G_ENC_INDEX: OK (Not Supported) >>>>> test VIDIOC_(TRY_)DECODER_CMD: OK (Not Supported) >>>>> >>>>> Buffer ioctls (Input 0): >>>>> test VIDIOC_REQBUFS/CREATE_BUFS/QUERYBUF: OK >>>>> test VIDIOC_EXPBUF: OK >>>>> test Requests: OK (Not Supported) >>>>> >>>>> Test input 0: >>>>> >>>>> Streaming ioctls: >>>>> test read/write: OK >>>>> test blocking wait: OK >>>>> test MMAP (no poll): OK >>>>> test MMAP (select): OK >>>>> test MMAP (epoll): OK >>>>> test USERPTR (no poll): OK (Not Supported) >>>>> test USERPTR (select): OK (Not Supported) >>>>> test DMABUF: Cannot test, specify --expbuf-device >>>>> >>>>> Total for tegra-video device /dev/video1: 53, Succeeded: 53, >>>>> Failed: 0, Warnings: 0 >>>>> -------------------------------------------------------------------------------- >>>>> >>>>> Compliance test for tegra-video device /dev/video2: >>>>> >>>>> Driver Info: >>>>> Driver name : tegra-video >>>>> Card type : 54080000.vi-output-2 >>>>> Bus info : platform:54080000.vi >>>>> Driver version : 5.5.0 >>>>> Capabilities : 0x85200001 >>>>> Video Capture >>>>> Read/Write >>>>> Streaming >>>>> Extended Pix Format >>>>> Device Capabilities >>>>> Device Caps : 0x05200001 >>>>> Video Capture >>>>> Read/Write >>>>> Streaming >>>>> Extended Pix Format >>>>> Media Driver Info: >>>>> Driver name : tegra-video >>>>> Model : NVIDIA Tegra Video Input Device >>>>> Serial : >>>>> Bus info : platform:54080000.vi >>>>> Media version : 5.5.0 >>>>> Hardware revision: 0x00000003 (3) >>>>> Driver version : 5.5.0 >>>>> Interface Info: >>>>> ID : 0x0300000b >>>>> Type : V4L Video >>>>> Entity Info: >>>>> ID : 0x00000009 (9) >>>>> Name : 54080000.vi-output-2 >>>>> Function : V4L2 I/O >>>>> Pad 0x0100000a : 0: Sink >>>>> Link 0x02000023: from remote pad 0x1000022 of entity >>>>> 'tpg-2': Data, Enabled >>>>> >>>>> Required ioctls: >>>>> test MC information (see 'Media Driver Info' above): OK >>>>> test VIDIOC_QUERYCAP: OK >>>>> >>>>> Allow for multiple opens: >>>>> test second /dev/video2 open: OK >>>>> test VIDIOC_QUERYCAP: OK >>>>> test VIDIOC_G/S_PRIORITY: OK >>>>> test for unlimited opens: OK >>>>> >>>>> test invalid ioctls: OK >>>>> Debug ioctls: >>>>> test VIDIOC_DBG_G/S_REGISTER: OK (Not Supported) >>>>> test VIDIOC_LOG_STATUS: OK (Not Supported) >>>>> >>>>> Input ioctls: >>>>> test VIDIOC_G/S_TUNER/ENUM_FREQ_BANDS: OK (Not Supported) >>>>> test VIDIOC_G/S_FREQUENCY: OK (Not Supported) >>>>> test VIDIOC_S_HW_FREQ_SEEK: OK (Not Supported) >>>>> test VIDIOC_ENUMAUDIO: OK (Not Supported) >>>>> test VIDIOC_G/S/ENUMINPUT: OK >>>>> test VIDIOC_G/S_AUDIO: OK (Not Supported) >>>>> Inputs: 1 Audio Inputs: 0 Tuners: 0 >>>>> >>>>> Output ioctls: >>>>> test VIDIOC_G/S_MODULATOR: OK (Not Supported) >>>>> test VIDIOC_G/S_FREQUENCY: OK (Not Supported) >>>>> test VIDIOC_ENUMAUDOUT: OK (Not Supported) >>>>> test VIDIOC_G/S/ENUMOUTPUT: OK (Not Supported) >>>>> test VIDIOC_G/S_AUDOUT: OK (Not Supported) >>>>> Outputs: 0 Audio Outputs: 0 Modulators: 0 >>>>> >>>>> Input/Output configuration ioctls: >>>>> test VIDIOC_ENUM/G/S/QUERY_STD: OK (Not Supported) >>>>> test VIDIOC_ENUM/G/S/QUERY_DV_TIMINGS: OK (Not Supported) >>>>> test VIDIOC_DV_TIMINGS_CAP: OK (Not Supported) >>>>> test VIDIOC_G/S_EDID: OK (Not Supported) >>>>> >>>>> Control ioctls (Input 0): >>>>> test VIDIOC_QUERY_EXT_CTRL/QUERYMENU: OK >>>>> test VIDIOC_QUERYCTRL: OK >>>>> test VIDIOC_G/S_CTRL: OK >>>>> test VIDIOC_G/S/TRY_EXT_CTRLS: OK >>>>> test VIDIOC_(UN)SUBSCRIBE_EVENT/DQEVENT: OK >>>>> test VIDIOC_G/S_JPEGCOMP: OK (Not Supported) >>>>> Standard Controls: 2 Private Controls: 0 >>>>> >>>>> Format ioctls (Input 0): >>>>> test VIDIOC_ENUM_FMT/FRAMESIZES/FRAMEINTERVALS: OK >>>>> test VIDIOC_G/S_PARM: OK (Not Supported) >>>>> test VIDIOC_G_FBUF: OK (Not Supported) >>>>> test VIDIOC_G_FMT: OK >>>>> test VIDIOC_TRY_FMT: OK >>>>> test VIDIOC_S_FMT: OK >>>>> test VIDIOC_G_SLICED_VBI_CAP: OK (Not Supported) >>>>> test Cropping: OK (Not Supported) >>>>> test Composing: OK (Not Supported) >>>>> test Scaling: OK >>>>> >>>>> Codec ioctls (Input 0): >>>>> test VIDIOC_(TRY_)ENCODER_CMD: OK (Not Supported) >>>>> test VIDIOC_G_ENC_INDEX: OK (Not Supported) >>>>> test VIDIOC_(TRY_)DECODER_CMD: OK (Not Supported) >>>>> >>>>> Buffer ioctls (Input 0): >>>>> test VIDIOC_REQBUFS/CREATE_BUFS/QUERYBUF: OK >>>>> test VIDIOC_EXPBUF: OK >>>>> test Requests: OK (Not Supported) >>>>> >>>>> Test input 0: >>>>> >>>>> Streaming ioctls: >>>>> test read/write: OK >>>>> test blocking wait: OK >>>>> test MMAP (no poll): OK >>>>> test MMAP (select): OK >>>>> test MMAP (epoll): OK >>>>> test USERPTR (no poll): OK (Not Supported) >>>>> test USERPTR (select): OK (Not Supported) >>>>> test DMABUF: Cannot test, specify --expbuf-device >>>>> >>>>> Total for tegra-video device /dev/video2: 53, Succeeded: 53, >>>>> Failed: 0, Warnings: 0 >>>>> -------------------------------------------------------------------------------- >>>>> >>>>> Compliance test for tegra-video device /dev/video3: >>>>> >>>>> Driver Info: >>>>> Driver name : tegra-video >>>>> Card type : 54080000.vi-output-3 >>>>> Bus info : platform:54080000.vi >>>>> Driver version : 5.5.0 >>>>> Capabilities : 0x85200001 >>>>> Video Capture >>>>> Read/Write >>>>> Streaming >>>>> Extended Pix Format >>>>> Device Capabilities >>>>> Device Caps : 0x05200001 >>>>> Video Capture >>>>> Read/Write >>>>> Streaming >>>>> Extended Pix Format >>>>> Media Driver Info: >>>>> Driver name : tegra-video >>>>> Model : NVIDIA Tegra Video Input Device >>>>> Serial : >>>>> Bus info : platform:54080000.vi >>>>> Media version : 5.5.0 >>>>> Hardware revision: 0x00000003 (3) >>>>> Driver version : 5.5.0 >>>>> Interface Info: >>>>> ID : 0x0300000f >>>>> Type : V4L Video >>>>> Entity Info: >>>>> ID : 0x0000000d (13) >>>>> Name : 54080000.vi-output-3 >>>>> Function : V4L2 I/O >>>>> Pad 0x0100000e : 0: Sink >>>>> Link 0x02000027: from remote pad 0x1000026 of entity >>>>> 'tpg-3': Data, Enabled >>>>> >>>>> Required ioctls: >>>>> test MC information (see 'Media Driver Info' above): OK >>>>> test VIDIOC_QUERYCAP: OK >>>>> >>>>> Allow for multiple opens: >>>>> test second /dev/video3 open: OK >>>>> test VIDIOC_QUERYCAP: OK >>>>> test VIDIOC_G/S_PRIORITY: OK >>>>> test for unlimited opens: OK >>>>> >>>>> test invalid ioctls: OK >>>>> Debug ioctls: >>>>> test VIDIOC_DBG_G/S_REGISTER: OK (Not Supported) >>>>> test VIDIOC_LOG_STATUS: OK (Not Supported) >>>>> >>>>> Input ioctls: >>>>> test VIDIOC_G/S_TUNER/ENUM_FREQ_BANDS: OK (Not Supported) >>>>> test VIDIOC_G/S_FREQUENCY: OK (Not Supported) >>>>> test VIDIOC_S_HW_FREQ_SEEK: OK (Not Supported) >>>>> test VIDIOC_ENUMAUDIO: OK (Not Supported) >>>>> test VIDIOC_G/S/ENUMINPUT: OK >>>>> test VIDIOC_G/S_AUDIO: OK (Not Supported) >>>>> Inputs: 1 Audio Inputs: 0 Tuners: 0 >>>>> >>>>> Output ioctls: >>>>> test VIDIOC_G/S_MODULATOR: OK (Not Supported) >>>>> test VIDIOC_G/S_FREQUENCY: OK (Not Supported) >>>>> test VIDIOC_ENUMAUDOUT: OK (Not Supported) >>>>> test VIDIOC_G/S/ENUMOUTPUT: OK (Not Supported) >>>>> test VIDIOC_G/S_AUDOUT: OK (Not Supported) >>>>> Outputs: 0 Audio Outputs: 0 Modulators: 0 >>>>> >>>>> Input/Output configuration ioctls: >>>>> test VIDIOC_ENUM/G/S/QUERY_STD: OK (Not Supported) >>>>> test VIDIOC_ENUM/G/S/QUERY_DV_TIMINGS: OK (Not Supported) >>>>> test VIDIOC_DV_TIMINGS_CAP: OK (Not Supported) >>>>> test VIDIOC_G/S_EDID: OK (Not Supported) >>>>> >>>>> Control ioctls (Input 0): >>>>> test VIDIOC_QUERY_EXT_CTRL/QUERYMENU: OK >>>>> test VIDIOC_QUERYCTRL: OK >>>>> test VIDIOC_G/S_CTRL: OK >>>>> test VIDIOC_G/S/TRY_EXT_CTRLS: OK >>>>> test VIDIOC_(UN)SUBSCRIBE_EVENT/DQEVENT: OK >>>>> test VIDIOC_G/S_JPEGCOMP: OK (Not Supported) >>>>> Standard Controls: 2 Private Controls: 0 >>>>> >>>>> Format ioctls (Input 0): >>>>> test VIDIOC_ENUM_FMT/FRAMESIZES/FRAMEINTERVALS: OK >>>>> test VIDIOC_G/S_PARM: OK (Not Supported) >>>>> test VIDIOC_G_FBUF: OK (Not Supported) >>>>> test VIDIOC_G_FMT: OK >>>>> test VIDIOC_TRY_FMT: OK >>>>> test VIDIOC_S_FMT: OK >>>>> test VIDIOC_G_SLICED_VBI_CAP: OK (Not Supported) >>>>> test Cropping: OK (Not Supported) >>>>> test Composing: OK (Not Supported) >>>>> test Scaling: OK >>>>> >>>>> Codec ioctls (Input 0): >>>>> test VIDIOC_(TRY_)ENCODER_CMD: OK (Not Supported) >>>>> test VIDIOC_G_ENC_INDEX: OK (Not Supported) >>>>> test VIDIOC_(TRY_)DECODER_CMD: OK (Not Supported) >>>>> >>>>> Buffer ioctls (Input 0): >>>>> test VIDIOC_REQBUFS/CREATE_BUFS/QUERYBUF: OK >>>>> test VIDIOC_EXPBUF: OK >>>>> test Requests: OK (Not Supported) >>>>> >>>>> Test input 0: >>>>> >>>>> Streaming ioctls: >>>>> test read/write: OK >>>>> test blocking wait: OK >>>>> test MMAP (no poll): OK >>>>> test MMAP (select): OK >>>>> test MMAP (epoll): OK >>>>> test USERPTR (no poll): OK (Not Supported) >>>>> test USERPTR (select): OK (Not Supported) >>>>> test DMABUF: Cannot test, specify --expbuf-device >>>>> >>>>> Total for tegra-video device /dev/video3: 53, Succeeded: 53, >>>>> Failed: 0, Warnings: 0 >>>>> -------------------------------------------------------------------------------- >>>>> >>>>> Compliance test for tegra-video device /dev/video4: >>>>> >>>>> Driver Info: >>>>> Driver name : tegra-video >>>>> Card type : 54080000.vi-output-4 >>>>> Bus info : platform:54080000.vi >>>>> Driver version : 5.5.0 >>>>> Capabilities : 0x85200001 >>>>> Video Capture >>>>> Read/Write >>>>> Streaming >>>>> Extended Pix Format >>>>> Device Capabilities >>>>> Device Caps : 0x05200001 >>>>> Video Capture >>>>> Read/Write >>>>> Streaming >>>>> Extended Pix Format >>>>> Media Driver Info: >>>>> Driver name : tegra-video >>>>> Model : NVIDIA Tegra Video Input Device >>>>> Serial : >>>>> Bus info : platform:54080000.vi >>>>> Media version : 5.5.0 >>>>> Hardware revision: 0x00000003 (3) >>>>> Driver version : 5.5.0 >>>>> Interface Info: >>>>> ID : 0x03000013 >>>>> Type : V4L Video >>>>> Entity Info: >>>>> ID : 0x00000011 (17) >>>>> Name : 54080000.vi-output-4 >>>>> Function : V4L2 I/O >>>>> Pad 0x01000012 : 0: Sink >>>>> Link 0x0200002b: from remote pad 0x100002a of entity >>>>> 'tpg-4': Data, Enabled >>>>> >>>>> Required ioctls: >>>>> test MC information (see 'Media Driver Info' above): OK >>>>> test VIDIOC_QUERYCAP: OK >>>>> >>>>> Allow for multiple opens: >>>>> test second /dev/video4 open: OK >>>>> test VIDIOC_QUERYCAP: OK >>>>> test VIDIOC_G/S_PRIORITY: OK >>>>> test for unlimited opens: OK >>>>> >>>>> test invalid ioctls: OK >>>>> Debug ioctls: >>>>> test VIDIOC_DBG_G/S_REGISTER: OK (Not Supported) >>>>> test VIDIOC_LOG_STATUS: OK (Not Supported) >>>>> >>>>> Input ioctls: >>>>> test VIDIOC_G/S_TUNER/ENUM_FREQ_BANDS: OK (Not Supported) >>>>> test VIDIOC_G/S_FREQUENCY: OK (Not Supported) >>>>> test VIDIOC_S_HW_FREQ_SEEK: OK (Not Supported) >>>>> test VIDIOC_ENUMAUDIO: OK (Not Supported) >>>>> test VIDIOC_G/S/ENUMINPUT: OK >>>>> test VIDIOC_G/S_AUDIO: OK (Not Supported) >>>>> Inputs: 1 Audio Inputs: 0 Tuners: 0 >>>>> >>>>> Output ioctls: >>>>> test VIDIOC_G/S_MODULATOR: OK (Not Supported) >>>>> test VIDIOC_G/S_FREQUENCY: OK (Not Supported) >>>>> test VIDIOC_ENUMAUDOUT: OK (Not Supported) >>>>> test VIDIOC_G/S/ENUMOUTPUT: OK (Not Supported) >>>>> test VIDIOC_G/S_AUDOUT: OK (Not Supported) >>>>> Outputs: 0 Audio Outputs: 0 Modulators: 0 >>>>> >>>>> Input/Output configuration ioctls: >>>>> test VIDIOC_ENUM/G/S/QUERY_STD: OK (Not Supported) >>>>> test VIDIOC_ENUM/G/S/QUERY_DV_TIMINGS: OK (Not Supported) >>>>> test VIDIOC_DV_TIMINGS_CAP: OK (Not Supported) >>>>> test VIDIOC_G/S_EDID: OK (Not Supported) >>>>> >>>>> Control ioctls (Input 0): >>>>> test VIDIOC_QUERY_EXT_CTRL/QUERYMENU: OK >>>>> test VIDIOC_QUERYCTRL: OK >>>>> test VIDIOC_G/S_CTRL: OK >>>>> test VIDIOC_G/S/TRY_EXT_CTRLS: OK >>>>> test VIDIOC_(UN)SUBSCRIBE_EVENT/DQEVENT: OK >>>>> test VIDIOC_G/S_JPEGCOMP: OK (Not Supported) >>>>> Standard Controls: 2 Private Controls: 0 >>>>> >>>>> Format ioctls (Input 0): >>>>> test VIDIOC_ENUM_FMT/FRAMESIZES/FRAMEINTERVALS: OK >>>>> test VIDIOC_G/S_PARM: OK (Not Supported) >>>>> test VIDIOC_G_FBUF: OK (Not Supported) >>>>> test VIDIOC_G_FMT: OK >>>>> test VIDIOC_TRY_FMT: OK >>>>> test VIDIOC_S_FMT: OK >>>>> test VIDIOC_G_SLICED_VBI_CAP: OK (Not Supported) >>>>> test Cropping: OK (Not Supported) >>>>> test Composing: OK (Not Supported) >>>>> test Scaling: OK >>>>> >>>>> Codec ioctls (Input 0): >>>>> test VIDIOC_(TRY_)ENCODER_CMD: OK (Not Supported) >>>>> test VIDIOC_G_ENC_INDEX: OK (Not Supported) >>>>> test VIDIOC_(TRY_)DECODER_CMD: OK (Not Supported) >>>>> >>>>> Buffer ioctls (Input 0): >>>>> test VIDIOC_REQBUFS/CREATE_BUFS/QUERYBUF: OK >>>>> test VIDIOC_EXPBUF: OK >>>>> test Requests: OK (Not Supported) >>>>> >>>>> Test input 0: >>>>> >>>>> Streaming ioctls: >>>>> test read/write: OK >>>>> test blocking wait: OK >>>>> test MMAP (no poll): OK >>>>> test MMAP (select): OK >>>>> test MMAP (epoll): OK >>>>> test USERPTR (no poll): OK (Not Supported) >>>>> test USERPTR (select): OK (Not Supported) >>>>> test DMABUF: Cannot test, specify --expbuf-device >>>>> >>>>> Total for tegra-video device /dev/video4: 53, Succeeded: 53, >>>>> Failed: 0, Warnings: 0 >>>>> -------------------------------------------------------------------------------- >>>>> >>>>> Compliance test for tegra-video device /dev/video5: >>>>> >>>>> Driver Info: >>>>> Driver name : tegra-video >>>>> Card type : 54080000.vi-output-5 >>>>> Bus info : platform:54080000.vi >>>>> Driver version : 5.5.0 >>>>> Capabilities : 0x85200001 >>>>> Video Capture >>>>> Read/Write >>>>> Streaming >>>>> Extended Pix Format >>>>> Device Capabilities >>>>> Device Caps : 0x05200001 >>>>> Video Capture >>>>> Read/Write >>>>> Streaming >>>>> Extended Pix Format >>>>> Media Driver Info: >>>>> Driver name : tegra-video >>>>> Model : NVIDIA Tegra Video Input Device >>>>> Serial : >>>>> Bus info : platform:54080000.vi >>>>> Media version : 5.5.0 >>>>> Hardware revision: 0x00000003 (3) >>>>> Driver version : 5.5.0 >>>>> Interface Info: >>>>> ID : 0x03000017 >>>>> Type : V4L Video >>>>> Entity Info: >>>>> ID : 0x00000015 (21) >>>>> Name : 54080000.vi-output-5 >>>>> Function : V4L2 I/O >>>>> Pad 0x01000016 : 0: Sink >>>>> Link 0x0200002f: from remote pad 0x100002e of entity >>>>> 'tpg-5': Data, Enabled >>>>> >>>>> Required ioctls: >>>>> test MC information (see 'Media Driver Info' above): OK >>>>> test VIDIOC_QUERYCAP: OK >>>>> >>>>> Allow for multiple opens: >>>>> test second /dev/video5 open: OK >>>>> test VIDIOC_QUERYCAP: OK >>>>> test VIDIOC_G/S_PRIORITY: OK >>>>> test for unlimited opens: OK >>>>> >>>>> test invalid ioctls: OK >>>>> Debug ioctls: >>>>> test VIDIOC_DBG_G/S_REGISTER: OK (Not Supported) >>>>> test VIDIOC_LOG_STATUS: OK (Not Supported) >>>>> >>>>> Input ioctls: >>>>> test VIDIOC_G/S_TUNER/ENUM_FREQ_BANDS: OK (Not Supported) >>>>> test VIDIOC_G/S_FREQUENCY: OK (Not Supported) >>>>> test VIDIOC_S_HW_FREQ_SEEK: OK (Not Supported) >>>>> test VIDIOC_ENUMAUDIO: OK (Not Supported) >>>>> test VIDIOC_G/S/ENUMINPUT: OK >>>>> test VIDIOC_G/S_AUDIO: OK (Not Supported) >>>>> Inputs: 1 Audio Inputs: 0 Tuners: 0 >>>>> >>>>> Output ioctls: >>>>> test VIDIOC_G/S_MODULATOR: OK (Not Supported) >>>>> test VIDIOC_G/S_FREQUENCY: OK (Not Supported) >>>>> test VIDIOC_ENUMAUDOUT: OK (Not Supported) >>>>> test VIDIOC_G/S/ENUMOUTPUT: OK (Not Supported) >>>>> test VIDIOC_G/S_AUDOUT: OK (Not Supported) >>>>> Outputs: 0 Audio Outputs: 0 Modulators: 0 >>>>> >>>>> Input/Output configuration ioctls: >>>>> test VIDIOC_ENUM/G/S/QUERY_STD: OK (Not Supported) >>>>> test VIDIOC_ENUM/G/S/QUERY_DV_TIMINGS: OK (Not Supported) >>>>> test VIDIOC_DV_TIMINGS_CAP: OK (Not Supported) >>>>> test VIDIOC_G/S_EDID: OK (Not Supported) >>>>> >>>>> Control ioctls (Input 0): >>>>> test VIDIOC_QUERY_EXT_CTRL/QUERYMENU: OK >>>>> test VIDIOC_QUERYCTRL: OK >>>>> test VIDIOC_G/S_CTRL: OK >>>>> test VIDIOC_G/S/TRY_EXT_CTRLS: OK >>>>> test VIDIOC_(UN)SUBSCRIBE_EVENT/DQEVENT: OK >>>>> test VIDIOC_G/S_JPEGCOMP: OK (Not Supported) >>>>> Standard Controls: 2 Private Controls: 0 >>>>> >>>>> Format ioctls (Input 0): >>>>> test VIDIOC_ENUM_FMT/FRAMESIZES/FRAMEINTERVALS: OK >>>>> test VIDIOC_G/S_PARM: OK (Not Supported) >>>>> test VIDIOC_G_FBUF: OK (Not Supported) >>>>> test VIDIOC_G_FMT: OK >>>>> test VIDIOC_TRY_FMT: OK >>>>> test VIDIOC_S_FMT: OK >>>>> test VIDIOC_G_SLICED_VBI_CAP: OK (Not Supported) >>>>> test Cropping: OK (Not Supported) >>>>> test Composing: OK (Not Supported) >>>>> test Scaling: OK >>>>> >>>>> Codec ioctls (Input 0): >>>>> test VIDIOC_(TRY_)ENCODER_CMD: OK (Not Supported) >>>>> test VIDIOC_G_ENC_INDEX: OK (Not Supported) >>>>> test VIDIOC_(TRY_)DECODER_CMD: OK (Not Supported) >>>>> >>>>> Buffer ioctls (Input 0): >>>>> test VIDIOC_REQBUFS/CREATE_BUFS/QUERYBUF: OK >>>>> test VIDIOC_EXPBUF: OK >>>>> test Requests: OK (Not Supported) >>>>> >>>>> Test input 0: >>>>> >>>>> Streaming ioctls: >>>>> test read/write: OK >>>>> test blocking wait: OK >>>>> test MMAP (no poll): OK >>>>> test MMAP (select): OK >>>>> test MMAP (epoll): OK >>>>> test USERPTR (no poll): OK (Not Supported) >>>>> test USERPTR (select): OK (Not Supported) >>>>> test DMABUF: Cannot test, specify --expbuf-device >>>>> >>>>> Total for tegra-video device /dev/video5: 53, Succeeded: 53, >>>>> Failed: 0, Warnings: 0 >>>>> -------------------------------------------------------------------------------- >>>>> >>>>> Compliance test for device /dev/v4l-subdev0: >>>>> >>>>> >>>>> Required ioctls: >>>>> >>>>> Allow for multiple opens: >>>>> test second /dev/v4l-subdev0 open: OK >>>>> test for unlimited opens: OK >>>>> >>>>> test invalid ioctls: OK >>>>> Debug ioctls: >>>>> test VIDIOC_LOG_STATUS: OK (Not Supported) >>>>> >>>>> Input ioctls: >>>>> test VIDIOC_G/S_TUNER/ENUM_FREQ_BANDS: OK (Not Supported) >>>>> test VIDIOC_G/S_FREQUENCY: OK (Not Supported) >>>>> test VIDIOC_S_HW_FREQ_SEEK: OK (Not Supported) >>>>> test VIDIOC_ENUMAUDIO: OK (Not Supported) >>>>> test VIDIOC_G/S/ENUMINPUT: OK (Not Supported) >>>>> test VIDIOC_G/S_AUDIO: OK (Not Supported) >>>>> Inputs: 0 Audio Inputs: 0 Tuners: 0 >>>>> >>>>> Output ioctls: >>>>> test VIDIOC_G/S_MODULATOR: OK (Not Supported) >>>>> test VIDIOC_G/S_FREQUENCY: OK (Not Supported) >>>>> test VIDIOC_ENUMAUDOUT: OK (Not Supported) >>>>> test VIDIOC_G/S/ENUMOUTPUT: OK (Not Supported) >>>>> test VIDIOC_G/S_AUDOUT: OK (Not Supported) >>>>> Outputs: 0 Audio Outputs: 0 Modulators: 0 >>>>> >>>>> Input/Output configuration ioctls: >>>>> test VIDIOC_ENUM/G/S/QUERY_STD: OK (Not Supported) >>>>> test VIDIOC_ENUM/G/S/QUERY_DV_TIMINGS: OK (Not Supported) >>>>> test VIDIOC_DV_TIMINGS_CAP: OK (Not Supported) >>>>> test VIDIOC_G/S_EDID: OK (Not Supported) >>>>> >>>>> Control ioctls: >>>>> test VIDIOC_QUERY_EXT_CTRL/QUERYMENU: OK (Not Supported) >>>>> test VIDIOC_QUERYCTRL: OK (Not Supported) >>>>> test VIDIOC_G/S_CTRL: OK (Not Supported) >>>>> test VIDIOC_G/S/TRY_EXT_CTRLS: OK (Not Supported) >>>>> test VIDIOC_(UN)SUBSCRIBE_EVENT/DQEVENT: OK (Not Supported) >>>>> test VIDIOC_G/S_JPEGCOMP: OK (Not Supported) >>>>> Standard Controls: 0 Private Controls: 0 >>>>> >>>>> Format ioctls: >>>>> test VIDIOC_ENUM_FMT/FRAMESIZES/FRAMEINTERVALS: OK (Not >>>>> Supported) >>>>> test VIDIOC_G/S_PARM: OK (Not Supported) >>>>> test VIDIOC_G_FBUF: OK (Not Supported) >>>>> test VIDIOC_G_FMT: OK (Not Supported) >>>>> test VIDIOC_TRY_FMT: OK (Not Supported) >>>>> test VIDIOC_S_FMT: OK (Not Supported) >>>>> test VIDIOC_G_SLICED_VBI_CAP: OK (Not Supported) >>>>> test Cropping: OK (Not Supported) >>>>> test Composing: OK (Not Supported) >>>>> test Scaling: OK (Not Supported) >>>>> >>>>> Codec ioctls: >>>>> test VIDIOC_(TRY_)ENCODER_CMD: OK (Not Supported) >>>>> test VIDIOC_G_ENC_INDEX: OK (Not Supported) >>>>> test VIDIOC_(TRY_)DECODER_CMD: OK (Not Supported) >>>>> >>>>> Buffer ioctls: >>>>> test VIDIOC_REQBUFS/CREATE_BUFS/QUERYBUF: OK (Not >>>>> Supported) >>>>> test VIDIOC_EXPBUF: OK (Not Supported) >>>>> test Requests: OK (Not Supported) >>>>> >>>>> Total for device /dev/v4l-subdev0: 41, Succeeded: 41, Failed: 0, >>>>> Warnings: 0 >>>>> -------------------------------------------------------------------------------- >>>>> >>>>> Compliance test for device /dev/v4l-subdev1: >>>>> >>>>> >>>>> Required ioctls: >>>>> >>>>> Allow for multiple opens: >>>>> test second /dev/v4l-subdev1 open: OK >>>>> test for unlimited opens: OK >>>>> >>>>> test invalid ioctls: OK >>>>> Debug ioctls: >>>>> test VIDIOC_LOG_STATUS: OK (Not Supported) >>>>> >>>>> Input ioctls: >>>>> test VIDIOC_G/S_TUNER/ENUM_FREQ_BANDS: OK (Not Supported) >>>>> test VIDIOC_G/S_FREQUENCY: OK (Not Supported) >>>>> test VIDIOC_S_HW_FREQ_SEEK: OK (Not Supported) >>>>> test VIDIOC_ENUMAUDIO: OK (Not Supported) >>>>> test VIDIOC_G/S/ENUMINPUT: OK (Not Supported) >>>>> test VIDIOC_G/S_AUDIO: OK (Not Supported) >>>>> Inputs: 0 Audio Inputs: 0 Tuners: 0 >>>>> >>>>> Output ioctls: >>>>> test VIDIOC_G/S_MODULATOR: OK (Not Supported) >>>>> test VIDIOC_G/S_FREQUENCY: OK (Not Supported) >>>>> test VIDIOC_ENUMAUDOUT: OK (Not Supported) >>>>> test VIDIOC_G/S/ENUMOUTPUT: OK (Not Supported) >>>>> test VIDIOC_G/S_AUDOUT: OK (Not Supported) >>>>> Outputs: 0 Audio Outputs: 0 Modulators: 0 >>>>> >>>>> Input/Output configuration ioctls: >>>>> test VIDIOC_ENUM/G/S/QUERY_STD: OK (Not Supported) >>>>> test VIDIOC_ENUM/G/S/QUERY_DV_TIMINGS: OK (Not Supported) >>>>> test VIDIOC_DV_TIMINGS_CAP: OK (Not Supported) >>>>> test VIDIOC_G/S_EDID: OK (Not Supported) >>>>> >>>>> Control ioctls: >>>>> test VIDIOC_QUERY_EXT_CTRL/QUERYMENU: OK (Not Supported) >>>>> test VIDIOC_QUERYCTRL: OK (Not Supported) >>>>> test VIDIOC_G/S_CTRL: OK (Not Supported) >>>>> test VIDIOC_G/S/TRY_EXT_CTRLS: OK (Not Supported) >>>>> test VIDIOC_(UN)SUBSCRIBE_EVENT/DQEVENT: OK (Not Supported) >>>>> test VIDIOC_G/S_JPEGCOMP: OK (Not Supported) >>>>> Standard Controls: 0 Private Controls: 0 >>>>> >>>>> Format ioctls: >>>>> test VIDIOC_ENUM_FMT/FRAMESIZES/FRAMEINTERVALS: OK (Not >>>>> Supported) >>>>> test VIDIOC_G/S_PARM: OK (Not Supported) >>>>> test VIDIOC_G_FBUF: OK (Not Supported) >>>>> test VIDIOC_G_FMT: OK (Not Supported) >>>>> test VIDIOC_TRY_FMT: OK (Not Supported) >>>>> test VIDIOC_S_FMT: OK (Not Supported) >>>>> test VIDIOC_G_SLICED_VBI_CAP: OK (Not Supported) >>>>> test Cropping: OK (Not Supported) >>>>> test Composing: OK (Not Supported) >>>>> test Scaling: OK (Not Supported) >>>>> >>>>> Codec ioctls: >>>>> test VIDIOC_(TRY_)ENCODER_CMD: OK (Not Supported) >>>>> test VIDIOC_G_ENC_INDEX: OK (Not Supported) >>>>> test VIDIOC_(TRY_)DECODER_CMD: OK (Not Supported) >>>>> >>>>> Buffer ioctls: >>>>> test VIDIOC_REQBUFS/CREATE_BUFS/QUERYBUF: OK (Not >>>>> Supported) >>>>> test VIDIOC_EXPBUF: OK (Not Supported) >>>>> test Requests: OK (Not Supported) >>>>> >>>>> Total for device /dev/v4l-subdev1: 41, Succeeded: 41, Failed: 0, >>>>> Warnings: 0 >>>>> -------------------------------------------------------------------------------- >>>>> >>>>> Compliance test for device /dev/v4l-subdev2: >>>>> >>>>> >>>>> Required ioctls: >>>>> >>>>> Allow for multiple opens: >>>>> test second /dev/v4l-subdev2 open: OK >>>>> test for unlimited opens: OK >>>>> >>>>> test invalid ioctls: OK >>>>> Debug ioctls: >>>>> test VIDIOC_LOG_STATUS: OK (Not Supported) >>>>> >>>>> Input ioctls: >>>>> test VIDIOC_G/S_TUNER/ENUM_FREQ_BANDS: OK (Not Supported) >>>>> test VIDIOC_G/S_FREQUENCY: OK (Not Supported) >>>>> test VIDIOC_S_HW_FREQ_SEEK: OK (Not Supported) >>>>> test VIDIOC_ENUMAUDIO: OK (Not Supported) >>>>> test VIDIOC_G/S/ENUMINPUT: OK (Not Supported) >>>>> test VIDIOC_G/S_AUDIO: OK (Not Supported) >>>>> Inputs: 0 Audio Inputs: 0 Tuners: 0 >>>>> >>>>> Output ioctls: >>>>> test VIDIOC_G/S_MODULATOR: OK (Not Supported) >>>>> test VIDIOC_G/S_FREQUENCY: OK (Not Supported) >>>>> test VIDIOC_ENUMAUDOUT: OK (Not Supported) >>>>> test VIDIOC_G/S/ENUMOUTPUT: OK (Not Supported) >>>>> test VIDIOC_G/S_AUDOUT: OK (Not Supported) >>>>> Outputs: 0 Audio Outputs: 0 Modulators: 0 >>>>> >>>>> Input/Output configuration ioctls: >>>>> test VIDIOC_ENUM/G/S/QUERY_STD: OK (Not Supported) >>>>> test VIDIOC_ENUM/G/S/QUERY_DV_TIMINGS: OK (Not Supported) >>>>> test VIDIOC_DV_TIMINGS_CAP: OK (Not Supported) >>>>> test VIDIOC_G/S_EDID: OK (Not Supported) >>>>> >>>>> Control ioctls: >>>>> test VIDIOC_QUERY_EXT_CTRL/QUERYMENU: OK (Not Supported) >>>>> test VIDIOC_QUERYCTRL: OK (Not Supported) >>>>> test VIDIOC_G/S_CTRL: OK (Not Supported) >>>>> test VIDIOC_G/S/TRY_EXT_CTRLS: OK (Not Supported) >>>>> test VIDIOC_(UN)SUBSCRIBE_EVENT/DQEVENT: OK (Not Supported) >>>>> test VIDIOC_G/S_JPEGCOMP: OK (Not Supported) >>>>> Standard Controls: 0 Private Controls: 0 >>>>> >>>>> Format ioctls: >>>>> test VIDIOC_ENUM_FMT/FRAMESIZES/FRAMEINTERVALS: OK (Not >>>>> Supported) >>>>> test VIDIOC_G/S_PARM: OK (Not Supported) >>>>> test VIDIOC_G_FBUF: OK (Not Supported) >>>>> test VIDIOC_G_FMT: OK (Not Supported) >>>>> test VIDIOC_TRY_FMT: OK (Not Supported) >>>>> test VIDIOC_S_FMT: OK (Not Supported) >>>>> test VIDIOC_G_SLICED_VBI_CAP: OK (Not Supported) >>>>> test Cropping: OK (Not Supported) >>>>> test Composing: OK (Not Supported) >>>>> test Scaling: OK (Not Supported) >>>>> >>>>> Codec ioctls: >>>>> test VIDIOC_(TRY_)ENCODER_CMD: OK (Not Supported) >>>>> test VIDIOC_G_ENC_INDEX: OK (Not Supported) >>>>> test VIDIOC_(TRY_)DECODER_CMD: OK (Not Supported) >>>>> >>>>> Buffer ioctls: >>>>> test VIDIOC_REQBUFS/CREATE_BUFS/QUERYBUF: OK (Not >>>>> Supported) >>>>> test VIDIOC_EXPBUF: OK (Not Supported) >>>>> test Requests: OK (Not Supported) >>>>> >>>>> Total for device /dev/v4l-subdev2: 41, Succeeded: 41, Failed: 0, >>>>> Warnings: 0 >>>>> -------------------------------------------------------------------------------- >>>>> >>>>> Compliance test for device /dev/v4l-subdev3: >>>>> >>>>> >>>>> Required ioctls: >>>>> >>>>> Allow for multiple opens: >>>>> test second /dev/v4l-subdev3 open: OK >>>>> test for unlimited opens: OK >>>>> >>>>> test invalid ioctls: OK >>>>> Debug ioctls: >>>>> test VIDIOC_LOG_STATUS: OK (Not Supported) >>>>> >>>>> Input ioctls: >>>>> test VIDIOC_G/S_TUNER/ENUM_FREQ_BANDS: OK (Not Supported) >>>>> test VIDIOC_G/S_FREQUENCY: OK (Not Supported) >>>>> test VIDIOC_S_HW_FREQ_SEEK: OK (Not Supported) >>>>> test VIDIOC_ENUMAUDIO: OK (Not Supported) >>>>> test VIDIOC_G/S/ENUMINPUT: OK (Not Supported) >>>>> test VIDIOC_G/S_AUDIO: OK (Not Supported) >>>>> Inputs: 0 Audio Inputs: 0 Tuners: 0 >>>>> >>>>> Output ioctls: >>>>> test VIDIOC_G/S_MODULATOR: OK (Not Supported) >>>>> test VIDIOC_G/S_FREQUENCY: OK (Not Supported) >>>>> test VIDIOC_ENUMAUDOUT: OK (Not Supported) >>>>> test VIDIOC_G/S/ENUMOUTPUT: OK (Not Supported) >>>>> test VIDIOC_G/S_AUDOUT: OK (Not Supported) >>>>> Outputs: 0 Audio Outputs: 0 Modulators: 0 >>>>> >>>>> Input/Output configuration ioctls: >>>>> test VIDIOC_ENUM/G/S/QUERY_STD: OK (Not Supported) >>>>> test VIDIOC_ENUM/G/S/QUERY_DV_TIMINGS: OK (Not Supported) >>>>> test VIDIOC_DV_TIMINGS_CAP: OK (Not Supported) >>>>> test VIDIOC_G/S_EDID: OK (Not Supported) >>>>> >>>>> Control ioctls: >>>>> test VIDIOC_QUERY_EXT_CTRL/QUERYMENU: OK (Not Supported) >>>>> test VIDIOC_QUERYCTRL: OK (Not Supported) >>>>> test VIDIOC_G/S_CTRL: OK (Not Supported) >>>>> test VIDIOC_G/S/TRY_EXT_CTRLS: OK (Not Supported) >>>>> test VIDIOC_(UN)SUBSCRIBE_EVENT/DQEVENT: OK (Not Supported) >>>>> test VIDIOC_G/S_JPEGCOMP: OK (Not Supported) >>>>> Standard Controls: 0 Private Controls: 0 >>>>> >>>>> Format ioctls: >>>>> test VIDIOC_ENUM_FMT/FRAMESIZES/FRAMEINTERVALS: OK (Not >>>>> Supported) >>>>> test VIDIOC_G/S_PARM: OK (Not Supported) >>>>> test VIDIOC_G_FBUF: OK (Not Supported) >>>>> test VIDIOC_G_FMT: OK (Not Supported) >>>>> test VIDIOC_TRY_FMT: OK (Not Supported) >>>>> test VIDIOC_S_FMT: OK (Not Supported) >>>>> test VIDIOC_G_SLICED_VBI_CAP: OK (Not Supported) >>>>> test Cropping: OK (Not Supported) >>>>> test Composing: OK (Not Supported) >>>>> test Scaling: OK (Not Supported) >>>>> >>>>> Codec ioctls: >>>>> test VIDIOC_(TRY_)ENCODER_CMD: OK (Not Supported) >>>>> test VIDIOC_G_ENC_INDEX: OK (Not Supported) >>>>> test VIDIOC_(TRY_)DECODER_CMD: OK (Not Supported) >>>>> >>>>> Buffer ioctls: >>>>> test VIDIOC_REQBUFS/CREATE_BUFS/QUERYBUF: OK (Not >>>>> Supported) >>>>> test VIDIOC_EXPBUF: OK (Not Supported) >>>>> test Requests: OK (Not Supported) >>>>> >>>>> Total for device /dev/v4l-subdev3: 41, Succeeded: 41, Failed: 0, >>>>> Warnings: 0 >>>>> -------------------------------------------------------------------------------- >>>>> >>>>> Compliance test for device /dev/v4l-subdev4: >>>>> >>>>> >>>>> Required ioctls: >>>>> >>>>> Allow for multiple opens: >>>>> test second /dev/v4l-subdev4 open: OK >>>>> test for unlimited opens: OK >>>>> >>>>> test invalid ioctls: OK >>>>> Debug ioctls: >>>>> test VIDIOC_LOG_STATUS: OK (Not Supported) >>>>> >>>>> Input ioctls: >>>>> test VIDIOC_G/S_TUNER/ENUM_FREQ_BANDS: OK (Not Supported) >>>>> test VIDIOC_G/S_FREQUENCY: OK (Not Supported) >>>>> test VIDIOC_S_HW_FREQ_SEEK: OK (Not Supported) >>>>> test VIDIOC_ENUMAUDIO: OK (Not Supported) >>>>> test VIDIOC_G/S/ENUMINPUT: OK (Not Supported) >>>>> test VIDIOC_G/S_AUDIO: OK (Not Supported) >>>>> Inputs: 0 Audio Inputs: 0 Tuners: 0 >>>>> >>>>> Output ioctls: >>>>> test VIDIOC_G/S_MODULATOR: OK (Not Supported) >>>>> test VIDIOC_G/S_FREQUENCY: OK (Not Supported) >>>>> test VIDIOC_ENUMAUDOUT: OK (Not Supported) >>>>> test VIDIOC_G/S/ENUMOUTPUT: OK (Not Supported) >>>>> test VIDIOC_G/S_AUDOUT: OK (Not Supported) >>>>> Outputs: 0 Audio Outputs: 0 Modulators: 0 >>>>> >>>>> Input/Output configuration ioctls: >>>>> test VIDIOC_ENUM/G/S/QUERY_STD: OK (Not Supported) >>>>> test VIDIOC_ENUM/G/S/QUERY_DV_TIMINGS: OK (Not Supported) >>>>> test VIDIOC_DV_TIMINGS_CAP: OK (Not Supported) >>>>> test VIDIOC_G/S_EDID: OK (Not Supported) >>>>> >>>>> Control ioctls: >>>>> test VIDIOC_QUERY_EXT_CTRL/QUERYMENU: OK (Not Supported) >>>>> test VIDIOC_QUERYCTRL: OK (Not Supported) >>>>> test VIDIOC_G/S_CTRL: OK (Not Supported) >>>>> test VIDIOC_G/S/TRY_EXT_CTRLS: OK (Not Supported) >>>>> test VIDIOC_(UN)SUBSCRIBE_EVENT/DQEVENT: OK (Not Supported) >>>>> test VIDIOC_G/S_JPEGCOMP: OK (Not Supported) >>>>> Standard Controls: 0 Private Controls: 0 >>>>> >>>>> Format ioctls: >>>>> test VIDIOC_ENUM_FMT/FRAMESIZES/FRAMEINTERVALS: OK (Not >>>>> Supported) >>>>> test VIDIOC_G/S_PARM: OK (Not Supported) >>>>> test VIDIOC_G_FBUF: OK (Not Supported) >>>>> test VIDIOC_G_FMT: OK (Not Supported) >>>>> test VIDIOC_TRY_FMT: OK (Not Supported) >>>>> test VIDIOC_S_FMT: OK (Not Supported) >>>>> test VIDIOC_G_SLICED_VBI_CAP: OK (Not Supported) >>>>> test Cropping: OK (Not Supported) >>>>> test Composing: OK (Not Supported) >>>>> test Scaling: OK (Not Supported) >>>>> >>>>> Codec ioctls: >>>>> test VIDIOC_(TRY_)ENCODER_CMD: OK (Not Supported) >>>>> test VIDIOC_G_ENC_INDEX: OK (Not Supported) >>>>> test VIDIOC_(TRY_)DECODER_CMD: OK (Not Supported) >>>>> >>>>> Buffer ioctls: >>>>> test VIDIOC_REQBUFS/CREATE_BUFS/QUERYBUF: OK (Not >>>>> Supported) >>>>> test VIDIOC_EXPBUF: OK (Not Supported) >>>>> test Requests: OK (Not Supported) >>>>> >>>>> Total for device /dev/v4l-subdev4: 41, Succeeded: 41, Failed: 0, >>>>> Warnings: 0 >>>>> -------------------------------------------------------------------------------- >>>>> >>>>> Compliance test for device /dev/v4l-subdev5: >>>>> >>>>> >>>>> Required ioctls: >>>>> >>>>> Allow for multiple opens: >>>>> test second /dev/v4l-subdev5 open: OK >>>>> test for unlimited opens: OK >>>>> >>>>> test invalid ioctls: OK >>>>> Debug ioctls: >>>>> test VIDIOC_LOG_STATUS: OK (Not Supported) >>>>> >>>>> Input ioctls: >>>>> test VIDIOC_G/S_TUNER/ENUM_FREQ_BANDS: OK (Not Supported) >>>>> test VIDIOC_G/S_FREQUENCY: OK (Not Supported) >>>>> test VIDIOC_S_HW_FREQ_SEEK: OK (Not Supported) >>>>> test VIDIOC_ENUMAUDIO: OK (Not Supported) >>>>> test VIDIOC_G/S/ENUMINPUT: OK (Not Supported) >>>>> test VIDIOC_G/S_AUDIO: OK (Not Supported) >>>>> Inputs: 0 Audio Inputs: 0 Tuners: 0 >>>>> >>>>> Output ioctls: >>>>> test VIDIOC_G/S_MODULATOR: OK (Not Supported) >>>>> test VIDIOC_G/S_FREQUENCY: OK (Not Supported) >>>>> test VIDIOC_ENUMAUDOUT: OK (Not Supported) >>>>> test VIDIOC_G/S/ENUMOUTPUT: OK (Not Supported) >>>>> test VIDIOC_G/S_AUDOUT: OK (Not Supported) >>>>> Outputs: 0 Audio Outputs: 0 Modulators: 0 >>>>> >>>>> Input/Output configuration ioctls: >>>>> test VIDIOC_ENUM/G/S/QUERY_STD: OK (Not Supported) >>>>> test VIDIOC_ENUM/G/S/QUERY_DV_TIMINGS: OK (Not Supported) >>>>> test VIDIOC_DV_TIMINGS_CAP: OK (Not Supported) >>>>> test VIDIOC_G/S_EDID: OK (Not Supported) >>>>> >>>>> Control ioctls: >>>>> test VIDIOC_QUERY_EXT_CTRL/QUERYMENU: OK (Not Supported) >>>>> test VIDIOC_QUERYCTRL: OK (Not Supported) >>>>> test VIDIOC_G/S_CTRL: OK (Not Supported) >>>>> test VIDIOC_G/S/TRY_EXT_CTRLS: OK (Not Supported) >>>>> test VIDIOC_(UN)SUBSCRIBE_EVENT/DQEVENT: OK (Not Supported) >>>>> test VIDIOC_G/S_JPEGCOMP: OK (Not Supported) >>>>> Standard Controls: 0 Private Controls: 0 >>>>> >>>>> Format ioctls: >>>>> test VIDIOC_ENUM_FMT/FRAMESIZES/FRAMEINTERVALS: OK (Not >>>>> Supported) >>>>> test VIDIOC_G/S_PARM: OK (Not Supported) >>>>> test VIDIOC_G_FBUF: OK (Not Supported) >>>>> test VIDIOC_G_FMT: OK (Not Supported) >>>>> test VIDIOC_TRY_FMT: OK (Not Supported) >>>>> test VIDIOC_S_FMT: OK (Not Supported) >>>>> test VIDIOC_G_SLICED_VBI_CAP: OK (Not Supported) >>>>> test Cropping: OK (Not Supported) >>>>> test Composing: OK (Not Supported) >>>>> test Scaling: OK (Not Supported) >>>>> >>>>> Codec ioctls: >>>>> test VIDIOC_(TRY_)ENCODER_CMD: OK (Not Supported) >>>>> test VIDIOC_G_ENC_INDEX: OK (Not Supported) >>>>> test VIDIOC_(TRY_)DECODER_CMD: OK (Not Supported) >>>>> >>>>> Buffer ioctls: >>>>> test VIDIOC_REQBUFS/CREATE_BUFS/QUERYBUF: OK (Not >>>>> Supported) >>>>> test VIDIOC_EXPBUF: OK (Not Supported) >>>>> test Requests: OK (Not Supported) >>>>> >>>>> Total for device /dev/v4l-subdev5: 41, Succeeded: 41, Failed: 0, >>>>> Warnings: 0 >>>>> >>>>> Grand Total for tegra-video device /dev/media0: 572, Succeeded: >>>>> 572, Failed: 0, Warnings: 0 >>>>>
| |