Our custom 6467 board uses a PHY which is different than on the EVM (it is a Micrel KSZ8041TLI). It is setup for a PHY address of 1. It appears to be functioning properly, because u-boot can TFTP the kernel via ethernet. However, I noticed that when I printout the 6467's MDIO->ALIVE register in u-boot it has a value of 0x00000003 (I expected 0x00000002). So it appears that the 6467 thinks there are two PHY devices when there really only is one. When I read some of the PHY's registers from PHY device address 0 and PHY device address 1, I get the same values. On the EVM the MDIO->ALIVE register is 0x00000002, which is what I expect.
Does anyone know why the 6467 thinks there is a device at address 0? Could this cause any problems in the kernel if it thinks there is a PHY device at address 0?