Hi all,

A long standing problem with ivtv (and v4l drivers in general) is that 
sometimes i2c devices are misidentified. So the driver thinks that at a 
certain i2c address a tuner is connected, when in reality it is a audio 
muxer or whatever. The root cause was a problem in the i2c subsystem of 
the kernel which made it very hard to tell the i2c subsystem what to 
expect at which address.

A new way of handling the i2c bus was added in kernel 2.6.22. However, 
in order to actually make use of this (and so finally fix this issue 
once and for all) all i2c drivers that are used by ivtv had to be 
converted first and only then could ivtv itself be changed. Since ivtv 
uses some 15 different i2c devices (each board uses a subset of 1-4/5 
devices) this was a substantial amount of work. And it's also a record: 
no other driver has to support that many i2c devices.

I've finally converted all the i2c drivers (they are now part of the 
v4l-dvb repository) and have finished converting ivtv itself. But 
before I ask the v4l-dvb maintainer to pull my ivtv changes I want 
people to test it first. If I've made a mistake here, then devices 
suddenly won't work anymore, so it's rather important that I let people 
test first. Especially for non-standard boards like Japanese variants 
and other non-Hauppauge cards.

It is also important that I know I haven't broken support for older 
pre-2.6.22 kernels, so if you have an older kernel then please still 
test it!

So please help me out by downloading my ivtv-i2c tree here: 
http://linuxtv.org/hg/~hverkuil/ivtv-i2c/archive/tip.tar.bz2

Unpack, run 'make' and 'make install' and see if everything still works 
after loading the ivtv driver. Just in case, you might want to make a 
copy of /lib/modules/2.6.XXX first. You never know :-)

Whether it works or not, please post (or mail) the ivtv initialization 
messages from the kernel log so that I know which devices are tested.

If nothing breaks, then I can merge the code in the v4l-dvb repository 
and it will get into 2.6.25.

I've CC-ed Trev in the hope that he can test the adaptec cards and 
tadachi in the hope that he can test (or let other people test) the 
various Asian boards.

Also several people had conflicts between a DVB card and the ivtv 
driver: these conflicts should now be solved as well.

Thanks,

        Hans

_______________________________________________
ivtv-users mailing list
[email protected]
http://ivtvdriver.org/mailman/listinfo/ivtv-users

Reply via email to