I have a system where we have a Micrel KSZ9031 on cpsw_emac0. This is at address 0x02 and is detected properly. Unfortunately due to some wrong pullups on a cold system it sometimes appears at 0x03. Is there any way to specify multiple addresses and for the kernel to use the one where it finds a PHY? Looking at the driver it seems I have to specify a particular phy_id but is there anyway to autodetect whether the phy is showing up on 0x02 or 0x03?