[linux-dvb] Why dvb-pll.c

Michael Krufky mkrufky at linuxtv.org
Tue Dec 25 03:44:38 CET 2007

On Dec 24, 2007 7:58 PM, kevin liu <lwtbenben at gmail.com> wrote:
>     Not long before, I added microtuen mt2131 tuner to Linux kernel 2.6.20
> which is the standard kernel of my Ubuntu feisty.
> But these days, I installed Ubuntu gutsy which uses kernel 2.6.22. And I
> compiled mt2131 kernel module, however, I can't
> tune any channel anymore.
>     I looked into kernel 2.6.22, and I found a new dvb tuner architecture is
> adapted in the new kernel, I just find it
> becomes inconvenient for us to add new tuner to Linux dvb. This new
> architecture seems put all jobs into dvb-pll.c, but why,
> I think every tuner has its own configuration method, why we need dvb-pll.c
> to pursue all the configuration jobs?
>     Any explanation is highly appreciated.


It appears as if you have a misconception -- dvb-pll is a module that
only handles the simple 'tin-can' type of 4 / 5 -byte  tuners.

Of course, silicon tuners cannot be supported within dvb-pll because
they are a different type of device, and require their own driver.

dvb-pll is just one of many tuner drivers for dvb -- other modules
like mt2131, tda18271, tda827x, mt2066, and others are examples of
tuner drivers that have nothing to do with dvb-pll.

I hope this clears up the misunderstanding.


Mike Krufky

More information about the linux-dvb mailing list