Hi Sylwester, On Fri, Jun 21, 2013 at 4:55 AM, Sylwester Nawrocki <sylvester.nawrocki@xxxxxxxxx> wrote: > On 05/31/2013 03:03 PM, Arun Kumar K wrote: >> >> fimc-is driver takes video data input from the ISP video node >> which is added in this patch. This node accepts Bayer input >> buffers which is given from the IS sensors. >> >> Signed-off-by: Arun Kumar K<arun.kk@xxxxxxxxxxx> >> Signed-off-by: Kilyeon Im<kilyeon.im@xxxxxxxxxxx> >> --- >> drivers/media/platform/exynos5-is/fimc-is-isp.c | 438 >> +++++++++++++++++++++++ >> drivers/media/platform/exynos5-is/fimc-is-isp.h | 89 +++++ >> 2 files changed, 527 insertions(+) >> create mode 100644 drivers/media/platform/exynos5-is/fimc-is-isp.c >> create mode 100644 drivers/media/platform/exynos5-is/fimc-is-isp.h >> [snip] >> + * Video node ioctl operations >> + */ >> +static int isp_querycap_output(struct file *file, void *priv, >> + struct v4l2_capability *cap) >> +{ >> + strncpy(cap->driver, ISP_DRV_NAME, sizeof(cap->driver) - 1); >> + strncpy(cap->card, ISP_DRV_NAME, sizeof(cap->card) - 1); >> + strncpy(cap->bus_info, ISP_DRV_NAME, sizeof(cap->bus_info) - 1); >> + cap->capabilities = V4L2_CAP_STREAMING | >> V4L2_CAP_VIDEO_OUTPUT_MPLANE; >> + cap->device_caps = V4L2_CAP_STREAMING | >> V4L2_CAP_VIDEO_OUTPUT_MPLANE; > > > cap->capabilities = V4L2_CAP_STREAMING; > > cap->device_caps = V4L2_CAP_STREAMING | > V4L2_CAP_VIDEO_OUTPUT_MPLANE; > > This should be: > > cap->device_caps = V4L2_CAP_STREAMING; > cap->capabilities = cap->device_caps | V4L2_CAP_DEVICE_CAPS; > > Media Controller device nodes must not use V4L2_CAP_VIDEO_{OUTPUT, > CAPTURE}_(_MPLANE) > capability flags. > If I dont provide any video capabilities, the v4l2-compliance tool gives a fail : fail: v4l2-compliance.cpp(298) : node->is_video && !(dcaps & video_caps) test VIDIOC_QUERYCAP: FAIL This error doesn't come if I give V4L2_CAP_VIDEO_OUTPUT_MPLANE capability. One more related error compliance tool gives is : fail: v4l2-test-formats.cpp(286): Video Output Multiplanar cap not set, but Video Output Multiplanar formats defined test VIDIOC_ENUM_FMT/FRAMESIZES/FRAMEINTERVALS: FAIL Shall these errors be ignored? Regards Arun -- To unsubscribe from this list: send the line "unsubscribe linux-samsung-soc" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html