<div class="gmail_quote">On Sun, Feb 24, 2013 at 8:38 AM, Neil Salstrom <span dir="ltr">&lt;<a href="mailto:salstrom@gmail.com" target="_blank">salstrom@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

On Sat, Feb 23, 2013 at 9:56 PM, Karl Newman &lt;<a href="mailto:newmank1@asme.org">newmank1@asme.org</a>&gt; wrote:<br>
&gt;<br>
&gt; Since you&#39;re set up to compile and use your own kernel, you might try a<br>
&gt; bisect to find the offending commit. Here&#39;s the documentation:<br>
&gt; <a href="http://www.kernel.org/pub//software/scm/git/docs/git-bisect.html" target="_blank">http://www.kernel.org/pub//software/scm/git/docs/git-bisect.html</a> In your<br>
&gt; case you should start with the first 3.6.0 kernel and the first &quot;bad&quot; 3.7<br>
&gt; kernel (3.7.0?). Based on my limited knowledge about kernel development<br>
&gt; practices, I believe that will minimize the number of commits between the<br>
&gt; good and bad trees. Ideally you would find a bad commit which could be<br>
&gt; reported upstream to the linux kernel list, but if they don&#39;t confirm it as<br>
&gt; a bug, at the least you could create a reverse patch that you could apply<br>
&gt; which would remove the problematic commit for your custom kernel and then<br>
&gt; the mythtv devs could look at it on their end. I&#39;ve done this once and it<br>
&gt; took about 12 iterations to find the commit which caused my problem (not<br>
&gt; mythtv related).<br>
&gt;<br>
&gt; Karl<br>
&gt;<br>
<br>
Wow...  That&#39;s crazy.  I had no idea git-bisect was a thing.  Giving<br>
it a go now!!!!<br>
<br>
Do I need to do a kpkg-clean between compiles?<br>
<br>
First iteration was &quot;bad&quot;.  On to iteration number two....<br></blockquote><div><br>Yeah, git has all kinds of handy functions. I don&#39;t know about kpkg-clean (I use gentoo) but I doubt it. I think you just need to make sure you install the modules for each iteration with &#39;make modules_install&#39; (usually I&#39;ll build the kernel and install modules in one line like: &#39;make &amp;&amp; make modules_install&#39;).<br>

<br>Karl<br></div></div>