Received: by 2002:a25:ab43:0:0:0:0:0 with SMTP id u61csp310773ybi; Wed, 29 May 2019 22:01:30 -0700 (PDT) X-Google-Smtp-Source: APXvYqw0njfUq6AOywTvukHYLv95M3aEuOy/Eb6ruvB4oSmfiCv5PuSjGX5SiK8FH49+AvREIoL1 X-Received: by 2002:aa7:8c1a:: with SMTP id c26mr1887421pfd.25.1559192490075; Wed, 29 May 2019 22:01:30 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1559192490; cv=none; d=google.com; s=arc-20160816; b=S9AhFP5kiYx93K50NHwf2r5EP8KlQZvZ9VpQdk4XX2Uk6WKhZ2+zOKIaAbAhakpeAq LCCqX0cRWNlLN+2ao5IKtNt1ES7OnfOipmjywTXXpsEDRF89tUre+zYiHuDVE4a6OkWM 1mjqrJDynyP4V6XTmKQVzOlrS9sTCJ8932/Fs/pYWlr2XfE1dNd0Vls8Qk3yQ7K4hsvh QGPILSUPrW9FsdENtQH2BMUCtbIM6biW4wWtC0PVSCKAQT+ZndHP92fJ+zMtkmxIeBrZ fWe22ASQq0O5FCzNICrTXV3l1b9WEB6lf3mmg1YzgU5jPvhhSEQGhB6QT6dw+gFnC1L2 8FSA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=Mf3isR7WQ7G3zUnuB9vc54uJcmKU3gWGJyORIr0QCvg=; b=DfjHQ4b5hx1tCfzNczK2nyvhRu2VbunZ0CSkbOSpNdxxVs8vLplYIK5BsRZqP3pedX U1S4yeuhxWHbHHLRhqbHR+lj4m/PVhLcYyj6nnHbcjoEO6Po0C7EWXb/iCS6GcceOpWg p0xWgdglSAuKKjeSRgP/eRXX9ehkoR6TlAAJlBvTquEW2CTt1shAp4CdVfORPsTv9wKa N1plkKz4HrawthD45yB6ymr4KfiR0Z1Yf/31IPH2Ll20AqJ8vbunof9Rq1HpqUo5+kHN +7tAU1XX6ct2OTDL3oBmBM2bJ30pOgYlXa2cprHyfA2o5hVC2v6DCDsRpZBw4w+UQN6J PMPg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=fMcg61i8; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id h93si2386585pjb.11.2019.05.29.22.01.12; Wed, 29 May 2019 22:01:30 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=fMcg61i8; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2389034AbfE3E6S (ORCPT + 99 others); Thu, 30 May 2019 00:58:18 -0400 Received: from mail.kernel.org ([198.145.29.99]:45216 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727803AbfE3DJu (ORCPT ); Wed, 29 May 2019 23:09:50 -0400 Received: from localhost (ip67-88-213-2.z213-88-67.customer.algx.net [67.88.213.2]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 9BAD424493; Thu, 30 May 2019 03:09:49 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1559185789; bh=i9z4KHR11Up/9y1I6Td8Ei325Q0bHiPkdTRW7D/gym0=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=fMcg61i8bY+ISgjt1I1Pf8fwMeoD3S//RvUE+pLubam/KH114EdWyiYpPJ4+E3kyh CMPJD0HJkmaiRPNpRKBbezQ9MWEIUFbvXf6gFyBvjS3id7U7bA/cj+6UG2Aj9hQpUp beCHAgd3RJ/n066oHEPWfg0/GcZnDiUlqV40JVOk= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Tony Nguyen , Anirudh Venkataramanan , Andrew Bowers , Jeff Kirsher , Sasha Levin Subject: [PATCH 5.1 060/405] ice: Preserve VLAN Rx stripping settings Date: Wed, 29 May 2019 20:00:58 -0700 Message-Id: <20190530030543.985405676@linuxfoundation.org> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190530030540.291644921@linuxfoundation.org> References: <20190530030540.291644921@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org [ Upstream commit e80e76db6c5bbc7a8f8512f3dc630a2170745b0b ] When Tx insertion is set, we are not accounting for the state of Rx stripping. This causes Rx stripping to be enabled any time Tx insertion is changed, even when it's supposed to be disabled. Signed-off-by: Tony Nguyen Signed-off-by: Anirudh Venkataramanan Tested-by: Andrew Bowers Signed-off-by: Jeff Kirsher Signed-off-by: Sasha Levin --- drivers/net/ethernet/intel/ice/ice_lib.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/drivers/net/ethernet/intel/ice/ice_lib.c b/drivers/net/ethernet/intel/ice/ice_lib.c index fa61203bee269..b710545cf7d1a 100644 --- a/drivers/net/ethernet/intel/ice/ice_lib.c +++ b/drivers/net/ethernet/intel/ice/ice_lib.c @@ -1848,6 +1848,10 @@ int ice_vsi_manage_vlan_insertion(struct ice_vsi *vsi) */ ctxt->info.vlan_flags = ICE_AQ_VSI_VLAN_MODE_ALL; + /* Preserve existing VLAN strip setting */ + ctxt->info.vlan_flags |= (vsi->info.vlan_flags & + ICE_AQ_VSI_VLAN_EMOD_M); + ctxt->info.valid_sections = cpu_to_le16(ICE_AQ_VSI_PROP_VLAN_VALID); status = ice_update_vsi(hw, vsi->idx, ctxt, NULL); -- 2.20.1