<br><br><div class="gmail_quote">2011/4/11 Jean-Christophe PLAGNIOL-VILLARD <span dir="ltr">&lt;<a href="mailto:plagnioj@jcrosoft.com">plagnioj@jcrosoft.com</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="im">On 20:21 Sun 10 Apr     , Franck JULLIEN wrote:<br>
&gt;    2011/4/10 Jean-Christophe PLAGNIOL-VILLARD &lt;<a href="mailto:plagnioj@jcrosoft.com">plagnioj@jcrosoft.com</a>&gt;<br>
&gt;<br>
&gt;      &gt;      &gt; index 0000000..2687377<br>
&gt;      &gt;      &gt; --- /dev/null<br>
&gt;      &gt;      &gt; +<br>
&gt;      &gt;      &gt; +static int tse_get_ethaddr(struct eth_device *edev, unsigned<br>
&gt;      char *m)<br>
&gt;      &gt;      &gt; +{<br>
&gt;      &gt;      &gt; +     /* There is no eeprom */<br>
&gt;      &gt;      so return the content of the register no?<br>
&gt;      &gt;<br>
&gt;      &gt;    Well, the register is reseted to 0 when the MAC starts so there is<br>
&gt;      no<br>
&gt;      &gt;    Ethernet address<br>
&gt;      &gt;    to get.<br>
&gt;      &gt;<br>
&gt;      except this function is supposed to return the mac address of the device<br>
&gt;      at<br>
&gt;      any time so after a set of it it will not be true any more<br>
&gt;<br>
&gt;    If I implement the function I get a &quot;eth@eth0: got MAC address from<br>
&gt;    EEPROM: 00:00:00:00:00:00&quot; at startup.<br>
&gt;    That why I returned -1 as what I could find int at91_ether.c......<br>
&gt;    Or, I could find something to return -1 as long as the MAC address hasn&#39;t<br>
&gt;    been set.<br>
&gt;<br>
</div>I known this issue I re-write recently the at91_ether and the same on macb<br>
will post the patch soon<br>
<br>
It&#39;s fine the uperlayer will see that it&#39;s not a valid mac so this will<br>
generate a random one<br>
cf net/net.c IIRC<br>
<br></blockquote><div><br></div><div>For me, it&#39;s a bit annoying  to get this message at startup.</div><div><br></div><div>Don&#39;t you really think I could have a flag in the private structure to check</div><div>if an address has been set and then return -1 or the address in the </div>
<div>tse_get_ethaddr function ?</div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Best Regads,<br>
<font color="#888888">J.<br>
</font></blockquote></div><br>