From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 367CB45710; Thu, 1 Aug 2024 12:53:58 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id CE7164339F; Thu, 1 Aug 2024 12:53:36 +0200 (CEST) Received: from DB3PR0202CU003.outbound.protection.outlook.com (mail-northeuropeazon11011005.outbound.protection.outlook.com [52.101.65.5]) by mails.dpdk.org (Postfix) with ESMTP id C627B432DC; Thu, 1 Aug 2024 12:53:33 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=TFuQIkeRZ6C3p0/UfvsfxxvrjVYunQZbtMay1CZ9mWzRnxxO3S6lYGrHYpIaPT1bBs+Onz0sbR1eOwmFk8yF9uuA+aIxmBlhK6I53clW4HqmIaYt/Ul+KB+uO57qct+in9XYn/ASJ3KgQlE+VKkRB100gMBubruNW5rNTQqyDIroHfPKahlzCuViV9+pb/K26H+G/RwF8qZoOBriS3eChGZKe8hjZUXxiQQbJj5ouHX4bKiSQbD+BCP8eN0pngRUfuR1uFtKm2022szKX7JK0JWGk4Cjibopi/kW8WQwYKybkXmYK3TwS0jERUdLrKQ7nRn6/Qd9eqoTY/HvFXt/6w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=WjGGmro/aRuvNLmTXSwdJWsHOH3VYM85bCfyXfV7lOM=; b=rUw7oXMmV+4IKHaf8q5FvvgD+sSAfTKncKZ4WE5/fcNt3PVa+uNAQ9QhhA1lMaW1lvtGYPKa4SSxszkH9Mc24EHN0E7uOHv2oWItb3LggwOKC1oKhBpKlbIG0LuJ77tmoLmN+Q6nBJfuio7AEC3pZLyPFlWrxMCgeHO82xz2/VY+zgX0bWR/+iMorP5/+rJpkOb3i7giWKbec2APjZI9xbasjRwmARUs4syeEAjVB8rGC3Rfwhz+5RdiLA/K2uY/PBt05EnAhg6sCvrJekskCXQwo99l8cIe7YwnoIaMksMuQawMSqFZv3YYT472cRmPJZPA4gtYNH5wclduMnSLgw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=WjGGmro/aRuvNLmTXSwdJWsHOH3VYM85bCfyXfV7lOM=; b=e8hCceLxhuU1zipYUfmYiReXwq7tP8ujJa1qja13zRhuUmoVrGPPZFrePgCauwxseTcOYiLk9C/nPWwWVTNhB2X3ZdMKIvs8GZRmjgG1F8a94lNY/K+XM6ysAH+3aO86WbBnWAKsZupxLgckOvqfjIvqc0PhLwRly7M76Om3Ekld84G3ROpUXGIiPhexVCRGHGZx77Qdvkt24WvjfHdev9wP7z/XF6EkN7/xGZvRbQ7AST4qibOTV9RerfaZiHAjPHv4KU4HkUcclX7XAMZBQOOWjq2bVf3AGsRKq+tdnVmHjfUyU7PNAoJHsjGJl7Wggki4R87OfCR0G5hrmsfYag== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from PAXPR04MB9328.eurprd04.prod.outlook.com (2603:10a6:102:2b6::15) by AS8PR04MB8433.eurprd04.prod.outlook.com (2603:10a6:20b:407::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7762.23; Thu, 1 Aug 2024 10:53:32 +0000 Received: from PAXPR04MB9328.eurprd04.prod.outlook.com ([fe80::367:d59:375:fb87]) by PAXPR04MB9328.eurprd04.prod.outlook.com ([fe80::367:d59:375:fb87%3]) with mapi id 15.20.7828.021; Thu, 1 Aug 2024 10:53:32 +0000 From: Hemant Agrawal To: dev@dpdk.org Cc: ferruh.yigit@amd.com, stable@dpdk.org Subject: [PATCH 03/17] bus/dpaa: fix VSP for 1G fm1-mac9 and 10 Date: Thu, 1 Aug 2024 16:22:59 +0530 Message-Id: <20240801105313.630280-4-hemant.agrawal@nxp.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20240801105313.630280-1-hemant.agrawal@nxp.com> References: <20240801105313.630280-1-hemant.agrawal@nxp.com> Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: SG2P153CA0026.APCP153.PROD.OUTLOOK.COM (2603:1096:4:c7::13) To PAXPR04MB9328.eurprd04.prod.outlook.com (2603:10a6:102:2b6::15) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB9328:EE_|AS8PR04MB8433:EE_ X-MS-Office365-Filtering-Correlation-Id: a8473538-72d8-4a04-a097-08dcb2182f48 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|376014|366016|52116014|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?jB7Oja0MWQzyClr9/3fe5wDqbSPGC7jyiIqDzOlYruck0rKPOS5yuHfdYVgA?= =?us-ascii?Q?7IgKP4a03WXWbLQdLpzuqRUV1voEDDpJwLBizXGQ3hqtwh/sGvtpIVDMje4J?= =?us-ascii?Q?IVgpXoz3HR1ylGKahx5HYaONdzzjDrwkOlkpfh72w7+PZ5pOpK1Y19VKeZdJ?= =?us-ascii?Q?DelVqLwWcLOeLPFE12koba28M1TL3gpmT0Z8/kGitHRGQ7E2vnSyOW+vPAYz?= =?us-ascii?Q?FL0Hk7iWr6si4OW0Ed0+gPSYLY7zaIoZ4N0EmxU64rAnX1F+sG+jqvzWqsJR?= =?us-ascii?Q?1UEkBBPt2d4uufjQyVXXxUAEC4YRYzllEmgnQi9V4kVP600sYPAsjUrqZ+gV?= =?us-ascii?Q?ypfeL7YL/lrThFtDDa362cuUyxrP2Sjbr5Eg+kuaf9xB5APktjJF8kT3rr/v?= =?us-ascii?Q?LWJsfvhuiMekae4U/dvCUeLESGgubRgqQvxyaioDjYfmTQsbbA7vmM2LkI82?= =?us-ascii?Q?rwSdWHUg8v+VOGXXeArOWwDx/3y/4i17cFYbm6aZ/Kc+y9GS9PC52IP+fN16?= =?us-ascii?Q?B6nGtB24vtsxvb+wbyjphZAKCH0X3bdq3X190sQ5KCFHBNCwQ0QhaiSAvhM7?= =?us-ascii?Q?qewK0X3J0OWNfa7tFG75hzUdEwWfflnlne5eptJMXc7A8dX8917OmPVq1uvz?= =?us-ascii?Q?yTMQxl/qze89mBb+xd4AM1H5/2WFMsEj0GJPam/fwZqGg9NeiuOBXC+f4ED2?= =?us-ascii?Q?kDXONV6HieYMpZbMgYoqpiYz0qLStzjmwsgBRBSYGjIo1vAgvgt3IVRQ1Wg7?= =?us-ascii?Q?o78qlOA4YM6F1fZN9czePkz0M1pTsccakglG/Yl6HZCjrdGQmXaCMNfcQp36?= =?us-ascii?Q?dROE+xyOKIlfIdDxhcapxWnPo0FlukeFSR6VKTdzhjpUcDGdNNp8WbDe53cQ?= =?us-ascii?Q?BR5vaeJ9IlF8GzxXgVF4D2vh8hpRah602V6meMsKQTpcAH0otGdeXt4yLgIu?= =?us-ascii?Q?GXI9LzPcXyC2RY/t1yp3UEp4k+bik79hC6UtPJ59S47F166L9Dzb4I+M7TCV?= =?us-ascii?Q?66bODnmsvQLWOMux76mm3Kuyi/1/rDh+7IXBDMWdeVNW2nPf3y7cOWTJaKw5?= =?us-ascii?Q?LGdlAr0BhHGZ5yIarirzuDkwyYZkEESA6/pmp7Zx4kpxx8xnQ8n4OKogp9DY?= =?us-ascii?Q?ski3/HPqcBoHFksmdZYFDfZcKzndwVjan8oEQiy73ZcAxN7bLju1CtGv9ds/?= =?us-ascii?Q?7HeKYOtBkAo0sJXW5I5NJ6dgKBsfUv+QdEgVHi2A+pJqaxEAIwe9g+q6YgfJ?= =?us-ascii?Q?X08FnqnGfXI6Wj+bCJZxa/hTcAqb6NlBZC7YAAYcicKnlniw0Y/H6953F2I2?= =?us-ascii?Q?b2J1bbE5noaToO06MtmrntrPWi0iillu+Kyrv8iCOX6EspigRwN1BkMy1C8w?= =?us-ascii?Q?eaWw/fmM5MYq4BUlgCOx2gCK8umYtvEnH+YoHPCDAaynK8kcMg=3D=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PAXPR04MB9328.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(376014)(366016)(52116014)(1800799024)(38350700014); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?OgPGBW5lNC+pOPiThyxroF/iTQpUc7TM2OGlJN/da6jaYE4Xk36OR0XNR/9e?= =?us-ascii?Q?SW/5q0QOW4DofopXwNCi25odXtNYTpg0rW2RpygxBe3/ePKMtuMYw4H3TuYu?= =?us-ascii?Q?gY9nMiqs4j9sXcz6kUvTvJsLMBSeO/zxDHDCSr78W3RIPZ/GYHnNrGo3utBH?= =?us-ascii?Q?O4RpoVhaFQzI1pAOtm9BneGvGQJX9r5al09+YJkJBVqPnoWlgEj0Bj9Of8QV?= =?us-ascii?Q?4e9ix5GqKu9q8tnfSTRzuE6RS0W/z/5sOVAl4kcb/KjQMW7vI4NF6o6GvBA3?= =?us-ascii?Q?dFmN21lJmN+IBghL5t/cdCKaqARlpjP9y+vW2k1n+6r4JYlkTn2xz0d0PqP/?= =?us-ascii?Q?nONGF5bncviXT6j4VX9gppxPhDFVFdecUGoE2WSSqtreUA+0fj6O0ZYpo/BQ?= =?us-ascii?Q?4YAFuneychJFGiOXUDOQ2GYijKGsByLZy8npO2pLJzEGMyfJeLjke9F+72hT?= =?us-ascii?Q?AODqLjaleDDnAqQm2b2m//fBKEGLcQsO511seco6kY4T4sbBOIfsF7D4h3GT?= =?us-ascii?Q?uOEw1GXtKlodxfKS1Z+utYqBozL83o6NUFttc6qrRcFi1KjMiLNuIQ8TUfOY?= =?us-ascii?Q?mTBy62hmq/FEkX6WOmXog1kgfIvcXuuKPEGCT9aDK9ptgnV5T3UZCAGK6NTa?= =?us-ascii?Q?GbvLLGNnNLsYuQxlslJd5LCBIAkpJz/4QPTlkzG8qpwTNZPXmiYoXIxq01GK?= =?us-ascii?Q?+OSGNhCgIkYTB8GMAn6UjZm4PH6ecCjVxgmioljS/v0eZRve/dgrItnd+NiC?= =?us-ascii?Q?iPip7vNYalQfBvyohEC3dXhX+4h1Y5YTSw4Tm2Nk5K0bgdxPSCr2vgYV2A36?= =?us-ascii?Q?lfg8QZhM+vWgxjEzCU4Yl3R1ASigObRSK1AQ5WcfseIP9JQ5s9oDBMfN0sW+?= =?us-ascii?Q?dubmCYqF2We5xfNW3S5LaaQAOToKkfuVK402DLjfexmYwiC1hidQTkue1iVJ?= =?us-ascii?Q?sF6mxlwVNh80wtpGtZwGE6PL7Nrrb23YBzFAXJklsfVj3pLo4svmcj9yA+Wg?= =?us-ascii?Q?LXxMQFt5MC9Or2T2xb0ugZxvI4m3HBPd/mqivEqwcFKlEvO3Q+pe9RgkNMSx?= =?us-ascii?Q?fJsyxuFQ8JhirRrAn6886YkCn/g13DdwOseQ/VIp1eiffBNVDOY/OdXrJSKG?= =?us-ascii?Q?dihYkQvbGcPayx6u4jFt+6BCmqyJ6IgexnwmA88SCRpaj/77dD1MqK/BihYm?= =?us-ascii?Q?Pd/ul24iYdtQd1T16Ia67ikm1iKlw4TelfL4En1lLf5GiomWI5/2TYzJGB+R?= =?us-ascii?Q?MmlPGB9b0zl+M9AkDsb0fVCq+Ig9EMGplLOul4myqs1FWbxNwv4fYW54vjF7?= =?us-ascii?Q?D9RublzJHs/goCZlq1i0sFMrvqYNgnR/UT+NmRaFEI7kyhN0uuXua20wwJqY?= =?us-ascii?Q?acSdVVb3ZHlgMEphVIZnEwSa+3pGzJ+SpcUNXxZQKcp0E/ouI8iHyd12nJPt?= =?us-ascii?Q?F2OR4X187DU7kXfPzmRNGLBABLn3oZr5yqHTfAAP8r5bNc1dfXolfTY67Kq4?= =?us-ascii?Q?wNS0WMVPYyp2+m+wSmoSQjAD/vz2NOjwiEC09z1iYJ9mGump5Lvtx5tkHROG?= =?us-ascii?Q?fPFOi9vhjWfBJYpjjqvZMDVxS1x3++EAvyvb6PaF05HLlCb+MLGn2nlJVO0U?= =?us-ascii?Q?Fw=3D=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: a8473538-72d8-4a04-a097-08dcb2182f48 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB9328.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Aug 2024 10:53:32.3259 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: t6BHbvO5wFy7Kvh13f+gLcqPx7tblfMDCP4apHR6KifWgpgStn5tAs1xfOfSefdqZX585WIPvqBYVnPZJQDukA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB8433 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 No need to classify interface separately for 1G and 10G Fixes: e0718bb2ca95 ("bus/dpaa: add virtual storage profile port init") Cc: stable@dpdk.org Signed-off-by: Hemant Agrawal --- drivers/bus/dpaa/base/fman/fman.c | 29 +++++++++++++++++++++++++++-- 1 file changed, 27 insertions(+), 2 deletions(-) diff --git a/drivers/bus/dpaa/base/fman/fman.c b/drivers/bus/dpaa/base/fman/fman.c index 41195eb0a7..beeb03dbf2 100644 --- a/drivers/bus/dpaa/base/fman/fman.c +++ b/drivers/bus/dpaa/base/fman/fman.c @@ -153,7 +153,7 @@ static void fman_if_vsp_init(struct __fman_if *__if) size_t lenp; const uint8_t mac_idx[] = {-1, 0, 1, 2, 3, 4, 5, 6, 7, 0, 1}; - if (__if->__if.mac_type == fman_mac_1g) { + if (__if->__if.mac_idx <= 8) { for_each_compatible_node(dev, NULL, "fsl,fman-port-1g-rx-extended-args") { prop = of_get_property(dev, "cell-index", &lenp); @@ -176,7 +176,32 @@ static void fman_if_vsp_init(struct __fman_if *__if) } } } - } else if (__if->__if.mac_type == fman_mac_10g) { + + for_each_compatible_node(dev, NULL, + "fsl,fman-port-op-extended-args") { + prop = of_get_property(dev, "cell-index", &lenp); + + if (prop) { + cell_index = of_read_number(&prop[0], + lenp / sizeof(phandle)); + + if (cell_index == __if->__if.mac_idx) { + prop = of_get_property(dev, + "vsp-window", + &lenp); + + if (prop) { + __if->__if.num_profiles = + of_read_number(&prop[0], + 1); + __if->__if.base_profile_id = + of_read_number(&prop[1], + 1); + } + } + } + } + } else { for_each_compatible_node(dev, NULL, "fsl,fman-port-10g-rx-extended-args") { prop = of_get_property(dev, "cell-index", &lenp); -- 2.25.1