From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from out4-smtp.messagingengine.com (out4-smtp.messagingengine.com [66.111.4.28]) by dpdk.org (Postfix) with ESMTP id AA360237 for ; Tue, 21 Nov 2017 14:21:27 +0100 (CET) Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailout.nyi.internal (Postfix) with ESMTP id 2939220994; Tue, 21 Nov 2017 08:21:27 -0500 (EST) Received: from frontend2 ([10.202.2.161]) by compute1.internal (MEProxy); Tue, 21 Nov 2017 08:21:27 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fridaylinux.org; h=cc:date:from:in-reply-to:message-id:references:subject:to :x-me-sender:x-me-sender:x-sasl-enc; s=fm1; bh=ziJZqYGeg3GuNcnCk eZNKWjZ1mM1fCea4IynNJXMBfk=; b=Anbq20YYwD8ZyZGRRQFWR0xqoqA17boLB H1xew90p9SJIgHvqy3dFoopxV1/4SBotBxXNG0mZyOYAlkou5NZRIwBwhjjBrroO c216mmJt2Rx5NlCxg+70QMNtoFkTceqaHFoCxdecdxCtoXOVcSO13uZv7RkrXJo1 mHOMgVlbjM35jmqaEQrbhabkT1YpLVuKi/v7opm0zAIvd07tCWj1lpH7L85oiEUR YpK+9gYqsL6g7th6ucNaThSpWcDUU6+6G08PtKmfgL8+hpzcaE8cU14gNyJsj/rm nxRsz2iT7bVSoOsC+xFxwYYJrdhS/8mBQ+GlLDdWctX7l1gtOLaHQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:date:from:in-reply-to:message-id :references:subject:to:x-me-sender:x-me-sender:x-sasl-enc; s= fm1; bh=ziJZqYGeg3GuNcnCkeZNKWjZ1mM1fCea4IynNJXMBfk=; b=gZqYKzKD WyD3PywJ47yQrMhd9EzE2aDpQ//MlxxtnOKCAvXTpJi7O4rAw5ajrOKExcOWXx3z 8LeqCVxDVLo3OxXC+DNeXWQGmm0uCx2n5diZLRb/L+juRf/RqXu38LuiTaaSUgES PJEx5KaT5O62z4cau7cyhvQEhtMSaw275L6Nwfmfi0pN/8j68eUQf17KnKnzu+uq +tP6SYW48BYCitajmgInIUBlyAP1gj13/ygC4Zmnryf5dWRRL9c9uWmx7LtsB/J5 woQuWOL6lec567zs8aCqkEJLyyvR3AJBCL0pbQzXxvF+i0hNj4RGsnSHJoiZEfOp KF3cxnAQnDZo/g== X-ME-Sender: Received: from localhost.localdomain (unknown [180.158.62.0]) by mail.messagingengine.com (Postfix) with ESMTPA id B490D243B9; Tue, 21 Nov 2017 08:21:23 -0500 (EST) From: Yuanhan Liu To: David Harton Cc: Shrikrishna Khare , dpdk stable Date: Tue, 21 Nov 2017 21:16:14 +0800 Message-Id: <1511270333-31002-32-git-send-email-yliu@fridaylinux.org> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1511270333-31002-1-git-send-email-yliu@fridaylinux.org> References: <1511270333-31002-1-git-send-email-yliu@fridaylinux.org> Subject: [dpdk-stable] patch 'net/vmxnet3: fix MAC address set' has been queued to stable release 17.08.1 X-BeenThere: stable@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches for DPDK stable branches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 21 Nov 2017 13:21:28 -0000 Hi, FYI, your patch has been queued to stable release 17.08.1 Note it hasn't been pushed to http://dpdk.org/browse/dpdk-stable yet. It will be pushed if I get no objections before 11/24/17. So please shout if anyone has objections. Thanks. --yliu --- >>From d4b108b899cb8a63487abc45988a7b3225339b98 Mon Sep 17 00:00:00 2001 From: David Harton Date: Fri, 25 Aug 2017 14:54:57 -0400 Subject: [PATCH] net/vmxnet3: fix MAC address set [ upstream commit 66db172f2636a1634b3e8e73afb76968d35acc5e ] Updated vmxnet3_mac_addr_set() to store the newly set MAC address. Modified vmxnet3_write_mac() so the h/w is updated in an endian neutral manner. Fixes: 139f39a97859 ("vmxnet3: support setting MAC address") Signed-off-by: David Harton Acked-by: Shrikrishna Khare --- drivers/net/vmxnet3/vmxnet3_ethdev.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/drivers/net/vmxnet3/vmxnet3_ethdev.c b/drivers/net/vmxnet3/vmxnet3_ethdev.c index 3910991..1cc3ffd 100644 --- a/drivers/net/vmxnet3/vmxnet3_ethdev.c +++ b/drivers/net/vmxnet3/vmxnet3_ethdev.c @@ -537,10 +537,10 @@ vmxnet3_write_mac(struct vmxnet3_hw *hw, const uint8_t *addr) addr[0], addr[1], addr[2], addr[3], addr[4], addr[5]); - val = *(const uint32_t *)addr; + memcpy(&val, addr, 4); VMXNET3_WRITE_BAR1_REG(hw, VMXNET3_REG_MACL, val); - val = (addr[5] << 8) | addr[4]; + memcpy(&val, addr + 4, 2); VMXNET3_WRITE_BAR1_REG(hw, VMXNET3_REG_MACH, val); } @@ -1144,6 +1144,8 @@ vmxnet3_mac_addr_set(struct rte_eth_dev *dev, struct ether_addr *mac_addr) { struct vmxnet3_hw *hw = dev->data->dev_private; + ether_addr_copy(mac_addr, (struct ether_addr *)(hw->perm_addr)); + ether_addr_copy(mac_addr, &dev->data->mac_addrs[0]); vmxnet3_write_mac(hw, mac_addr->addr_bytes); } -- 2.7.4