The S2 button is wired to SYS_BOOT2, all this does is change the boot rom’s boot sequence.
This means your version of u-boot is not passing the correct boot args. Show a more complete serial boot log of before and after and we can help debug it…
Regards,
