On Thu, Jul 15, 2010 at 11:38 PM, Zeno Davatz <zdavatz@gmail.com> wrote:
Cool. So like I said, you first want to test 2.6.34 to find a known
good version. Please remember to make sure you have CONFIG_NO_BOOTMEM
enabled. You can also try to speed up the process by testing
2.6.35-rc1 which is likely to include the offending commit. That's not
strictly necessary as long as you are sure that you have some
2.6.35-rc kernel that's bad.
After that, bisecting is as simple as:
git bisect start
git bisect good v2.6.34
git bisect bad v2.6.31-rc1 # or some other kernel you know to be bad
<compile, boot, and try to trigger the problem>
then
git bisect bad # if you were able to trigger the problem
or
git bisect good # if the problem doesn't exist
git will then find the next revision to test after which you do
<compile, boot, and try to trigger the problem>
and repeat the "git bisect good/bad" step until git tells you it has
found the offending commit.
There's more information on the git bisect man pages:
http://www.kernel.org/pub/software/scm/git/docs/git-bisect.html
Let me know if you need more help with this.
Pekka
--