From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-wm0-f67.google.com (mail-wm0-f67.google.com [74.125.82.67]) by dpdk.org (Postfix) with ESMTP id A29661B252 for ; Mon, 30 Oct 2017 16:36:10 +0100 (CET) Received: by mail-wm0-f67.google.com with SMTP id r68so17317719wmr.3 for ; Mon, 30 Oct 2017 08:36:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=m/Lfcx1A2FShNU994vhvNOKJVIISIFUPPb/JYePSmq8=; b=fVpQfJI8oUVH2aP0Nm7M1UKwG1TFpwdm0RFoHHeq9zH+qa4JnmFiBh1HPzn9IEV9Y8 OeVrQNvyq6yWR6puAdEk0yl1Ts0Vn8lt7cX5OwcxgEAMjNvCgQ2opXjetCRTK3fdfkpG lEhKNWG0u3RKGwHqdSG61XkSr30vDqDVwZ3DFHYLPJ69IWmgNd+7A8bDYjiTJRcihRef V4jx3t1yrSfpwgp4PHJIsxw78RjFm+Z0UHNyS7ytosM/rDMSON58NBzvB0c0Z+J+I1qn 1eqjgO6TLHCD4RevCyRigQmTvfQ6ZdMyiX43zFiJM//pGHq+z6/0f/JVju77NUExfBho EJuQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=m/Lfcx1A2FShNU994vhvNOKJVIISIFUPPb/JYePSmq8=; b=KeuEltQfiCRDh1xiLBDBj05RSbWJ9OykbXmn/blyfq48X8KQGFUfaxhUO7SW0+NydB GBXovKahPoPAyCNjRaF+Sv9y7X6TQWuJyIfr5hzt7vR5FhGcixaaCjITKFaZz5nXjYio pKkP5NwEneispLmpZ2VtEmPiUYKUbRH50KgRW+0gYk2xBwDuesrdpRSV7UJCbqU/d+Bh 6PlcpZa84S6yH7cUa5SdiNpxdyUhjpKz3OVUAV/V5ZHPClodEMCG+dVjIgcKm+AvMCcm vFPql3YUeNgGEi2rgyeN3JTLN4nFBoik4MxB3pDhIeYs9ZUc/YkGdwEqoiQE0eTld6CM 31EA== X-Gm-Message-State: AMCzsaXweyqyZJAoegikEPLPJT+H5HlpX1+lBQO5oTSG/ZUHgGJQfJwB uWie684X9/rzR1rXqEuzePM= X-Google-Smtp-Source: ABhQp+TNNyE8q19DTVjLSaJtcJYDKQurxwoOCMceINUwEN01cmYgWld6vjo5Nw17JPce/MemGoK8NQ== X-Received: by 10.28.207.130 with SMTP id f124mr4692917wmg.88.1509377770381; Mon, 30 Oct 2017 08:36:10 -0700 (PDT) Received: from localhost ([2a00:23c5:bef3:400:4a51:b7ff:fe0b:4749]) by smtp.gmail.com with ESMTPSA id 68sm3433850wmh.2.2017.10.30.08.36.09 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Mon, 30 Oct 2017 08:36:09 -0700 (PDT) From: luca.boccassi@gmail.com To: David Harton Cc: Shrikrishna Khare , dpdk stable Date: Mon, 30 Oct 2017 15:34:18 +0000 Message-Id: <20171030153511.13322-15-luca.boccassi@gmail.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20171030153511.13322-1-luca.boccassi@gmail.com> References: <20171030153511.13322-1-luca.boccassi@gmail.com> Subject: [dpdk-stable] patch 'net/vmxnet3: fix MAC address set' has been queued to LTS release 16.11.4 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: Mon, 30 Oct 2017 15:36:11 -0000 Hi, FYI, your patch has been queued to LTS release 16.11.4 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/01/17. So please shout if anyone has objections. Thanks. Kind regards, Luca Boccassi --- >>From 06169a6cc3db8eeebbb4d51fdd1868dcaf5ec784 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 aedac6ca2..2bd2f272d 100644 --- a/drivers/net/vmxnet3/vmxnet3_ethdev.c +++ b/drivers/net/vmxnet3/vmxnet3_ethdev.c @@ -441,10 +441,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); } @@ -762,6 +762,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.11.0