<div dir="ltr">On 7 July 2015 at 16:11, Sébastien Hinderer <span dir="ltr">&lt;<a href="mailto:Sebastien.Hinderer@ens-lyon.org" target="_blank">Sebastien.Hinderer@ens-lyon.org</a>&gt;</span> wrote:<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">Hi Luis,<br>
<br>
Many thanks for your prompt and helpfulresponse!<br>
<span class=""><br>
&gt; Do you have the relevant DEBUG macros activated in your kernel&#39;s<br>
&gt; configuration?<br>
<br>
</span>Perhaps not...<br>
<br>
&gt; <a href="https://www.kernel.org/doc/local/pr_debug.txt" rel="noreferrer" target="_blank">https://www.kernel.org/doc/local/pr_debug.txt</a><br>
<br>
Read this, thanks. But that has nothing to do with KConfigmacros, has<br>
it?<br>
<span class=""><br>
&gt; <a href="http://elinux.org/Debugging_by_printing" rel="noreferrer" target="_blank">http://elinux.org/Debugging_by_printing</a><br>
&gt;<br>
&gt; If not, activate them. Or if in a pinch, switch to using pr_alert() for<br>
&gt; development.<br>
<br>
</span>What surprises me is that I made sue the message appears inthe .ko file<br>
and it was there,whereas it seems pr_debug discards its argument at<br>
compile time. Or is it at execution time?<br>
<div class=""><div><br>
Thanks!<br>
<br>
Sébastien<br></div></div></blockquote><div><br></div><div>Compile time. pr_debug() is meant only for development and discarded for &quot;production&quot; builds.<br><br>pr_debug(), which is ordinarily an empty macro that discards its arguments at compile time.<br>To enable debugging output, build the appropriate file with -DDEBUG by adding<br><br>CFLAGS_[filename].o := -DDEBUG <br><br></div><div>That is the key part there. But it is good to also check the options you have in:<br>make menuconfig-&gt; Kernel Hacking<br><br></div><div>Enjoy,<br></div><div>Luis<br></div></div></div></div>