From: Andy Walls <awalls@md.metrocast.net>
To: Mauro Carvalho Chehab <mchehab@redhat.com>
Cc: Linux Media Mailing List <linux-media@vger.kernel.org>
Subject: Re: [PATCH 1/4] [media] tuner-core: remove usage of DIGITAL_TV
Date: Wed, 16 Feb 2011 07:55:29 -0500 [thread overview]
Message-ID: <1297860929.2086.3.camel@morgan.silverblock.net> (raw)
In-Reply-To: <4D5AD880.1050702@redhat.com>
On Tue, 2011-02-15 at 17:48 -0200, Mauro Carvalho Chehab wrote:
> Em 15-02-2011 15:25, Andy Walls escreveu:
> > Mauro Carvalho Chehab <mchehab@redhat.com> wrote:
> >
> >> tuner-core has no business to do with digital TV. So, don't use
> >> T_DIGITAL_TV on it, as it has no code to distinguish between
> >> them, and nobody fills T_DIGITAL_TV right.
> >>
> >> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
> >>
> >> diff --git a/drivers/media/video/tuner-core.c
> >> b/drivers/media/video/tuner-core.c
> >> index dcf03fa..5e1437c 100644
> >> --- a/drivers/media/video/tuner-core.c
> >> +++ b/drivers/media/video/tuner-core.c
> >> @@ -596,7 +595,7 @@ static int tuner_probe(struct i2c_client *client,
> >> first found TV tuner. */
> >> tuner_lookup(t->i2c->adapter, &radio, &tv);
> >> if (tv == NULL) {
> >> - t->mode_mask = T_ANALOG_TV | T_DIGITAL_TV;
> >> + t->mode_mask = T_ANALOG_TV;
> >> if (radio == NULL)
> >> t->mode_mask |= T_RADIO;
> >> tuner_dbg("Setting mode_mask to 0x%02x\n", t->mode_mask);
> >> @@ -607,18 +606,15 @@ register_client:
> >> /* Sets a default mode */
> >> if (t->mode_mask & T_ANALOG_TV)
> >> t->mode = V4L2_TUNER_ANALOG_TV;
> >> - else if (t->mode_mask & T_RADIO)
> >> - t->mode = V4L2_TUNER_RADIO;
> >> else
> >> - t->mode = V4L2_TUNER_DIGITAL_TV;
> >> + t->mode = V4L2_TUNER_RADIO;
^^^^^^^^^^^^^^^^^^^^^
Mauro,
Here's where I saw a default being changed from DIGITAL_TV to RADIO.
Maybe it doesn't matter?
> > Hmm. I thought tuner-cards.c or tuner-simple.c had entries for hybrid tuner assemblies.
>
> They have, but tuner-core takes care only for V4L2 API calls.
>
> > You are changing the default mode from digital to radio; does that affect the use of the hybrid tuner assemblies.
>
> Where are you seeing such change? I just removed T_DIGITAL_TV mode mask, as this is
> unused. On all places at boards, they use a mask with (T_ANALOG_TV | T_DIGITAL_TV).
> The same mask is used at tuner-core. This patch is basically:
> s/"T_ANALOG_TV | T_DIGITAL_TV"/T_ANALOG_TV/g
>
> Also, the default mode is almost meaningless. On all VIDIOC calls that touch at tuner
> (get/set frequency, get/set tuner), the type of the tuner is passed as a parameter.
> So, no default mode is assumed. At digital mode, on all cases, the set_params callback
> will pass the bandwidth, digital tv standard and the frequency to set. The digital TV
> logic inside the tuner will handle it directly, via a direct I2C attach function, not
> using tuner-core.
OK.
Regards,
Andy
> So, this patch should cause no functional change.
>
> Cheers,
> Mauro
next prev parent reply other threads:[~2011-02-16 12:54 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <cover.1297776328.git.mchehab@redhat.com>
2011-02-15 13:33 ` [PATCH 1/4] [media] tuner-core: remove usage of DIGITAL_TV Mauro Carvalho Chehab
2011-02-15 17:25 ` Andy Walls
2011-02-15 19:48 ` Mauro Carvalho Chehab
2011-02-16 12:55 ` Andy Walls [this message]
2011-02-16 13:47 ` Mauro Carvalho Chehab
2011-02-15 13:33 ` [PATCH 2/4] [media] tuner-core: Improve function documentation Mauro Carvalho Chehab
2011-02-15 13:33 ` [PATCH 3/4] [media] tuner-core: Rearrange some functions to better document Mauro Carvalho Chehab
2011-02-15 13:33 ` [PATCH 4/4] [media] tuner-core: Don't touch at standby during tuner_lookup Mauro Carvalho Chehab
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1297860929.2086.3.camel@morgan.silverblock.net \
--to=awalls@md.metrocast.net \
--cc=linux-media@vger.kernel.org \
--cc=mchehab@redhat.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.