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

Reply via email to