Sounds like the kernel binary grew too big again? The easiest quick fix IMHO would be to change LINUX_INITRD_PHYS_OFFSET in grub2's grub-core/loader/arm/linux.c file to something bigger. That should give us more breathing room and we can just grow the kernel (plus bss) beyond 32MB ...