if you can't fix, compile rom and use or share it with another kernel
I would have liked to share ROM with Mackay Kernel included, so a couple of day ago I asked him how to do it and I choose to replace the boot.img & kernel modules in the ROM zip instead of "get the mackay kernel branch & device aries-common device tree and build with it", because the second method gave me some errors (and I'm not completely sure on what to add in local_manifest to include Mackay Kernel in my ROM). It booted regularly and worked well, BUT I tried to flash an update.zip of Titanium Backup, which had to install a backed up app. It seemed that all went good, but when I tried to reboot system I got a bootanimation's loop (really don't know why..). The strange thing is that if I compile the ROM with stock kernel and then flash Mackay Kernel, it works well (also tested flashing an "update.zip" in recovery).