merged. Bruce
In message: [linux-yocto][linux-yocto v5.15/standard/sdkv5.10/axxia & v5.15/standard/preempt-rt/sdkv5.10/axxia][PATCH 1/1] ethernet/axxia: simplify and standardize the usage of of_get_mac_address on 07/02/2023 Liwei Song wrote: > According to the note of of_get_mac_address, simplify the usage > related to it in axxia 55xx and 56xx ethernet driver. > > Suggested-by: Mikael Beckius <mikael.beck...@windriver.com> > Signed-off-by: Liwei Song <liwei.s...@windriver.com> > --- > drivers/net/ethernet/axxia/axxia_acp_net.c | 8 +++----- > drivers/net/ethernet/intel/axxia/nemac.c | 8 +++----- > 2 files changed, 6 insertions(+), 10 deletions(-) > > diff --git a/drivers/net/ethernet/axxia/axxia_acp_net.c > b/drivers/net/ethernet/axxia/axxia_acp_net.c > index 039ee2eee84b..466a0a4b95ec 100644 > --- a/drivers/net/ethernet/axxia/axxia_acp_net.c > +++ b/drivers/net/ethernet/axxia/axxia_acp_net.c > @@ -1575,7 +1575,6 @@ static int appnic_probe_config_dt(struct net_device > *dev, > struct device_node *np) > { > struct appnic_device *pdata = netdev_priv(dev); > - u8 mac[ETH_ALEN]; > struct device_node *gp_node; > struct device *d = &dev->dev; > int err; > @@ -1598,13 +1597,12 @@ static int appnic_probe_config_dt(struct net_device > *dev, > pdata->rx_interrupt = irq_of_parse_and_map(np, 1); > pdata->dma_interrupt = irq_of_parse_and_map(np, 2); > > - err = of_get_mac_address(np, mac); > + err = of_get_mac_address(np, dev->dev_addr); > if (err) > goto device_tree_failed; > > - memcpy(&pdata->mac_addr[0], mac, ETH_ALEN); > - memcpy(dev->dev_addr, mac, ETH_ALEN); > - memcpy(dev->perm_addr, mac, ETH_ALEN); > + memcpy(&pdata->mac_addr[0], dev->dev_addr, ETH_ALEN); > + memcpy(dev->perm_addr, dev->dev_addr, ETH_ALEN); > > return 0; > > diff --git a/drivers/net/ethernet/intel/axxia/nemac.c > b/drivers/net/ethernet/intel/axxia/nemac.c > index 3e355af17033..e45107391f4d 100644 > --- a/drivers/net/ethernet/intel/axxia/nemac.c > +++ b/drivers/net/ethernet/intel/axxia/nemac.c > @@ -1309,11 +1309,9 @@ nemac_probe(struct platform_device *pdev) > * randomized address. > */ > > - ret = of_get_mac_address(dn, macaddr_dt); > - if (!ret && is_valid_ether_addr(macaddr_dt)) { > - ether_addr_copy(ndev->dev_addr, macaddr_dt); > - } else { > - random_ether_addr(ndev->dev_addr); > + ret = of_get_mac_address(dn, ndev->dev_addr); > + if (ret) { > + eth_hw_addr_random(ndev); > dev_info(dev, "Using random address %pM\n", ndev->dev_addr); > } > > -- > 2.36.1 >
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#12162): https://lists.yoctoproject.org/g/linux-yocto/message/12162 Mute This Topic: https://lists.yoctoproject.org/mt/96802516/21656 Group Owner: linux-yocto+ow...@lists.yoctoproject.org Unsubscribe: https://lists.yoctoproject.org/g/linux-yocto/leave/6687884/21656/624485779/xyzzy [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-