On Tue, 4 May 2021 at 13:41, Guenter Roeck <li...@roeck-us.net> wrote: > > Commit dfc388797cc4 ("hw/arm: xlnx: Set all boards' GEM 'phy-addr' > property value to 23") configured the PHY address for xilinx-zynq-a9 > to 23. When trying to boot xilinx-zynq-a9 with zynq-zc702.dtb or > zynq-zc706.dtb, this results in the following error message when > trying to use the Ethernet interface. > > macb e000b000.ethernet eth0: Could not attach PHY (-19) > > The devicetree files for ZC702 and ZC706 configure PHY address 7. The > documentation for the ZC702 and ZC706 evaluation boards suggest that the > PHY address is 7, not 23. Other boards use PHY address 0, 1, 3, or 7. > I was unable to find a documentation or a devicetree file suggesting > or using PHY address 23. The Ethernet interface starts working with > zynq-zc702.dtb and zynq-zc706.dtb when setting the PHY address to 7, > so let's use it. > > Cc: Bin Meng <bin.m...@windriver.com> > Signed-off-by: Guenter Roeck <li...@roeck-us.net> > --- > hw/arm/xilinx_zynq.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/hw/arm/xilinx_zynq.c b/hw/arm/xilinx_zynq.c > index 8db6cfd47f..5ac0294f9e 100644 > --- a/hw/arm/xilinx_zynq.c > +++ b/hw/arm/xilinx_zynq.c > @@ -119,7 +119,7 @@ static void gem_init(NICInfo *nd, uint32_t base, qemu_irq > irq) > qemu_check_nic_model(nd, TYPE_CADENCE_GEM); > qdev_set_nic_properties(dev, nd); > } > - object_property_set_int(OBJECT(dev), "phy-addr", 23, &error_abort); > + object_property_set_int(OBJECT(dev), "phy-addr", 7, &error_abort); > s = SYS_BUS_DEVICE(dev); > sysbus_realize_and_unref(s, &error_fatal); > sysbus_mmio_map(s, 0, base); > -- > 2.25.1
Applied to target-arm.next, thanks. -- PMM