From 96860557e3133c60dbdc5e6401a9317f6d2a10b3 Mon Sep 17 00:00:00 2001 From: ACwifidude Date: Sat, 14 Aug 2021 15:38:27 -0500 Subject: [PATCH] ipq806x: NSS GMAC of get mac address fix --- .../102-nss-gmac-fix-of_get_mac_address.patch | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 package/qca/qca-nss-gmac/patches/102-nss-gmac-fix-of_get_mac_address.patch diff --git a/package/qca/qca-nss-gmac/patches/102-nss-gmac-fix-of_get_mac_address.patch b/package/qca/qca-nss-gmac/patches/102-nss-gmac-fix-of_get_mac_address.patch new file mode 100644 index 0000000000..6c54be6dd4 --- /dev/null +++ b/package/qca/qca-nss-gmac/patches/102-nss-gmac-fix-of_get_mac_address.patch @@ -0,0 +1,22 @@ +--- a/ipq806x/nss_gmac_ctrl.c ++++ b/ipq806x/nss_gmac_ctrl.c +@@ -957,7 +957,6 @@ static int32_t nss_gmac_of_get_pdata(str + struct net_device *netdev, + struct msm_nss_gmac_platform_data *gmaccfg) + { +- uint8_t *maddr = NULL; + struct nss_gmac_dev *gmacdev = (struct nss_gmac_dev *)netdev_priv(netdev); + struct resource memres_devtree = {0}; + +@@ -991,9 +990,8 @@ static int32_t nss_gmac_of_get_pdata(str + pr_err("%s: Can't map interrupt\n", np->name); + return -EFAULT; + } +- maddr = (uint8_t *)of_get_mac_address(np); +- if (!IS_ERR_OR_NULL(maddr)) +- memcpy(gmaccfg->mac_addr, maddr, ETH_ALEN); ++ ++ of_get_mac_address(np, gmaccfg->mac_addr); + + if (of_address_to_resource(np, 0, &memres_devtree) != 0) + return -EFAULT;