pvrxxx, linux code and modules

John-Mark Gurney gurney_j at resnet.uoregon.edu
Mon Apr 16 21:26:06 UTC 2007

Greg 'groggy' Lehey wrote this message on Mon, Apr 16, 2007 at 15:20 +0930:
> - I need to understand better how tuners work.  I've been thinking of
>   writing a document on the subject, something that people could use
>   for help when writing drivers.  If you know of anything, even
>   partial or badly laid out, please let me know.

Just to reiterate, tuner code really should be located in userland..
it's not time sensitive, and can't corrupted state of the kernel..

As for tuners, most/all of them communicate through the i2c bus...
The tuner is programed w/ the frequency to tune, and depending upon
the range of frequence will turn on/off various transistors to change
some of the analog curcuit behavior...

My HDTV device drive does all the tuning from userland...  It was
a lot easier to get it working using userland than having to constantly
load/unload kernel modules, and risk crashing the machine...

  John-Mark Gurney				Voice: +1 415 225 5579

     "All that I will do, has been done, All that I have, has not."

More information about the freebsd-multimedia mailing list