Hi Luis,
For the 'mainline' u-boot and the u-boot in the newer LSDK, you will need to reverse the commit (mentioned above) that added the 64K alignment feature. I'm not familiar with which version ONIE has.
The primary difference (software wise) between the LS1043v1.0 and v1.1 is updating the interrupt controller (GIC) to support 64K alignment (similar to other ARMv8 SoC's), so if the kernel is told to use 64K GIC on v1.0 silicon this will cause the boot to fail.
The patch I suggested reverting actually adds the capability to detect LS1043v1.0 and v1.1 CPUs but the detection does not work with LS1043 preproduction/engineering samples (such as those on LS1043ARDB-A/B/C) - they have a different CPUID, and it will default to v1.1/64K GIC.
I think the last version of the QorIQ (Yocto) SDK had a different logic - it will default to the LS1043v1.0 configuration and only apply the 64K alignment if v1.1 is explicitly detected.
Hope this explains the issue! This affected us a lot when developing on our LS1043ARDB boards before our own LS1043v1.1 boards arrived.
Cheers,
Mathew