RAID1 array always degraded when rebooted after changing SATA controller
Solution 1:
My suspicion would be that the drivers for the newly added controller are not available in the initramfs, so they are loaded only later when the root file system is available -- which is after the array has been assembled.
Try rebuilding your initramfs.