This is an automatic generated email to let you know that the following patch were queued at the http://git.linuxtv.org/cgit.cgi/v4l-utils.git tree:
Subject: v4l2-compliance: return better fail message in testExpBuf() Author: Hans Verkuil <[email protected]> Date: Thu Mar 30 14:38:17 2017 +0200 The fail message was very obscure in case VIDIOC_EXPBUF was unexpectedly available. This typically is the result of earlier failures. Give better error messages, pointing to the likely cause. Signed-off-by: Hans Verkuil <[email protected]> utils/v4l2-compliance/v4l2-test-buffers.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) --- http://git.linuxtv.org/cgit.cgi/v4l-utils.git/commit/?id=984caeac9a41f8d4f636b933dfba4f29c5257f96 diff --git a/utils/v4l2-compliance/v4l2-test-buffers.cpp b/utils/v4l2-compliance/v4l2-test-buffers.cpp index 7c38abcbe05a..62baad76be45 100644 --- a/utils/v4l2-compliance/v4l2-test-buffers.cpp +++ b/utils/v4l2-compliance/v4l2-test-buffers.cpp @@ -568,7 +568,11 @@ int testExpBuf(struct node *node) if (!(node->valid_memorytype & (1 << V4L2_MEMORY_MMAP))) { cv4l_queue q; - fail_on_test(q.has_expbuf(node)); + if (q.has_expbuf(node)) { + if (node->valid_buftypes) + fail("VIDIOC_EXPBUF is supported, but the V4L2_MEMORY_MMAP support is missing or malfunctioning.\n"); + fail("VIDIOC_EXPBUF is supported, but the V4L2_MEMORY_MMAP support is missing, probably due to earlier failing format tests.\n"); + } return ENOTTY; } _______________________________________________ linuxtv-commits mailing list [email protected] https://www.linuxtv.org/cgi-bin/mailman/listinfo/linuxtv-commits
