Have the kernel module and oprofile been merged upstream?
If not, why?
Also, making the changes available as a diff might make supporting more versions of the linux kernel easier, or even automatic. Why limit the versions of kernel Code analyst can be used with.
There are other things that could be done also, like maintain a git repository following the linux kernel developement, and a automated build to check whether the changes to the oprofile kernel module work with any given vanilla kernel. Then Code Analyst would just work with any kernel version.