Re: Gene's pcHDTV 3000 analog problem

From: Michael Krufky
Date: Tue Nov 29 2005 - 18:01:23 EST


Kirk Lapray wrote:

I only run the cards in digital mode. I have no need to tune to any analog channels with them. When I was working on nxt200x I was able to tune both analog and digital channels on the HDTV Wonder, but I have never tried to tune to any analog channels using the HD3000. This was using kernel 2.6.13 and the cvs v4l and dvb trees.

I am not sure when I will have some time to test 2.6.15-rc3, but if I get some time I will try analog support on this and my current setup.

Kirk

Kirk-

Please test your cards in analog mode, or I fear that we may have to cause NXT200X to depend on BROKEN.

Here's why....

A few months ago, as we added the nxt200x module to cvs, I told you that with nxt200x loaded into memory, I had some extra devices showing up on my i2c bus. At the time, I was using another cx88 card, and it did not use the nxt200x module itself, although it loads up into memory automatically by the cx88-dvb module.

You told me that there was some code in nxt200x module that somehow opens up a channel to hidden i2c devices. Why would this code affect my system if my device is not using the nxt200x module?

Is there code being run at nxt200x module load that is causing this BEFORE cx88-dvb calls nxt200x_attach() ?

It seems that Gene, Perry and Don are having problems with their analog tuners (they each have pcHDTV 3000) ever since nxt200x got added.

Gene, Perry and Don - What happens if you have the cx88 module loaded, but you do NOT load up cx88-dvb (nxt200x will not be loaded) ... Does the problem persist?

You do not need cx88-dvb to view analog television.

Kirk, we need a control group! Please test analog on both boards.

Kirk, there is a thread on the v4l/dvb mailing lists right now about an i2c gate dealing with Hauppauge cards and cx22702 frontend. What Steve Toth has described about this 'i2c gate' is starting to sound similar to what you mentioned about making hidden i2c devices visible.

I'm getting the feeling that nxt200x is indeed the problem.

Gene, Perry and Don .... Another thing you can try -- Once again, install v4l-dvb cvs on top of your running kernel, but this time, before compiling, edit v4l-dvb/v4l/Makefile , and remove the line:

EXTRA_CFLAGS += -DHAVE_NXT200X=1

... This line appears twice, you only need to remove the top one, as it pertains to the cx88 card, although it is safe to remove both for the purposes of this test.

If this fixes your problem, then we know that nxt200x is the cause.

-Mike

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/