From patchwork Fri Jan 22 13:35:41 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Junfeng Guo X-Patchwork-Id: 87052 X-Patchwork-Delegate: qi.z.zhang@intel.com Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id E4DC7A0A0A; Fri, 22 Jan 2021 06:41:31 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 5E86D140E4D; Fri, 22 Jan 2021 06:41:31 +0100 (CET) Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by mails.dpdk.org (Postfix) with ESMTP id B5B9C140E4B for ; Fri, 22 Jan 2021 06:41:29 +0100 (CET) IronPort-SDR: dZZJ4X8maZIPVRJ1Yl4i4OG2YmWirfR/RKHHMKCR7g5CWqEYXgBWN5VEorOy7pB1/lES7j69Ah p73/Uni7Uf3Q== X-IronPort-AV: E=McAfee;i="6000,8403,9871"; a="159174908" X-IronPort-AV: E=Sophos;i="5.79,365,1602572400"; d="scan'208";a="159174908" Received: from orsmga002.jf.intel.com ([10.7.209.21]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 21 Jan 2021 21:41:25 -0800 IronPort-SDR: bWGE0kUCZua++TTHOmTUrW+1ds6GUGA0ob/WJumjbRB2GhhDwYNiQBEduJ/q5YNKzDnqffzmpq vGtB/tMRLo3g== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.79,365,1602572400"; d="scan'208";a="367186991" Received: from dpdk-junfengguo-v1.sh.intel.com ([10.67.119.125]) by orsmga002.jf.intel.com with ESMTP; 21 Jan 2021 21:41:23 -0800 From: Junfeng Guo To: qi.z.zhang@intel.com, jingjing.wu@intel.com, beilei.xing@intel.com Cc: dev@dpdk.org, haiyue.wang@intel.com, yuying.zhang@intel.com, junfeng.guo@intel.com Date: Fri, 22 Jan 2021 13:35:41 +0000 Message-Id: <20210122133541.1799915-1-junfeng.guo@intel.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Subject: [dpdk-dev] [PATCH] net/iavf: fix port VLAN cfg err for AVF with SVM X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" For AVF with single vlan mode (SVM), port vlan stripping config has already been disabled by PF. In this scenario, the error of -ENOTSUP can be ignored. Fixes: 1c301e8c3cff ("net/iavf: support new VLAN capabilities") Signed-off-by: Junfeng Guo Acked-by: Haiyue Wang --- drivers/net/iavf/iavf_ethdev.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/net/iavf/iavf_ethdev.c b/drivers/net/iavf/iavf_ethdev.c index cf6ea0b15..8175c7729 100644 --- a/drivers/net/iavf/iavf_ethdev.c +++ b/drivers/net/iavf/iavf_ethdev.c @@ -1092,6 +1092,9 @@ iavf_dev_vlan_offload_set_v2(struct rte_eth_dev *dev, int mask) enable = !!(rxmode->offloads & DEV_RX_OFFLOAD_VLAN_STRIP); err = iavf_config_vlan_strip_v2(adapter, enable); + /* If not support, the stripping is already disabled by PF */ + if (err == -ENOTSUP && !enable) + err = 0; if (err) return -EIO; }