You profile is new on XDA don't get this wrong, I'm not trying to be impolite...
Have you check the zip before flash it?
That is a Nexus 6 zip you are sharing, we don't have a Nexus 6, Moto doesn't build Maxx ROM like Google.
So resuming, on Maxx (Custom or stock ROM) the firmware folder is not on vendor folder it is at, etc/firmware, if you flash that you have two adreno firmware, and probably the one that is running is the Maxx using Nexus libs so maybe that alone is the problem not my Kernel.
Have you enable open GL 3.2?
Probably not, if that update enable 3.2 how about enable it on the device to see the effect and improves...
How?
Change build.prop line:
ro.opengles.vrersion=196608 or 196609 to
ro.opengles.vrersion=196610
Open GL version:
196608 3.0
196609 3.1
196610 3.2
After the changes and a reboot + long use, then start report any thing related to the kernel if you have prof that the kernel is the problem in a way I can understand and reproduce, I don't really like user with minimum knowledge of what they are doing report bugs like that, this may not be your case you may know what you are doing but it doesn't seems to me, so if you know sorry.
Again I'm not trying to be impolite...