<br><br><div class="gmail_quote">2008/6/24 Antti Palosaari &lt;<a href="mailto:crope@iki.fi" target="_blank">crope@iki.fi</a>&gt;:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

ma 23.6.2008 21:58 Andrew Websdale kirjoitti:<br>
<div>&gt; 2008/6/19 Antti Palosaari &lt;<a href="mailto:crope@iki.fi" target="_blank">crope@iki.fi</a>&gt;:<br>
&gt;&gt;<br>
&gt;&gt; Looks like small changes to m9206 driver is needed. MT2060 tuner needs<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; IF1, i2c-address and output clock bit (0/1 if I remeber correctly..).<br>
&gt;&gt;&gt;&gt; Those can be seen from windows sniffs or by guessing / testing. IF1 is<br>
&gt;&gt;&gt;&gt; easy to set default one, 1220, wrong IF1 only decreases performance.<br>
&gt;&gt;&gt;&gt; If<br>
&gt;&gt;&gt;&gt; there is eeprom used then value is normally read from there, otherwose<br>
&gt;&gt;&gt;&gt; just set default. clock is easy to test. I donĀ“t know how many<br>
&gt;&gt;&gt;&gt; i2c-address<br>
&gt;&gt;&gt;&gt; are supported by chip, but most probably there is not too many.<br>
&gt;&gt;&gt;&gt; Hopefully<br>
&gt;&gt;&gt;&gt; only 4. You can look from specs or from other drivers what<br>
&gt;&gt;&gt;&gt; i2c-addresses<br>
&gt;&gt;&gt;&gt; are used for mt2060. I think it will take 2-10 test to find correct<br>
&gt;&gt;&gt;&gt; values<br>
&gt;&gt;&gt;&gt; by trial and error method.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; I&#39;ve tried adding the mt2060 code - it compiles OK &amp; does seem to be<br>
&gt;&gt; nearly<br>
&gt;&gt; right,the tuner is being recognised, but I think loading the module<br>
&gt;&gt; causes<br>
&gt;&gt; the I2c bit of the kernel to Oops - would an incorrect i2c address cause<br>
&gt;&gt; this?<br>
&gt;&gt;<br>
&gt; Here&#39;s my dmesg output:<br>
</div><div>&gt; m920x_mt2060_tuner_attach<br>
&gt; BUG: unable to handle kernel NULL pointer dereference at virtual address<br>
&gt; 0000006c<br>
<br>
</div>because you have passed tuner i2c-address as parameter to the dvb_attach()<br>
<br>
<font color="#888888">Sorry if I&#39;ve made an obvious error, its the 1st time I&#39;ve tried to change a driver, what should I be passing - is it &quot;&amp;adap-&gt;dev-&gt;i2c_adap&quot;? I tried to find an example of mt2060 being attached, but I was barking up the wrong tree :). I don&#39;t want to waste your (or anyone elses) time, but I&#39;d like to learn something about kernel drivers &amp; maybe make some contribution if I can.</font></blockquote>
<div>cheers Andrew <br></div></div><br>