V3TV-Radio V4L2 device
V3TV on the V4L2 API
*** EXPERIMENTAL ***
Icon  Name                    Last modified      Size  Description
[DIR] Parent Directory - [   ] l2610-media.patch.bz2 12-Jun-2005 14:01 35K [   ] l2610-sound.patch.bz2 12-Jun-2005 14:01 4.2K [   ] l2612-vpx3224.tbz 22-Aug-2005 22:38 9.6K [TXT] tvmixer-2615-2616.patch 10-May-2006 13:43 943 [   ] tvmixer2615.patch.bz2 09-Mar-2006 15:37 4.2K [   ] v3tv-2613.tbz 16-Oct-2005 09:04 40K [   ] v3tv-2615.patch.bz2 09-Mar-2006 15:37 35K
Index of /v3tv/v3tv-v4l2

2.6.16 kernel:

I think the v3tv-2615.patch.bz2 will still work, but have not had an opportunity to try it.

For the mixer device apply tvmixer2615.patch.bz2 and then add tvmixer-2615-2616.patch to catch up with the moving target.

2.6.15 kernel:

Here are patches to add the v3tv and snd-tvmixer modules to the 2.6.15 kernel.
They have been built against kernel-2.6.15-1.1833_FC4.src.rpm.
You must compile the drivers as modules!

v3tv-2615.patch.bz2
tvmixer2615.patch.bz2

2.6.13 kernel:

I have not had time to build a proper patch against 2.6.13, so here is a tar that will drop the v3tv.c, vpx3224.c and i2c-voodoo3.c in place.

It also replaces Makefile and Kconfig in drivers/media/video. This may not be a good practice, so I'd recomend you take a snapshot of those two files (ie. *.orig) then do a diff to be sure my version does not remove something you need.

You will still use l2610-sound.patch.bz2.

You must compile the drivers as modules!

v3tv-2613.tbz
l2610-sound.patch.bz2

2.6.12 kernel:

To use the 2.6.12 kernel, first apply the 2.6.10 patches, then drop this version of vpx3224.c in place of the existing one. You must compile the drivers as modules!

l2612-vpx3224.tbz

2.6.10 and 2.6.11 up to 2.6.11.8 kernel:

Here are patches for 2.6.10. The media patch includes the i2c-voodoo3 patch as well this time. Life is simple here, just apply these patches to the kernel source, configure, make, and install. You must compile the drivers as modules!

l2610-media.patch.bz2
l2610-sound.patch.bz2

Concerning the 2.6.10 and earlier kernel:

It appears that the tdfxfb module MUST be loaded before the tdfx DRM module [Direct Rendering Manager (XFree86 4.1.0 and higher DRI support)] module. I have yet to figure out where the conflict arises, but the ksymoops output against a 2.6.9 kernel puts the trouble in fb_find_mode. I'm not seeing this problem with the 2.6.11 kernel.

Concerning kernels later than 2.6.11.8:

I have not had time to work out the details on this, but the tdfxfb failed to load when the CONFIG_LOGO option is set.


/etc/modprobe.conf

Merge the snd-card-0 lines with those generated by alsaconf.

If you choose not to use tdfxfb, ommit the first install statement.

install tdfx	modprobe tdfxfb

alias snd-card-0 snd-intel8x0
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss

install snd-intel8x0 /sbin/modprobe --ignore-install snd-intel8x0 && /usr/sbin/alsactl restore >/dev/null 2>&1 || :
remove snd-intel8x0 { /usr/sbin/alsactl store >/dev/null 2>&1 || : ; }; /sbin/modprobe -r --ignore-remove snd-intel8x0
options snd-tvmixer debug=1 index=1 id="ALSA tvmixer[1]"

alias snd-card-1 snd-tvmixer
alias sound-service-1-0 snd-mixer-oss

install snd-tvmixer     modprobe msp3400 && modprobe --ignore-install snd-tvmixer
install msp3400         modprobe i2c-voodoo3 && modprobe --ignore-install msp3400
remove  snd-tvmixer     modprobe -r --ignore-remove snd-tvmixer && modprobe -r --ignore-remove msp3400
remove  msp3400         modprobe -r --ignore-remove snd-tvmixer && modprobe -r --ignore-remove msp3400

options vpx3224 debug=0
options v3tv debug=0
options tuner debug=0
options msp3400 debug=1
options i2c-algo-bit i2c_debug=0
options eeprom checksum=1