From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR03-DB5-obe.outbound.protection.outlook.com (mail-eopbgr40064.outbound.protection.outlook.com [40.107.4.64]) by dpdk.org (Postfix) with ESMTP id DB20B1BBDA for ; Fri, 11 Jan 2019 23:52:32 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Mellanox.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=fsgJmUgJP/PyrjHYwWFsRkYhZEns+rCP1TZOZphAiqo=; b=VdzNzXo1dMWhqEGPGN042NNy0zDwEo+tgfE8p//ZivXpKhP8MVJg/3aruCJx3zWEtH2He98VLe2u9SxR1qCie1Qd+4MAC9XcN4H4qFGGrKJ7BjcPAUfOY8ZbrkcJfZiADtjXHkA2ikSFg1t8wfyipH/o0JngFgUrIQkZthlV9Qs= Received: from DB3PR0502MB3980.eurprd05.prod.outlook.com (52.134.72.27) by DB3PR0502MB3964.eurprd05.prod.outlook.com (52.134.65.161) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1516.14; Fri, 11 Jan 2019 22:52:31 +0000 Received: from DB3PR0502MB3980.eurprd05.prod.outlook.com ([fe80::1da8:cd09:4e78:111c]) by DB3PR0502MB3980.eurprd05.prod.outlook.com ([fe80::1da8:cd09:4e78:111c%2]) with mapi id 15.20.1516.016; Fri, 11 Jan 2019 22:52:31 +0000 From: Yongseok Koh To: "Mody, Rasesh" CC: "stable@dpdk.org" , Dept-Eng DPDK Dev Thread-Topic: [PATCH 17.11] net/qede: fix ethernet type in HW registers Thread-Index: AQHUqf44n6h4P4Gmh0GzKCxYWM9bn6WqrK0A Date: Fri, 11 Jan 2019 22:52:31 +0000 Message-ID: <23A487B5-A5B5-487F-8841-4D1015DF17FF@mellanox.com> References: <1547246170-12917-1-git-send-email-rasesh.mody@cavium.com> In-Reply-To: <1547246170-12917-1-git-send-email-rasesh.mody@cavium.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=yskoh@mellanox.com; x-originating-ip: [69.181.245.183] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; DB3PR0502MB3964; 6:RSXoqnPEjOTnh44/crgvZCcWTRP6zyxDMX0uuSyawmbEesoNkCBkw5q6x6h65kYQchbX34cnaAZ8U4t3Vv6H1N5J3ktv83g0W7FatLxLXrIROc9yUCB6UqPiLNgAVJ5+fzKC2R9sMAQRGB/rUBy6BZVet8qhben8Td2aT9H5a0CAQ5uh2ktwcxK4t1HZ688M/Hk4DUVwal1BGmlAfYF9syun0mV0cJQkf43aHEmUDmgkGea3jgQ1HvoNsqDspJEYwBUhmWZVrWDAunvIFnlnhluJBUtFQTlw7Q+iLhTr319lAA+cSOtvMvMOJI1lxTdQaU8bUOW2OAe93FqENfT3/1VRNxvcJnAhAW8ze9opiyGtTaBsVRZe/BCYYTEpHpYOouj7PHK5gLDPBF9JgB9u3xSAg1narGN4ZQz9bnSgStf/B1YqC5VI4FADCd7cYsAN/treoHkK3tVIiCRYeBp7+g==; 5:i51z3N2cVtFC3MGy5+ZVHB+adAvWJ4cYqBqC/8vTadaUuY/VccCgzlIEjWuw5IrftN/PMM0Ed9YOJFRm9nR4skODoGsk8hCCBvjwhUcTvOMbjidsoJMPsMJ2jxbLFiLrhAQtf10DQdX9UMKVx5b2jV06lEI2A0kxV7tC5y14wrsYFoXF2A7ukl3qdEKLMlKyx6PR+vqHEfHXXcLaJATa/w==; 7:Z+8YyhHtEJ/roWQ4YBpsj2UiJQcrFkfAgmVMEKe66AXmf78IRNRQQznzHKu99tKnEMOsq9MdMaFLW2DV1afgww9KTmziV3erEQh/GR6cC8zyx8M0zyQGMM+eeIq7ooTNcG7ezD1QzeAw92m7c8IWgg== x-ms-exchange-antispam-srfa-diagnostics: SOS; x-ms-office365-filtering-correlation-id: 11b2610e-9817-4ff7-5518-08d678177829 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600109)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:DB3PR0502MB3964; x-ms-traffictypediagnostic: DB3PR0502MB3964: x-microsoft-antispam-prvs: x-forefront-prvs: 09144DB0F7 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(979002)(39860400002)(366004)(346002)(376002)(396003)(136003)(189003)(199004)(26005)(186003)(54906003)(71190400001)(71200400001)(6506007)(53546011)(4326008)(8676002)(102836004)(8936002)(86362001)(316002)(83716004)(36756003)(6116002)(3846002)(476003)(446003)(11346002)(2616005)(33656002)(25786009)(305945005)(99286004)(97736004)(68736007)(76176011)(7736002)(6916009)(478600001)(256004)(6512007)(5660300001)(2906002)(14454004)(53936002)(105586002)(81156014)(6486002)(106356001)(82746002)(6436002)(81166006)(6246003)(229853002)(66066001)(486006)(969003)(989001)(999001)(1009001)(1019001); DIR:OUT; SFP:1101; SCL:1; SRVR:DB3PR0502MB3964; H:DB3PR0502MB3980.eurprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; received-spf: None (protection.outlook.com: mellanox.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: XP6G0ui2qtwyOxGg3F6jaNxIht8seaoAdwsQKDbwYTnHnyRCOB+Q9USvDl6SxXm8IzW/DEP1riXIH6DzZmbmUY73h4BdUdS0gbRZJ5IRyz4ja2YqxaQYujzYVZviL+GWOrmjbrSfHjvADtH9+nFwfOMkbwDRq33x+UvyPCl4WCik77Nf/ygu7qStAqVNOBqBAYmTSVk/tiWLgl/PtJof49H8jtZDC8mDSr8XeBn5Ib9OEgicHar/Uy4QRcC+gos18wloFO9hU1xLaqgzzHD3ftHIrhD0VQgP8zGwsbxFAvyZq05beFqR3XGji/Af1ln34anrTMWV6fjDKLXJomT5/5S5lb3px+KwS+pydmULkmsyP37dQ+rOUotA5Kq3qmeVs6Bb4vrF2SXJcXpVjkWsROdFHoNysNjydrM6jzqeXwQ= spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="us-ascii" Content-ID: Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-Network-Message-Id: 11b2610e-9817-4ff7-5518-08d678177829 X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Jan 2019 22:52:31.4434 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: a652971c-7d2e-4d9b-a6a4-d149256f461b X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB3PR0502MB3964 Subject: Re: [dpdk-stable] [PATCH 17.11] net/qede: fix ethernet type in HW registers 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: Fri, 11 Jan 2019 22:52:33 -0000 > On Jan 11, 2019, at 2:37 PM, Mody, Rasesh wrote: >=20 > [ upstream commit d5df6159dddadedc1bdc12ec5f1a92a813dc94d3 ] >=20 > Fix to program the HW registers with proper ether type. >=20 > Fixes: 36f45bce2537 ("net/qede/base: fix to support OVLAN mode") >=20 > Signed-off-by: Rasesh Mody > --- Applied to stable/17.11 Thanks, Yongseok > drivers/net/qede/base/ecore_dev.c | 20 ++++++++++++++++++++ > 1 file changed, 20 insertions(+) >=20 > diff --git a/drivers/net/qede/base/ecore_dev.c b/drivers/net/qede/base/ec= ore_dev.c > index 6a3046d..ca3bb17 100644 > --- a/drivers/net/qede/base/ecore_dev.c > +++ b/drivers/net/qede/base/ecore_dev.c > @@ -2334,6 +2334,7 @@ enum _ecore_status_t ecore_hw_init(struct ecore_dev= *p_dev, > bool b_default_mtu =3D true; > struct ecore_hwfn *p_hwfn; > enum _ecore_status_t rc =3D ECORE_SUCCESS; > + u16 ether_type; > int i; >=20 > if ((p_params->int_mode =3D=3D ECORE_INT_MODE_MSI) && ECORE_IS_CMT(p_dev= )) { > @@ -2366,6 +2367,25 @@ enum _ecore_status_t ecore_hw_init(struct ecore_de= v *p_dev, > if (rc !=3D ECORE_SUCCESS) > return rc; >=20 > + if (IS_PF(p_dev) && (OSAL_TEST_BIT(ECORE_MF_8021Q_TAGGING, > + &p_dev->mf_bits) || > + OSAL_TEST_BIT(ECORE_MF_8021AD_TAGGING, > + &p_dev->mf_bits))) { > + if (OSAL_TEST_BIT(ECORE_MF_8021Q_TAGGING, > + &p_dev->mf_bits)) > + ether_type =3D ETHER_TYPE_VLAN; > + else > + ether_type =3D ETHER_TYPE_QINQ; > + STORE_RT_REG(p_hwfn, PRS_REG_TAG_ETHERTYPE_0_RT_OFFSET, > + ether_type); > + STORE_RT_REG(p_hwfn, NIG_REG_TAG_ETHERTYPE_0_RT_OFFSET, > + ether_type); > + STORE_RT_REG(p_hwfn, PBF_REG_TAG_ETHERTYPE_0_RT_OFFSET, > + ether_type); > + STORE_RT_REG(p_hwfn, DORQ_REG_TAG1_ETHERTYPE_RT_OFFSET, > + ether_type); > + } > + > ecore_fill_load_req_params(&load_req_params, > p_params->p_drv_load_params); > rc =3D ecore_mcp_load_req(p_hwfn, p_hwfn->p_main_ptt, > --=20 > 1.7.10.3 >=20