<div dir="ltr">&lt;snip&gt;<br><div>&gt;&gt; Please help me out to understand below message mean.<br><br>&gt;&gt; ubuntu@ubuntu-armhf:/home/Madhu/i2c$ dmesg<br>&gt;&gt; [  704.283100] i2c_client: <span style="background-color:rgb(255,0,0)">loading out-of-tree modul</span>e taints kernel.<br>&gt;&gt; [  704.285359] driver initialization<br>&gt;&gt; [  704.285693] inside probe function<br><br></div><div>What you should pay attention to more than worry about the out-of-tree module is the text immediately following that. Says &quot;taints kernel&quot; right ? What exactly that means is if you have problems later on with this kernel and require debugging or community support to identify then resolve a bug there will be no community support.<br><br>When the kernel is tainted, it means that <strong>it is in a state that is not supported by the community</strong>.
 Most kernel developers will ignore bug reports involving tainted 
kernels, and community members may ask that you correct the tainting 
condition before they can proceed with diagnosing problems related to 
the kernel. In addition, some debugging functionality and API calls may 
be disabled when the kernel is tainted.<br></div><div>[ reference: <a href="http://unix.stackexchange.com/questions/118116/linux-what-is-a-tainted-kernel">http://unix.stackexchange.com/questions/118116/linux-what-is-a-tainted-kernel</a> ]<br></div><div><br>The primary reason for the <strong>‘<span class="gmail-highlighted">Tainted</span>: ‘</strong> string is to tell kernel
debuggers if this is a clean kernel or if anything unusual has
occurred.  Tainting is permanent: even if an offending module is
unloaded, the <span class="gmail-highlighted">tainted</span> value remains to indicate that the kernel is not
trustworthy.<br></div><div>[ reference: <a href="https://www.kernel.org/doc/html/latest/admin-guide/tainted-kernels.html?highlight=tainted">https://www.kernel.org/doc/html/latest/admin-guide/tainted-kernels.html?highlight=tainted</a> ]<br><br></div><div>Looking at your dmesg output you posted your module initialized ok and your probe was called ok but if shit happens down the road your on your own. Meaning if you ask for help most folks will ask you to fix the taint issue before taking a look at your code :)<br><br></div><div>Hope this helps - Aruna<br></div><div><br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div><br><br></div><div>Regards,<br></div><div>Madhu<br></div></div>
<br>______________________________<wbr>_________________<br>
Kernelnewbies mailing list<br>
<a href="mailto:Kernelnewbies@kernelnewbies.org">Kernelnewbies@kernelnewbies.<wbr>org</a><br>
<a href="https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies" rel="noreferrer" target="_blank">https://lists.kernelnewbies.<wbr>org/mailman/listinfo/<wbr>kernelnewbies</a><br>
<br></blockquote></div><br></div></div></div>