This is an automatic generated email to let you know that the following patch were queued at the http://git.linuxtv.org/v4l-utils.git tree:
Subject: v4l2-compliance: add hwseek tuner cap sanity check. Author: Hans Verkuil <[email protected]> Date: Fri Aug 3 15:21:46 2012 +0200 Signed-off-by: Hans Verkuil <[email protected]> (cherry picked from commit 02d7ce1422dfee91e754a0d979b46d913cf1aab5) Signed-off-by: Gregor Jasny <[email protected]> utils/v4l2-compliance/v4l2-test-input-output.cpp | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) --- http://git.linuxtv.org/v4l-utils.git?a=commitdiff;h=4bf6b5e9b92ae43b27076699e282e936044132d4 diff --git a/utils/v4l2-compliance/v4l2-test-input-output.cpp b/utils/v4l2-compliance/v4l2-test-input-output.cpp index 67c9ee3..e7e763d 100644 --- a/utils/v4l2-compliance/v4l2-test-input-output.cpp +++ b/utils/v4l2-compliance/v4l2-test-input-output.cpp @@ -70,6 +70,8 @@ static int checkTuner(struct node *node, const struct v4l2_tuner &tuner, { bool valid_modes[5] = { true, false, false, false, false }; bool tv = !node->is_radio; + bool hwseek_caps = tuner.capability & (V4L2_TUNER_CAP_HWSEEK_BOUNDED | + V4L2_TUNER_CAP_HWSEEK_WRAP | V4L2_TUNER_CAP_HWSEEK_PROG_LIM); unsigned type = tv ? V4L2_TUNER_ANALOG_TV : V4L2_TUNER_RADIO; __u32 audmode; @@ -91,6 +93,7 @@ static int checkTuner(struct node *node, const struct v4l2_tuner &tuner, if (!tv && !(tuner.capability & V4L2_TUNER_CAP_LOW)) return fail("V4L2_TUNER_CAP_LOW was not set for a radio tuner\n"); fail_on_test(!(tuner.capability & V4L2_TUNER_CAP_FREQ_BANDS)); + fail_on_test(!(node->caps & V4L2_CAP_HW_FREQ_SEEK) && hwseek_caps); if (tuner.rangelow >= tuner.rangehigh) return fail("rangelow >= rangehigh\n"); if (tuner.rangelow == 0 || tuner.rangehigh == 0xffffffff) _______________________________________________ linuxtv-commits mailing list [email protected] http://www.linuxtv.org/cgi-bin/mailman/listinfo/linuxtv-commits
