All the help you guys have given me lately has at least
fixed one kernel bug :o)
After using git-bisect to find the responsible commit,
I emailed the maintainer who sent me back a patch to try.
I used git-checkout to make a new test branch, applied
and tested the patch (which fixed the bug) and I just
sent off an email to the maintainer to confirm.
And it was all so easy I never broke a sweat. Amazing!
So thank you all again for the help and your great work.