From 1d36e57bf2f160c5d920067124b3ad1c9cf60c83 Mon Sep 17 00:00:00 2001 From: Revanth Kumar Uppala Date: Fri, 17 Mar 2023 15:21:21 +0000 Subject: [PATCH] nvethernet: use address setting helpers Use address setting helpers as netdev->dev_addr is constant from K5.17 Bug 3978991 Change-Id: I75520ecf695cbf370ef8233d12c250996ebc2abd Signed-off-by: Revanth Kumar Uppala Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2872952 Reviewed-by: Laxman Dewangan GVS: Gerrit_Virtual_Submit --- drivers/net/ethernet/nvidia/nvethernet/ether_linux.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/drivers/net/ethernet/nvidia/nvethernet/ether_linux.c b/drivers/net/ethernet/nvidia/nvethernet/ether_linux.c index 8ca18a97..24bb8a15 100644 --- a/drivers/net/ethernet/nvidia/nvethernet/ether_linux.c +++ b/drivers/net/ethernet/nvidia/nvethernet/ether_linux.c @@ -4667,6 +4667,10 @@ static int ether_get_mac_address(struct ether_priv_data *pdata) eth_mac_addr = addr; } +#if LINUX_VERSION_CODE >= KERNEL_VERSION(5, 17, 0) + dev_addr_mod(ndev, 0, eth_mac_addr, ETH_ALEN); +#endif + /* Found a valid mac address */ memcpy(ndev->dev_addr, eth_mac_addr, ETH_ALEN); memcpy(osi_core->mac_addr, eth_mac_addr, ETH_ALEN);