From patchwork Wed Nov 9 22:25:20 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Oleksandr Mazur X-Patchwork-Id: 13038114 X-Patchwork-Delegate: kuba@kernel.org Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 342A7C43217 for ; Wed, 9 Nov 2022 22:25:42 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232113AbiKIWZl (ORCPT ); Wed, 9 Nov 2022 17:25:41 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38540 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231896AbiKIWZi (ORCPT ); Wed, 9 Nov 2022 17:25:38 -0500 Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2135.outbound.protection.outlook.com [40.107.22.135]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 07E8A18392; Wed, 9 Nov 2022 14:25:38 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=S6GPZTnioFJoOMiAU8KQqxAcYiZHWE7UJoeCVVVIhna/K8ltloaqkelY3roZIlUh6UXT6s+r3BTyvAu1p3mLKoxvfSXEC89e9GHy0BaBQcRoa8VYs8A5W1h22tZgNPxAgb2TJ6tltVxpcqevxSGASYw6dyFdZniostukZZmplJyVlQdgjB//SEEQyRI+5G9wRSF9UGI3TjnG48prtqfwMNFcJh9gZep4bFrU5kvHoIqgMkkHT7RPPwHiU7vpI5sWj+cIg5SBfE9JOzogjEp/02pHnlmf6jMJyIR5L4zPiyfzCmvZMk8mlcSD8xcME2RoWqAjAlYQWVsOGAZwfe1YFg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=eigVf2JlXtpDzqmIvhFgNjmbsB0G7rl4+B2BZ2Lq+4A=; b=V37D12sXeb7BUcCe47nqbvSgLUII4YX2pm2PrpPftsaLkU8eZgPAb+17DkcMA9f5jtsvMR3qRDBP1F84yuzL4pmX6Rli9egKUPVIWnww6p7TjLvZsEfoUibPYrcjdMSXORmw7VFwvqbDXa+0GijUDfkvSslu38+6tPRiNzdq9yCVVV+GSmtPjWGrywNrxaWTtI5UJHoL5au7ZU92oxm9R3SdR6VwVk0HOfvGol2QaSYmElwqJwGS6Blg/+H50uySeyYH0DPCC2lAg+9SpW15wvPXxALu+cv2n4POTn+jsSE+GDDqzR0I2YZo6O3V9ShAQ3mzcBswKlkKU3vY1gxW3A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=plvision.eu; dmarc=pass action=none header.from=plvision.eu; dkim=pass header.d=plvision.eu; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=plvision.eu; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=eigVf2JlXtpDzqmIvhFgNjmbsB0G7rl4+B2BZ2Lq+4A=; b=H1x4K9FdgsXXPOSurfqKjE7/OpHCeqisxYGdKsW0mtMeE9e584t37pnhsRcaa7nd5HzD0oqF/nhLB6BhtlkOgue363lg4qufsxrgd8s0rA6dhoQ/YpsIGqTp4ukk2dJVHmyoyQcerUpcfW7YdEzqQAZI1fxfW2M4g+AFmFGC7Lw= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=plvision.eu; Received: from GV1P190MB2019.EURP190.PROD.OUTLOOK.COM (2603:10a6:150:5b::20) by DBAP190MB0950.EURP190.PROD.OUTLOOK.COM (2603:10a6:10:1b0::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5791.27; Wed, 9 Nov 2022 22:25:35 +0000 Received: from GV1P190MB2019.EURP190.PROD.OUTLOOK.COM ([fe80::4162:747a:1be7:da87]) by GV1P190MB2019.EURP190.PROD.OUTLOOK.COM ([fe80::4162:747a:1be7:da87%4]) with mapi id 15.20.5791.022; Wed, 9 Nov 2022 22:25:35 +0000 From: Oleksandr Mazur To: netdev@vger.kernel.org Cc: linux-kernel@vger.kernel.org, edumazet@google.com, davem@davemloft.net, kuba@kernel.org, pabeni@redhat.com, maksym.glubokiy@plvision.eu, vadym.kochan@plvision.eu, tchornyi@marvell.com, mickeyr@marvell.com, oleksandr.mazur@plvision.eu Subject: [PATCH 1/3] net: marvell: prestera: pci: use device-id defines Date: Thu, 10 Nov 2022 00:25:20 +0200 Message-Id: <20221109222522.14554-2-oleksandr.mazur@plvision.eu> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20221109222522.14554-1-oleksandr.mazur@plvision.eu> References: <20221109222522.14554-1-oleksandr.mazur@plvision.eu> X-ClientProxiedBy: FR0P281CA0145.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:96::18) To GV1P190MB2019.EURP190.PROD.OUTLOOK.COM (2603:10a6:150:5b::20) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: GV1P190MB2019:EE_|DBAP190MB0950:EE_ X-MS-Office365-Filtering-Correlation-Id: 92b56798-88f9-4ff9-a2f4-08dac2a15275 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: AExHifcA5rYw65lKaKlkOarnpOfR99hicD+buDPC8sH3QwbDh98mSeT75q+3eu/t9uXksSyr65YD4QEmDSKkSdR8vjA/30nzXDmJoT7GdNSym9T4Vu8fxRbSNmUTFdFYLAZ64irJX9ANagpqva2W8vGxu770HpcyzGZRG7DFOsxkbEDoJ41gcZeowwl9R+tWmaNFLy5gNojNdrcku0nZYeyF+4qTQjMFu2oyRCcIMWn0yPG7ocgT2piCEi8V9/iH1yTe7QvrkYccVIfJRiWtm1+zLzWprEpKJnWvNsU1k3mkkYwLCK6ZwA9HSbMWlBz5s0qRZ/9R3aFQYsBdHSuxN82GOTNtxl1cBnKXdIcfhNBC7mxWC09XolgFdiT+mF92+t1DgCMaCUF3Kpy3rRRVcq8s6JKqZxnFbwV6ZXEgMG1dL87ftKCzQgxInqoySb9GfYCF2XumH0HRMhe7B0gtO8qN2gOU2b5WyZJR39WW31N7TV0En/nH9tnux+RFnfJoz6qnVDcZzIforV/u1rr820DindUirn7YXx5LagdLLFghSsqPIaVVHhlOTDZcPnLgkIXZAKqre9DPQGGoNIIx/r/cf9dREVCn3WeGN19dZnz+Za5FzxZtwi3mRL1GXk+AEqefbrp1aQ+gdAWPr3JJsz2trZ8I5iwRQt0UADEBuhoEaHBtb/w+NJ1rWinjaZFww9A+cHjUEou6BpyZIalHhsFZbxhUuih3coWPECeLDmeGH7CtmjcbFPwAFUZ2eDLt X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:GV1P190MB2019.EURP190.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230022)(4636009)(396003)(39830400003)(34036004)(346002)(376002)(136003)(366004)(451199015)(6486002)(508600001)(6916009)(41320700001)(6666004)(107886003)(316002)(8676002)(38350700002)(52116002)(66476007)(4326008)(66556008)(66946007)(26005)(38100700002)(6512007)(86362001)(6506007)(8936002)(36756003)(5660300002)(2616005)(186003)(1076003)(83380400001)(44832011)(41300700001)(2906002);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: SFmbzlNrM3v1IhGkDbBhp/ZEM6z0RtcKgksmRimpY0DTllgyaBm20pw4MFKXbYeiNNzdZ4kCOucFPeY70KUZvacMsJInbeAkS8TWG0u3RkQy408SJ7TR8bj960RG00o0BUlAkzKmvnQafihs6WEp2hAk/vJGbxDNCbCVUClFhsL/4J2+ViFCB3bb2m6RhSI98VmPu1nxsOAjXMIsMS68dctkmrc/SSdiQ2levSKyLXEgGjXpKCFIbF7PtVjdW85geznIWbizUmmH8tzzahXMGfQBk1gbtl+yVE82KBpoY9oDBIJiC43gbnOpSbcifi/9nAP3xar1Noh3MCkt31nh0Vxko4kLVAr3/w9f8oOGFPE/HAhMCVnh6mwCB3fmFqqHVAWdU3BssOKe/9hsWvkwR4AmL/mqwNapX5n1+Mc6FJyIfx+MrvL6Lh416fPdQ2pSubZnkoa6L4jO2pqt1hJdAwnls0//pEfsgKUGJuR0iJwmkkxtsSqywv2ejCBMSZvXOBw6M0g9ETD+zV5C1cZPJ+CnH0al0/xAxzGpei0wAxiLDKDw2AYR98b7dQRrXtiq0WZMM4iYCduf6d67FFcBSwU0H5qLp17b8jj615CCUUCUyerkyipXovDymx9DzojcTSEV5ccC8bQrl49IKcEmPqNL9RbtZekf4dwIHUhDc3FatUMeAAZvuikIUAMTRqi0AohVV+XopmdXtvuxoybUyyLuQFjnP6gTNNhAmq6VSZeqMDYagR9HVmY3/sfz1ztUp54gX5uKAB8+sznnnXMHQzIiujhFNu7s4wBbWMpzjLV5ZXLVlHkckS8nLadXtaajnnTxd2gH8V4fvstp20hiSDx0L3ze8l1PnqSQUgXN2+pcvxeXltvuVFnewhke234QUWugeFvq/YEf9dhQL/hvcv+tHOelQZKihsm77cBgnDSVuSLdNlOLvvdgNc3n6l7nsJ3h3Haa5aN0etsjra2e43UfSSUyFyXbBu2HOH5wXSpHDODUWakcqynXWWOUhnrilaYrcg0YcVk9Oa42y+kbt/7/tcHwBr1nqKps7ERTvZE/QZYDVgEm0Q1cOhCWb2o7qwukdXDtlmfQy5AG30008LO1g8EWstVW7JWFM2is+808Zkw5x5H1MIukB2dLZv5UYFpsdEU8Io5CV9DxW1n4ouHiC2lv26/R1pF0l/QWw9halVjVz00IxF9NUvncV9TOS/zmcC2+hrDMunf5v7rcP9/nWonZkCWr9C/ByiCTUCrGBWmc2/AEwlEM+whOdBgoL769dj3H7GTwdVyqrDm1OF6Iw7uTY0TlZDHSFf+XRo+FhES2V69wes90Gu+6h3qORZp7kDv6b5P/W8U4bBPckd9Gk2CD/QCAv7un4Atim1J7PxXNmP7HivQNoc77kXUf/v9g5Z9ieFYajrYZyfmE0MRwu6NWj120UI8j36YYAm8KPxKIgefr4qRtKOFx1EcMi9rCsXhVU2l8eZyn1P1z5cHBOqrnEnr0p1OK9bU9GdDX04hscyNNAhXm9kzm37y4EtYfeTzTnEayaQGSxjyse77DSM2//gInCTxE1OiKsbcT98FYrPyqRfFCxXtFtp3BO1HAKa3S4eSXN3thsPiniA== X-OriginatorOrg: plvision.eu X-MS-Exchange-CrossTenant-Network-Message-Id: 92b56798-88f9-4ff9-a2f4-08dac2a15275 X-MS-Exchange-CrossTenant-AuthSource: GV1P190MB2019.EURP190.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Nov 2022 22:25:35.7510 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 03707b74-30f3-46b6-a0e0-ff0a7438c9c4 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: trcMRBrNv6mFXJhAezxKVRI1XRnAU13PlC2oVGdLw3xlt1xlJYxS1y/qt27PDqFzZeTucJycYPRs/NrhChNv+gIXy0bR005JgGGwSzIBtjs= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBAP190MB0950 Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org X-Patchwork-Delegate: kuba@kernel.org Use defines with proper device names instead of device-id in pci-devices listing. Signed-off-by: Oleksandr Mazur --- drivers/net/ethernet/marvell/prestera/prestera_pci.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/drivers/net/ethernet/marvell/prestera/prestera_pci.c b/drivers/net/ethernet/marvell/prestera/prestera_pci.c index 59470d99f522..14639966e53e 100644 --- a/drivers/net/ethernet/marvell/prestera/prestera_pci.c +++ b/drivers/net/ethernet/marvell/prestera/prestera_pci.c @@ -184,6 +184,10 @@ struct prestera_fw_regs { #define PRESTERA_FW_CMD_DEFAULT_WAIT_MS 30000 #define PRESTERA_FW_READY_WAIT_MS 20000 +#define PRESTERA_DEV_ID_AC3X_98DX_55 0xC804 +#define PRESTERA_DEV_ID_AC3X_98DX_65 0xC80C +#define PRESTERA_DEV_ID_ALDRIN2 0xCC1E + struct prestera_fw_evtq { u8 __iomem *addr; size_t len; @@ -870,9 +874,9 @@ static void prestera_pci_remove(struct pci_dev *pdev) } static const struct pci_device_id prestera_pci_devices[] = { - { PCI_DEVICE(PCI_VENDOR_ID_MARVELL, 0xC804) }, - { PCI_DEVICE(PCI_VENDOR_ID_MARVELL, 0xC80C) }, - { PCI_DEVICE(PCI_VENDOR_ID_MARVELL, 0xCC1E) }, + { PCI_DEVICE(PCI_VENDOR_ID_MARVELL, PRESTERA_DEV_ID_AC3X_98DX_55) }, + { PCI_DEVICE(PCI_VENDOR_ID_MARVELL, PRESTERA_DEV_ID_AC3X_98DX_65) }, + { PCI_DEVICE(PCI_VENDOR_ID_MARVELL, PRESTERA_DEV_ID_ALDRIN2) }, { } }; MODULE_DEVICE_TABLE(pci, prestera_pci_devices); From patchwork Wed Nov 9 22:25:21 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Oleksandr Mazur X-Patchwork-Id: 13038115 X-Patchwork-Delegate: kuba@kernel.org Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id B946CC4332F for ; Wed, 9 Nov 2022 22:25:44 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232127AbiKIWZm (ORCPT ); Wed, 9 Nov 2022 17:25:42 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38556 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232099AbiKIWZk (ORCPT ); Wed, 9 Nov 2022 17:25:40 -0500 Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2135.outbound.protection.outlook.com [40.107.22.135]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3330E140C1; Wed, 9 Nov 2022 14:25:39 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=KmxdJpsCmwVc8D0LgOXhpKgrlegAmjzEmGnSKgjiBvYB1muz2XCCLzKQ46PMqh+oU59cDyx9GdJSO0uhI2XbahE0+30Qe86u7xf7bAX4Hp3X7o/IqXmImFRmmhWZr2aHMzSTQI5OkylY52m2qnfRzFWGksrjCB7uTU377GFxPyH9ZNoXDg3Dsh9Wm4FPDaPsBemTYt7h/nhD3w2X03K7Qkk94uTXERAFsY6jvvTEKLvZ3wJCSEgy88suqwjq3txSEErQtIVt00Y6Ay3Yqy4wxilF2GoN/nHO/BR/cZkMeqRvIhs24Hhb5V7voTDaDRbKzjACKmsQjf36F9Bl+kqtKw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=B4yE27jOdHK/kEzOnjWCeuQDmM4vKvfDskK4eScBgWk=; b=AgpXMkVqP/MFWO5kWa7yStE2b8NhaMiGjX+PApswNwgfpsyAP1w6i18UG2Vo6eOb6KUuUTtCFohVlPTPoB8aQdJr0FswR8H3ktle0tRQf4Zny0DO0tN3oZgdh/1cSx6IDguNLCnjsiNe21bekTIb7gcufZQDY3DsjhMgXpUHi836bE46Q89+mNLpWxuvnBURgv1OluEt31G2TLDALk3nchdWxlAIuY8WoctsGF3LYk98Mn9SlkQTJnB+aoxaP/kIbuV1QtVjz0SChNzB2ueMAy6oI6k9gKyPtLGFJO28E6VXT9EAebJyQqbxAQqGNCmfbGeh0Piq3/VGVGaKD/wLHA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=plvision.eu; dmarc=pass action=none header.from=plvision.eu; dkim=pass header.d=plvision.eu; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=plvision.eu; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=B4yE27jOdHK/kEzOnjWCeuQDmM4vKvfDskK4eScBgWk=; b=woaSrWDeyDqrWopruUxoez6djAI97d5YMqoX8v/HKD3t3rY6j6wu1pHR1Lxo+ZJt3Eucgl058ZlC4sNbwi66Nd/i5+i70XAfQiu9RTjSB2XG6coPvR3fmbAPWB+s/wcuXT6E1GMLEmxNCaEj7qLRbcejtOYJR1Tnvi9YbwhkU6U= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=plvision.eu; Received: from GV1P190MB2019.EURP190.PROD.OUTLOOK.COM (2603:10a6:150:5b::20) by DBAP190MB0950.EURP190.PROD.OUTLOOK.COM (2603:10a6:10:1b0::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5791.27; Wed, 9 Nov 2022 22:25:37 +0000 Received: from GV1P190MB2019.EURP190.PROD.OUTLOOK.COM ([fe80::4162:747a:1be7:da87]) by GV1P190MB2019.EURP190.PROD.OUTLOOK.COM ([fe80::4162:747a:1be7:da87%4]) with mapi id 15.20.5791.022; Wed, 9 Nov 2022 22:25:37 +0000 From: Oleksandr Mazur To: netdev@vger.kernel.org Cc: linux-kernel@vger.kernel.org, edumazet@google.com, davem@davemloft.net, kuba@kernel.org, pabeni@redhat.com, maksym.glubokiy@plvision.eu, vadym.kochan@plvision.eu, tchornyi@marvell.com, mickeyr@marvell.com, oleksandr.mazur@plvision.eu Subject: [PATCH 2/3] net: marvell: prestera: pci: add support for AC5X family devices Date: Thu, 10 Nov 2022 00:25:21 +0200 Message-Id: <20221109222522.14554-3-oleksandr.mazur@plvision.eu> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20221109222522.14554-1-oleksandr.mazur@plvision.eu> References: <20221109222522.14554-1-oleksandr.mazur@plvision.eu> X-ClientProxiedBy: FR0P281CA0145.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:96::18) To GV1P190MB2019.EURP190.PROD.OUTLOOK.COM (2603:10a6:150:5b::20) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: GV1P190MB2019:EE_|DBAP190MB0950:EE_ X-MS-Office365-Filtering-Correlation-Id: 347273be-4976-43ed-4d5a-08dac2a15339 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: NdtlPst+hVXReElUztkUuY3qcnrXr+i9L5xpqUGG3T8cFmae5dqoTfR2eBWARq55JzAN1xzqbMKdHV/WDA5gXfv8BXAJ1G/kPgROjEy4kDYGzqAhnB8Lka8nFCXwZqZJSqtijdcV8dbq4Js/sdK0YvgUIKytI+7GvANS3UAZJ0mOk1Neg29Lc+I4qKktyt3XjysudwiVx2bChV/+O+/hFHcyj6CQB6tnhiHuGxDIU63Va+MV1ee0w9FyyYIQLpu+GVG9ofjk8qwV8lCvT7EDYBjMm16vmUWfKikEVXkLTk9OZYBAlNQrdAUQD3O/XLpAsz6NJPCnu4Tmhon2OTx4sZWvlyoROAVxhFa1Dka0rLlOWojbRWK7JJCbhglux+YfVPNd1vleVeL877cSDCy5+Xl1YtprLMDFl+pSaySwWqSaNqJAcT9afxfru8qmJF6uAhgXDUDXkomGuoKuOPclBwJNm6Thgj+PQ7QLJ26m2G0Nzn6JUkKoBAsfG3C/34KsdXRPuIttvEf6yImhoLj9U7oVOXwh9zaoD4Hna/CP8xifTr6SxyOJpLVQsR/idPk9UH02fs//bTptyGxQfVUXz/ovORrCRSjn1mSNf7yhpYxGwaZFKf2JVDWUwagdcNWpmrfkkWN4UKpPX3RKV7c9WXELgCOvFLYSH6AUO9ZkFtk6yYMFA5lyGjDasA2Ek8H9N7/9h+4Hmdn7XqI/1li+OoUtQDPv0VAgObub9iSOA268DO5QJZiPjES3Ykc6zPvyVhFd4P1Xyn0hBr27UBzNrsW9PuTz4pH/qnBjsv7ialk= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:GV1P190MB2019.EURP190.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230022)(4636009)(396003)(39830400003)(34036004)(346002)(376002)(136003)(366004)(451199015)(6486002)(508600001)(6916009)(41320700001)(6666004)(107886003)(316002)(8676002)(38350700002)(52116002)(66476007)(4326008)(66556008)(66946007)(26005)(38100700002)(6512007)(86362001)(6506007)(8936002)(36756003)(5660300002)(2616005)(186003)(1076003)(83380400001)(44832011)(41300700001)(2906002)(32563001);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: jeJRCfcYNd0LG2pgEwijfvylzMiF4HbBwVHkUsMax3eFekwBomeu5XsxE+0hMsH0G73nyYMmKkrmxXsvJxqdTR6AUK/j8isgEx6i+5IACBerF31MWTODiUao91GD3lGzvagtm/qdWNErPvhhnlrvEDbPHLzr9mGqe/LtaOshVHbWLU62X6LS/f+Xp0PUkM/LTrYUPiwCt/+amvadtqr0WWnnm87G18NIE+TWRP++WxRxxzCJLH49BVG2mVoiO/vBRcmPxugJ3ULE0sZ/FTq1qy59a+/knyWGbo70hZxO+btRsc5xVZ1rJ6fU9IH+WJ0llMLmrsR3DPMWBJFcqNSNXQNJeu/LhS2HxLNlwnOI+8BLiO2g8Sdlxz3GFI8wAQMkqK2GCPau9GKms1410JtgPTk9WfkU7kMsOogE2ioUA14DwOY+pdEFsduBaad/P8o9ndPDODIGFVYk+SQTCR1dHuz3NRseNvgvZspAFfMGUWClB9KJ4zVxuqH47s0XlpKuaESDdj2UaTtivpZmQXBFJ8rXmkpCaZztXtx5c5SIpgNOY35MuI5LNS4+V6hm/3JINjfOJDvZkK3oLpRo8GwPLh90kdzbpLAXx9L2xpPGHTDmkX4pGjKHv8PWaqCXpDtsqWuRAqxd226PLJxRJOmDP4XZ8qbUdCO/XIF/5Ww/OE7ilYUU55OHiQDVy0/QdqUyzpC3sBNjcoG9fkCiNc5U0yYSD8H2fijhIXBJFrpsFdrCodaSjUHr9SxydiDPsB2Pwhxv+q+dl6320dPobcAqyTv0kNqRiL11Kfoe3/Cvv0Qk6l09uQrumggOlemb3u0zHQooUJYlp1UIuftXdTlGDbMk6p1di1/XFHN/nfLze+eLpPW7HhxdHgpmH2tl4xC7cNPGAs7trpt+/DrGKz7OgaK8c019BKSvcRpbXVLdO+lkdLzkH8Zm2op2+3AFC3GP+QEgmtlEfUlgI7EN0WjwkL43j5h8r43FqHiU6GprEWam4EqiBPsu2j0ofSyFqsuohZAm1A9bD0gA7+rqQcbJUhf95Vv1WwCL8H2KDTFZxvyRvFko+xH31PgRzdctUcHe9Z/oxIotJ1ja4TBfRXaToIGwirI6c0C7XQloST0P/BWn+XMRuBwRbuYNUn/bYfijQyhrvC0NeJZ+otInWTr3CtSS7c5vUyeDEUxAv3fpot2c144sGyspBfMdEd/s0pMNnREs+V4f6hon7F5DlPOmPTApWSU2qfiZc/cCZ01VY74MOMUIyOEBvb7lrwsIOnjYJDA3Hoeg1kT5/ZCJ6DKo5LrFmfzWjd0ZnMPHlU48+5uHm9B+KTYbgFlrdbz+0FTAi3iwptOZe5Q79UnlSWpr5IxRBfMveoied13c2KnyOKjBO+Ay5Z+08WpyV1IIqCzm5K9L5hTJm+xNWnDAq9alCAFZWzW9Sx0jzQeVJmF8veNHvMERQvfLOAx3228GxTmXu99Y3PbonxagNvHMb7TIJ3XM40ugw5UoAyNsv6jZH9+fi55bsA/t8Td6q5IgDA/3aGoCnIIAsypUTYHPCJ7CQj1jAtqiQKNrHc6M14yG8pRROMY68Iodsmr5qcGDheFVOimP6PqpzrcQhdvThdyJjg== X-OriginatorOrg: plvision.eu X-MS-Exchange-CrossTenant-Network-Message-Id: 347273be-4976-43ed-4d5a-08dac2a15339 X-MS-Exchange-CrossTenant-AuthSource: GV1P190MB2019.EURP190.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Nov 2022 22:25:36.9696 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 03707b74-30f3-46b6-a0e0-ff0a7438c9c4 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: rJOBrbPG/o/l5Rdkd6mBZ4O2ryhqlHF+fJBke9ZS8M5ycQz4xtNxc9NyCXHCyywanMbVYPJzatTn+z6zKDmYIcAYzhzCHOpw3ZyakL/mNc0= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBAP190MB0950 Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org X-Patchwork-Delegate: kuba@kernel.org From: Maksym Glubokiy Add support for the following AC5x Marvell Prestera PP family devices: 98DX7312M (12x25G / 8x25G + 1x100G); 98DX3500 (24x1G + 6x25G); 98DX3501 (16x1G + 6x10G); 98DX3510 (48x1G + 6x25G); 98DX3520 (24x2.5G + 6x25G); Known issues: - FW reload doesn't work (rmmod/modprobe sequence). Co-developed-by: Vadym Kochan Signed-off-by: Vadym Kochan Signed-off-by: Maksym Glubokiy Signed-off-by: Oleksandr Mazur --- .../ethernet/marvell/prestera/prestera_pci.c | 107 ++++++++++++++++-- 1 file changed, 97 insertions(+), 10 deletions(-) diff --git a/drivers/net/ethernet/marvell/prestera/prestera_pci.c b/drivers/net/ethernet/marvell/prestera/prestera_pci.c index 14639966e53e..9475499069e6 100644 --- a/drivers/net/ethernet/marvell/prestera/prestera_pci.c +++ b/drivers/net/ethernet/marvell/prestera/prestera_pci.c @@ -21,6 +21,7 @@ #define PRESTERA_PREV_FW_MIN_VER 0 #define PRESTERA_FW_PATH_FMT "mrvl/prestera/mvsw_prestera_fw-v%u.%u.img" +#define PRESTERA_FW_ARM64_PATH_FMT "mrvl/prestera/mvsw_prestera_fw_arm64-v%u.%u.img" #define PRESTERA_FW_HDR_MAGIC 0x351D9D06 #define PRESTERA_FW_DL_TIMEOUT_MS 50000 @@ -187,6 +188,11 @@ struct prestera_fw_regs { #define PRESTERA_DEV_ID_AC3X_98DX_55 0xC804 #define PRESTERA_DEV_ID_AC3X_98DX_65 0xC80C #define PRESTERA_DEV_ID_ALDRIN2 0xCC1E +#define PRESTERA_DEV_ID_98DX7312M 0x981F +#define PRESTERA_DEV_ID_98DX3500 0x9820 +#define PRESTERA_DEV_ID_98DX3501 0x9826 +#define PRESTERA_DEV_ID_98DX3510 0x9821 +#define PRESTERA_DEV_ID_98DX3520 0x9822 struct prestera_fw_evtq { u8 __iomem *addr; @@ -205,6 +211,7 @@ struct prestera_fw { const struct firmware *bin; struct workqueue_struct *wq; struct prestera_device dev; + struct pci_dev *pci_dev; u8 __iomem *ldr_regs; u8 __iomem *ldr_ring_buf; u32 ldr_buf_len; @@ -693,6 +700,20 @@ static int prestera_fw_hdr_parse(struct prestera_fw *fw) return prestera_fw_rev_check(fw); } +static const char *prestera_fw_path_fmt_get(struct prestera_fw *fw) +{ + switch (fw->pci_dev->device) { + case PRESTERA_DEV_ID_98DX3500: + case PRESTERA_DEV_ID_98DX3501: + case PRESTERA_DEV_ID_98DX3510: + case PRESTERA_DEV_ID_98DX3520: + return PRESTERA_FW_ARM64_PATH_FMT; + + default: + return PRESTERA_FW_PATH_FMT; + } +} + static int prestera_fw_get(struct prestera_fw *fw) { int ver_maj = PRESTERA_SUPP_FW_MAJ_VER; @@ -701,7 +722,7 @@ static int prestera_fw_get(struct prestera_fw *fw) int err; pick_fw_ver: - snprintf(fw_path, sizeof(fw_path), PRESTERA_FW_PATH_FMT, + snprintf(fw_path, sizeof(fw_path), prestera_fw_path_fmt_get(fw), ver_maj, ver_min); err = request_firmware_direct(&fw->bin, fw_path, fw->dev.dev); @@ -778,22 +799,56 @@ static int prestera_fw_load(struct prestera_fw *fw) return err; } +static bool prestera_pci_pp_use_bar2(struct pci_dev *pdev) +{ + switch (pdev->device) { + case PRESTERA_DEV_ID_98DX7312M: + case PRESTERA_DEV_ID_98DX3500: + case PRESTERA_DEV_ID_98DX3501: + case PRESTERA_DEV_ID_98DX3510: + case PRESTERA_DEV_ID_98DX3520: + return true; + + default: + return false; + } +} + +static u32 prestera_pci_pp_bar2_offs(struct pci_dev *pdev) +{ + if (pci_resource_len(pdev, 2) == 0x1000000) + return 0x0; + else + return (pci_resource_len(pdev, 2) / 2); +} + +static u32 prestera_pci_fw_bar2_offs(struct pci_dev *pdev) +{ + if (pci_resource_len(pdev, 2) == 0x1000000) + return 0x400000; + else + return 0x0; +} + static int prestera_pci_probe(struct pci_dev *pdev, const struct pci_device_id *id) { const char *driver_name = dev_driver_string(&pdev->dev); + u8 __iomem *mem_addr, *pp_addr = NULL; struct prestera_fw *fw; int err; err = pcim_enable_device(pdev); - if (err) - return err; + if (err) { + dev_err(&pdev->dev, "pci_enable_device failed\n"); + goto err_pci_enable_device; + } - err = pcim_iomap_regions(pdev, BIT(PRESTERA_PCI_BAR_FW) | - BIT(PRESTERA_PCI_BAR_PP), - pci_name(pdev)); - if (err) - return err; + err = pci_request_regions(pdev, driver_name); + if (err) { + dev_err(&pdev->dev, "pci_request_regions failed\n"); + goto err_pci_request_regions; + } err = dma_set_mask_and_coherent(&pdev->dev, DMA_BIT_MASK(30)); if (err) { @@ -801,6 +856,26 @@ static int prestera_pci_probe(struct pci_dev *pdev, goto err_dma_mask; } + mem_addr = pcim_iomap(pdev, 2, 0); + if (!mem_addr) { + dev_err(&pdev->dev, "pci mem ioremap failed\n"); + err = -EIO; + goto err_mem_ioremap; + } + + /* AC5X devices use second half of BAR2 */ + if (prestera_pci_pp_use_bar2(pdev)) { + pp_addr = mem_addr + prestera_pci_pp_bar2_offs(pdev); + mem_addr = mem_addr + prestera_pci_fw_bar2_offs(pdev); + } else { + pp_addr = pcim_iomap(pdev, 4, 0); + if (!pp_addr) { + dev_err(&pdev->dev, "pp regs ioremap failed\n"); + err = -EIO; + goto err_pp_ioremap; + } + } + pci_set_master(pdev); fw = devm_kzalloc(&pdev->dev, sizeof(*fw), GFP_KERNEL); @@ -809,8 +884,9 @@ static int prestera_pci_probe(struct pci_dev *pdev, goto err_pci_dev_alloc; } - fw->dev.ctl_regs = pcim_iomap_table(pdev)[PRESTERA_PCI_BAR_FW]; - fw->dev.pp_regs = pcim_iomap_table(pdev)[PRESTERA_PCI_BAR_PP]; + fw->pci_dev = pdev; + fw->dev.ctl_regs = mem_addr; + fw->dev.pp_regs = pp_addr; fw->dev.dev = &pdev->dev; pci_set_drvdata(pdev, fw); @@ -858,7 +934,12 @@ static int prestera_pci_probe(struct pci_dev *pdev, prestera_fw_uninit(fw); err_prestera_fw_init: err_pci_dev_alloc: +err_pp_ioremap: +err_mem_ioremap: err_dma_mask: + pci_release_regions(pdev); +err_pci_request_regions: +err_pci_enable_device: return err; } @@ -871,12 +952,18 @@ static void prestera_pci_remove(struct pci_dev *pdev) pci_free_irq_vectors(pdev); destroy_workqueue(fw->wq); prestera_fw_uninit(fw); + pci_release_regions(pdev); } static const struct pci_device_id prestera_pci_devices[] = { { PCI_DEVICE(PCI_VENDOR_ID_MARVELL, PRESTERA_DEV_ID_AC3X_98DX_55) }, { PCI_DEVICE(PCI_VENDOR_ID_MARVELL, PRESTERA_DEV_ID_AC3X_98DX_65) }, { PCI_DEVICE(PCI_VENDOR_ID_MARVELL, PRESTERA_DEV_ID_ALDRIN2) }, + { PCI_DEVICE(PCI_VENDOR_ID_MARVELL, PRESTERA_DEV_ID_98DX7312M) }, + { PCI_DEVICE(PCI_VENDOR_ID_MARVELL, PRESTERA_DEV_ID_98DX3500) }, + { PCI_DEVICE(PCI_VENDOR_ID_MARVELL, PRESTERA_DEV_ID_98DX3501) }, + { PCI_DEVICE(PCI_VENDOR_ID_MARVELL, PRESTERA_DEV_ID_98DX3510) }, + { PCI_DEVICE(PCI_VENDOR_ID_MARVELL, PRESTERA_DEV_ID_98DX3520) }, { } }; MODULE_DEVICE_TABLE(pci, prestera_pci_devices); From patchwork Wed Nov 9 22:25:22 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Oleksandr Mazur X-Patchwork-Id: 13038116 X-Patchwork-Delegate: kuba@kernel.org Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 09039C433FE for ; Wed, 9 Nov 2022 22:26:01 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232161AbiKIWZ6 (ORCPT ); Wed, 9 Nov 2022 17:25:58 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38586 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231835AbiKIWZl (ORCPT ); Wed, 9 Nov 2022 17:25:41 -0500 Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-eopbgr60123.outbound.protection.outlook.com [40.107.6.123]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id EA328140C1; Wed, 9 Nov 2022 14:25:40 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=U0z8lw99JGknZjY59jJyS258PTWRhlciRZY54Nt0LZV77v6Dh4PGZOjalzyX+1xs5OIYte7SXIHqo9eiI/yK775jmOQdhN+vPIGNsnX9V4sBQ9igQD3UZ16Xdf/fh4BBESARTaas7iLXOmIi+eZk3mPsr0TVOfKMMlGI5Hwdl/zmm4aSiMCVm9sQ5q+P9etnzMtGe7utFCBNr8Bli9kZS1gFdjyUg4Dtr21pN8lZ1O9L9rUoU90vWiD9O4CoJHYV4H085NR2bh1KazC39uIrqb+4Y4K15jwJufLKGd1JL3gbNlylWTVXEP8BB8zuYckKh8mhpfuVcmhiyZ3/458THw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=2+HJf3/LuU/oCvq4SnwqBlyyjJa8NDdhxZb060XJ4Nw=; b=Qnrz5r+APTlTn2MXvc0hVFgan+7JAfQrVyI4WfymkAJj3kzjBvQ/Rrr//HCyeiOR07qDq/RV04WN4XnhSWgVqImsEgYL4+DXDuYOOgO9V8bMpgaDt0U0Bzb1/JuUeiUIoMgfRVmVcfZI0K5Ady2FL7No7Ekewsp3w1XW6oq/9B4vXbHzSnVlCNhzGpgHN+wSkhO4ZtYBMGkV4KpMWeosDkfwYc9jXjLQRc6//c3WD+jtpxQXACX52hmPDH0JEnNW60ZA4D/oYSmx/c00lRDDX7L+gmUYHN7Jb6Uc/CJjAwXiHx8f2kAkDLYJO21kmOZgk/GvUpP65CDytA9aQhpgEw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=plvision.eu; dmarc=pass action=none header.from=plvision.eu; dkim=pass header.d=plvision.eu; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=plvision.eu; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=2+HJf3/LuU/oCvq4SnwqBlyyjJa8NDdhxZb060XJ4Nw=; b=qBsZui5DIpLPRBNwhE9DLWVV3bqdwrEwclx3EuA5MOJ4poXrj4HGdhxts+1VtllD5jNhqVILQOMZM6rlwYFhYf2Y25sPOULXtcI2Z8dAUxk8mweiPIXN+lHBIvu2KuZxqoSacYpzEI9F8Hv029yzSMkQHHoctDIqyvgLDduBU+8= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=plvision.eu; Received: from GV1P190MB2019.EURP190.PROD.OUTLOOK.COM (2603:10a6:150:5b::20) by DBAP190MB0840.EURP190.PROD.OUTLOOK.COM (2603:10a6:10:1a2::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5813.12; Wed, 9 Nov 2022 22:25:38 +0000 Received: from GV1P190MB2019.EURP190.PROD.OUTLOOK.COM ([fe80::4162:747a:1be7:da87]) by GV1P190MB2019.EURP190.PROD.OUTLOOK.COM ([fe80::4162:747a:1be7:da87%4]) with mapi id 15.20.5791.022; Wed, 9 Nov 2022 22:25:38 +0000 From: Oleksandr Mazur To: netdev@vger.kernel.org Cc: linux-kernel@vger.kernel.org, edumazet@google.com, davem@davemloft.net, kuba@kernel.org, pabeni@redhat.com, maksym.glubokiy@plvision.eu, vadym.kochan@plvision.eu, tchornyi@marvell.com, mickeyr@marvell.com, oleksandr.mazur@plvision.eu Subject: [PATCH 3/3] net: marvell: prestera: pci: bump supported FW min version Date: Thu, 10 Nov 2022 00:25:22 +0200 Message-Id: <20221109222522.14554-4-oleksandr.mazur@plvision.eu> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20221109222522.14554-1-oleksandr.mazur@plvision.eu> References: <20221109222522.14554-1-oleksandr.mazur@plvision.eu> X-ClientProxiedBy: FR0P281CA0145.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:96::18) To GV1P190MB2019.EURP190.PROD.OUTLOOK.COM (2603:10a6:150:5b::20) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: GV1P190MB2019:EE_|DBAP190MB0840:EE_ X-MS-Office365-Filtering-Correlation-Id: e71828c2-70d1-4e6c-d00e-08dac2a153f5 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: SnD28FpAZdSWphBFrDfmMwKAmPG/4iAhI2Ph/2vKkSycmyavAF6qLrH19CvF7Vm2AYRpLiByxB3HY7MQSNFLMdONIPXOnVAvQAo//BZIPaz2urH34N/oR8XP1tCz31EeU8LLori7P21Z0J7o5nivHkEjgcbN1Ei1bKyIwiraep8Wk7i8OG2DdCJqADoUjR0pkQHiQSfROHCgAtt0iPnpbzikCo96I9xFDD0/+St2I4XnoxSMqlao2/WwLscGqQwnwTaEinbuburCiZvz06iH9+8qhqrCSftZ0+bWbIzF01SEsyNPisTBx4z9dLO6PuIzKDsFOQ3cHA0ofAg7dtf5Ucgb45mUhRtov4DJjJaDKvqY1FBPm1cTUwGTOGe7HOrExv6H1EA5YCW2vwXFRMB7zJcDeMgE1ZiEpoDPNl9+iA4Be4eJOeFryDAI7hH67zv2sNqNfxSbk6qDjjf3LdqiW19NAucX9piBT9aVe3GKMS837mYcIa7udNjWxHvfHaJHmrg3d6TclXOqvX/e9wPMQekCjovuq55SKWaGWVF89b/YpPncazNUyOfmxvPFXneNMtw7ZOsB9rHzk/XtMjpEy6qw6YW8HaYWQtEyMaAneXmqw5Jz2TWLVkCF+kfeS3sohOKhl7bH9Jx2bBLpZInviuKg2UHqKQBX6F5YL5eJt0DlwFUXjr+ebXunUK3oKw7GGgQJd+aKhwZXUDjX7Vsbk0wNsvDHMTAFG7BTYJ82NYC9NHEtAbOwt44qMeIGhzIE X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:GV1P190MB2019.EURP190.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230022)(4636009)(366004)(376002)(136003)(396003)(346002)(34036004)(39830400003)(451199015)(66476007)(26005)(6512007)(66946007)(66556008)(4326008)(8676002)(52116002)(316002)(6506007)(36756003)(2616005)(8936002)(5660300002)(41300700001)(6916009)(83380400001)(2906002)(41320700001)(38100700002)(86362001)(38350700002)(44832011)(4744005)(186003)(1076003)(6486002)(107886003)(6666004)(508600001);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: Z6ZRZkMBjIiq41i9qoOrQ+F1mZLLOY1BULbh+tHMEUNtTpuDpG3w6yWen3by7URmb/3hnON5WDlY9ofqtOAPEWDxfozzXAQW38ttl4/HTkc8848L0huz2HukItnl/ZFwhEQ1RFuC3XCO96vp18OJ1drEhVK/tpq0FgX/0mW4z3nFIX2uCd+G3XA6Eibuorw1OBuANlu/skyf6b8ZAnEqnuUKAv3iCssfostkBMFzXKKjA2RxkpeZRoEOUti+3xycFIiAqx0x0gDv0t8riyXY54wQWyYZq4NPMWJol538B2mWS8Qih/szUIcuKM5lZm25jisdVKowpciFFvGJRTm8+IJjhlgbE6A06KJjXxC1aASAfqCiqXt0uEaOikQ3VxNZ6vH82wLmAIuEZwVjpV625cH3p4LesHvNRLm6lBUQDKv8VPBH2/K/VdjlVcnI3BuaKEJtjY63rNsFvIBo+chTy950oE6Zrp5m/x8uWHEYi0gCulQ9+DoQ9YTEyYh8S7POGrfGCOTdT5BaOzAU4T/zRn6wzDIjEEqOxV428vnUN7ceXbmvaamz3+GTOfUbyq+FLYZ/guZTt7a/rgEBpthQLOR/mF7695MLIWTdK25SGR7f60Od/luyB8+Z84dd/7vKAJwysAmgb6pD6sGz/u5Q4QLJkMDQSBrVqWl3q8QR/whqFp0Jdlq4z8tDzvv5QKo/QAjzqXR8AIlUw+UmQRuLNqeJSj0196pf+PRbvHyZxDCqkTo2SflDzWaoncAml6YygL19iQwzDdn4enFoPz1UOZjj9gQxgs9iCnbEZAeuZVBmT8BEyW8r0b+238GdO5PxxOHkQIEYn6w2j5kN41Ea/cY5BBRgwXakGZ6PT/J7mtO7RFvjJkzWBzd/YCPH021RSuGwXTvse35pYDNR0V4GjZpAE2jv3cGiOJuaNESmE7TskreGZQPka43bChP5p2RJEikC7/f2wMF+mJaJsvNLoNpdyiZx5LjrM1N7zHS/oipU+nSyobBD9eLHV5y0s/QAIOBW5ohM2B2SGZDXxsbLy6FynYnN64CNB4KrckXB1AMLRrCUvZYJ3HZplu2VLsUutGJDcf9TKmmdEcpoh4MXfddrVviq6UWXKJL/wt0sDLJHD0w+k280xAnFJRoxjKn1OlQXiJUsqNco2SG0mS02J+HdjRK/YUFKUr1pgzZlRT4G2ybeuxu2Khe0GkxPQO+LdAaYlz/eAYlLojUUHybKBTzOz/GGuhqh5TGa1SDPsGgOfldjxY9oLFt51EoEiFQoRbpAcsA0/VHxasHK7KGcBSD1OiRqzzzfG82TSBz24QqyhetF2O9/Fd9FtplCGBZc7gNJ3OKYh6eVDcLWuvrA5oi9lDRYC5ZrVBKAV8maEcRLcdfPtgFMaSuunSGdTr9EPi+nOxD3VN9IytMiTEm05z+ly+O24rwJrfwvIf+iykIZDTwl1ENayVO2c2e2da8YggkQADs12lHAWKQ/X+JSwiD1+JMWtFhHXAas9nZ22u2n1P2owMQMPIdfL3fULtZdfOYknYMXJw18R8emGXf6JBP6VV3ZtGhFBaX1C+zitimbMwxjbZeKIyWPQM6p3syj+tSezF5G+ehmV+D2n2ZbMA== X-OriginatorOrg: plvision.eu X-MS-Exchange-CrossTenant-Network-Message-Id: e71828c2-70d1-4e6c-d00e-08dac2a153f5 X-MS-Exchange-CrossTenant-AuthSource: GV1P190MB2019.EURP190.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Nov 2022 22:25:38.2195 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 03707b74-30f3-46b6-a0e0-ff0a7438c9c4 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: dCkGBeg+Pdi3qx4jnGdJzaErmTPpTJ/55bIhvt5EHP8Sr3sUosnXA0aQRLuQn+3nBpHtLBnh9+WApTOsMg5//KA5b3xm6lhCULyxN9wsarM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBAP190MB0840 Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org X-Patchwork-Delegate: kuba@kernel.org Bump MIN version to reflect support of new platform (AC5X family devices). Signed-off-by: Oleksandr Mazur --- drivers/net/ethernet/marvell/prestera/prestera_pci.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/ethernet/marvell/prestera/prestera_pci.c b/drivers/net/ethernet/marvell/prestera/prestera_pci.c index 9475499069e6..f328d957b2db 100644 --- a/drivers/net/ethernet/marvell/prestera/prestera_pci.c +++ b/drivers/net/ethernet/marvell/prestera/prestera_pci.c @@ -15,7 +15,7 @@ #define PRESTERA_MSG_MAX_SIZE 1500 #define PRESTERA_SUPP_FW_MAJ_VER 4 -#define PRESTERA_SUPP_FW_MIN_VER 0 +#define PRESTERA_SUPP_FW_MIN_VER 1 #define PRESTERA_PREV_FW_MAJ_VER 4 #define PRESTERA_PREV_FW_MIN_VER 0