Hi.

On Wed, 2010-09-08 at 21:09 +0200, ext Mauro Carvalho Chehab wrote:
> > +static int wl1273_fm_vidioc_s_tuner(struct file *file, void *priv,
> > +                       struct v4l2_tuner *tuner)
> > +{
> > +     struct wl1273_device *radio =
video_get_drvdata(video_devdata(file));
> > +     struct wl1273_core *core = radio->core;
> > +     int r = 0;
> > +
> > +     dev_dbg(radio->dev, "%s\n", __func__);
> > +     dev_dbg(radio->dev, "tuner->index: %d\n", tuner->index);
> > +     dev_dbg(radio->dev, "tuner->name: %s\n", tuner->name);
> > +     dev_dbg(radio->dev, "tuner->capability: 0x%04x\n",
tuner->capability);
> > +     dev_dbg(radio->dev, "tuner->rxsubchans: 0x%04x\n",
tuner->rxsubchans);
> > +     dev_dbg(radio->dev, "tuner->rangelow: %d\n", tuner->rangelow);
> > +     dev_dbg(radio->dev, "tuner->rangehigh: %d\n",
tuner->rangehigh);
> 
> Ranges should be using tuner->rangelow/rangehigh to change band
limits.

I just want to make sure that I understand you correctly. So the idea is
that with the g_tuner the driver can tell the frequency range that's
supported by the chip in RX mode, which is 76MHz to 108 MHz. The lowest
part is in the Japan band and the highest is in the Europe/USA band, the
middle section can be either...

Then the application can choose any sub-range of the above by calling
s_tuner with any values rangelow > 76MHz and rangehigh < 108MHz? After
that the driver just deals with the given frequencies by changing the
band if necessary?

Cheers,
Matti


--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to