This patch modifies the kernel's MIPS assembly to conform to the MIPS ABI convention of using $t9 as the target $pc of jalr (jump-and-link-register) instructions. This is a good idea generally, but is particularly helpful as Clang/LLVM's MIPS backend doesn't currently know how to generate code that doesn't depend on this ABI.
(Note: the floating-point code in fp.S is not updated by this patch.)