Ethernet is still working at first cold boot right ?
So my thought is the PHY is still powered at boot and doesn't have a proper reset at probe in Linux.
So the reset patch didn't add the issue, the issue is here and we see it because we never rebooted before.