In last month Sles12 sp2 is released. In this release 4.4 linux kernel is being used whereas in sles12sp1 the kernel version was 3.12. It is obvious that so many features and code changes are added in the sles12 sp2 kernel (i .e 4.4 kernel) .
I had written a driver for 3.12 kernel; now I want to make my driver workable for 4.4 kernel. The one way is to compile driver code for 4.4 kernel and fix the compilation error. But I want to figure out what are the exact changes made between 3.12 and 4.4 kernel, to utilize new features of 4.4 kernel in my driver efficiently.
Where can I find that what are changes made between 3.12 and 4.4 kernel and how make my driver workable for 4.4 kernel easily and efficiently?