What about putting in a new config option that defaults to the old behaviour?
Thereby people building the new kernel on older systems would not hit the bug but
distributions could ship their next release with the fix enabled so that in time the old,
buggy, behaviour could be removed.