The reason it was hard coded only for this tuner is because I thought
this was the only tuner that worked this way.  Now that we know
the A180 is also this way, and that these are the only NXT2004 based
cards that I am aware of, it would probably be the easiest to just
write directly to the tuner on all NXT2004 based card.  Just put a
switch statement to write to the tuner on NXT2004 based cards and to
the NXT chip on NXT2002 based cards.  This way we would not have
to have to have to add another parameter.<br>
<br>
Kirk<br>
<br><div><span class="gmail_quote">On 10/26/05, <b class="gmail_sendername">Michael Krufky</b> &lt;<a href="mailto:mkrufky@m1k.net">mkrufky@m1k.net</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Kirk Lapray wrote:<br><br>&gt; The errors you are getting are when it is trying to read signal<br>&gt; strength, snr, ucblocks, and ber.&nbsp;&nbsp;This is usually caused by not being<br>&gt; tuned to a digital channel.&nbsp;&nbsp;It looks like you are having some tuner
<br>&gt; issues and once this is fixed you should no longer get these errors.<br><br>EXACTLY!&nbsp;&nbsp;Now I got it working...... I'll be committing the nxt200x<br>module to cvs in a few minutes.&nbsp;&nbsp;After that, I will commit your<br>
v4l-kernel patch.<br><br>&gt; As for these additional devices showing up, did you load the nxt200x<br>&gt; before these started showing up?&nbsp;&nbsp;All the changes I made in<br>&gt; tuner-simple should only apply to the HDTV Wonder, but some of the
<br>&gt; same init steps are also done in the nxt200x driver at the end of<br>&gt; nxt2004_init function under &quot;initialize tuner.&quot;&nbsp;&nbsp;You can see these<br>&gt; same commands in cx88-cards for the HDTV Wonder.&nbsp;&nbsp;These commands
<br>&gt; enable the tuner so it shows up on the I2C bus on the HDTV Wonder, and<br>&gt; I wonder if it is also doing this on the A180.&nbsp;&nbsp;If this is the case<br>&gt; try using the tuning code in the nxt200x driver that writes directly
<br>&gt; to the tuner instead of the code that goes through the NXT chip.<br><br>This is exactly what I did to make it work.&nbsp;&nbsp;To save myself time, I<br>renamed the TDHU2 in dvb-pll to be the same as your tuner, to trick<br>
nxt200x into writing to it directly.&nbsp;&nbsp;This was just a hack to see if I<br>can get a signal, and it worked!&nbsp;&nbsp;It seems to be working just as well as<br>my FusionHDTV[35] Gold.<br><br>I dont like the way that you hardcoded nxt200x to give special treatment
<br>to Philips TUV1236D.... I am going to commit the module to cvs exactly<br>as you provided it, but I plan to make some changes.<br><br>Instead of conditionally writing directly to Philips TUV1236D, I think<br>that it should handle all pll's in this manner by default.&nbsp;&nbsp;We already
<br>know this works for Philips TUV1236D and Alps TDHU2.&nbsp;&nbsp;We should instead<br>have a parameter that we pass through the config struct that will<br>instruct the module to go through the NXT chip when communicating with<br>
the pll.....&nbsp;&nbsp;Any ideas for what I should name this parameter?<br><br>&gt;<br>&gt; If this is the case then support for the tuner can be added in<br>&gt; tuner-simple and you should be able to tune to analog channels.&nbsp;&nbsp;To
<br>&gt; see how I did this look in tuner-simple and cx88-cards for the changes<br>&gt; made to support the HDTV Wonder and Philips TUV1236D tuner.<br><br>I'm the guy that committed that patch of yours to v4l-kernel cvs,<br>
remember?&nbsp;&nbsp;:-P<br><br>I'll take care of this aspect after I commit the dvb support for ATI<br>HDTV Wonder, and after that, AVerTVHD a180 ...&nbsp;&nbsp;I am still not convinced<br>that this card has analog support.&nbsp;&nbsp;No matter what tuner I try, all I
<br>get is horizontal lines.&nbsp;&nbsp;This doesnt surprise me at all, because many<br>people have reported that this card has no analog capabilities. There<br>have been conflicting reports from what I've read online.&nbsp;&nbsp; After some
<br>more tuner-hacking, hopefully I'll find the truth.&nbsp;&nbsp; After I get all the<br>rest of this stuff done, I'll mess with tuner-simple and see if I can<br>squeeze analog video out of it.<br><br>Thanks again.<br><br>-Michael Krufky
<br></blockquote></div><br>