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 D3C6141C62; Fri, 10 Feb 2023 22:11:06 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id B2DB4410D3; Fri, 10 Feb 2023 22:11:06 +0100 (CET) Received: from NAM10-MW2-obe.outbound.protection.outlook.com (mail-mw2nam10on2054.outbound.protection.outlook.com [40.107.94.54]) by mails.dpdk.org (Postfix) with ESMTP id 8424840687 for ; Fri, 10 Feb 2023 22:11:04 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=m/o6Hla/8c+N5l+SPLdcDyx59VLECAv8UiW+JZODFcv22pZG0kbrWyWy4jR/KkIAbwM4U6Ce7llEFznhx5U8kdU3oO1cnB7V1/nsjl6pVyqUDgvLA/vY8IZdb7uX0fPrzXQ+bpmVTTZK64Pgxv7c6r601eUo6/9a5AaPgHio/s1E60CK2SkAgXnR4jKZCKnyLKPcEBJS/TpWc3dmmn6YgwN6SWPG37HubpajshPge9014ZfNZ1BPrjC7Cr+IvIMcvFiWP/CTOuLrLcV6DuDYRaiK73dPHnaLFJnj628XWxpLD40exLhYEyRJI7VY/mtMZtnet98NoEyA8rIePpqoLA== 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=TXh35mE754UyRnCgDmslXOFkxaAbc5D6o+HouGGYXE8=; b=aiXp14uTg/ljHzrPr8sF20FKFIkVzCNsuTQvfcpRPqlyYeMBqDTEvL1j6dYB2AMIoVv/FIWM02KAGsnfzryTRMj/9+/qLWBc7G5MAxdyu44PTUSsmFvFv1xeuVOaa+8TaI6NmJubyyx19g92cPKZ2XfwFYGZpwsVody81WQr5ReLx7H2n1ViCb8qbUGjxJksMBN4Xh5Mm7p2+j+uSom77FZjpW7zFAUF7BNSKrXJFsTN8rJBeo8QBv9Uo7I31wJF2Prj2WqxQ+gPaTYEyW/Tfr4egSt7ypUW9k83yf8swRd9LCjy7Ve9oJQJV7lkmAmkZLVEaPXbdDQzATSo7gLOCg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass header.d=amd.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=TXh35mE754UyRnCgDmslXOFkxaAbc5D6o+HouGGYXE8=; b=S44v0GWZydUfMXMNmUkHQfTMYFy3vNT42mHPVkJWCzFCqEM8JzYJmvNQGlOEoZUV7GRGUkgUwgPoOFuBY2KzG6x84F5H1oRIT7+KEmgabN/jou6394SFLAK3uW5LuMtE1SKUrD66isPP0IEBbI8eAQ1OPfWgwTQqZ5qL9L4SMpg= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=amd.com; Received: from CH2PR12MB4294.namprd12.prod.outlook.com (2603:10b6:610:a9::11) by PH7PR12MB7456.namprd12.prod.outlook.com (2603:10b6:510:20f::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6086.21; Fri, 10 Feb 2023 21:11:02 +0000 Received: from CH2PR12MB4294.namprd12.prod.outlook.com ([fe80::3614:22ed:ed5:5b48]) by CH2PR12MB4294.namprd12.prod.outlook.com ([fe80::3614:22ed:ed5:5b48%8]) with mapi id 15.20.6086.021; Fri, 10 Feb 2023 21:11:02 +0000 Message-ID: Date: Fri, 10 Feb 2023 21:10:56 +0000 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.7.1 Subject: Re: [PATCH] doc: update ark guide Content-Language: en-US To: Shepard Siegel Cc: ed.czeck@atomicrules.com, dev@dpdk.org References: <20230210193837.2604100-1-shepard.siegel@atomicrules.com> <26d2c70a-7071-3e85-9671-06586b0fb6fc@amd.com> From: Ferruh Yigit In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-ClientProxiedBy: LO4P265CA0262.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:37c::10) To CH2PR12MB4294.namprd12.prod.outlook.com (2603:10b6:610:a9::11) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH2PR12MB4294:EE_|PH7PR12MB7456:EE_ X-MS-Office365-Filtering-Correlation-Id: 253b493b-7191-4978-ae50-08db0bab5049 X-LD-Processed: 3dd8961f-e488-4e60-8e11-a82d994e183d,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 0cceR7c6KeSC0Zu+as8WmRhwxda/5zXSYl6pUONo0gAEq2h5zG/rLbvpPcVzF3FN+BBDdD90OrbnUb3thaGydwqZ7sBAgY3yPn4yYWyuALPa3KFZtxSdYpDNd4gE+j2nwWF5ZJsBgIuvr23r8AwEM1nb/L7nNUmdngJSmioxPvlcZYoz6taVA9IEebW50fE2OGTdJsTDgggBaycxqafipm3NVZEw3FC8ZkqJ/ZKvuGeJKpJRsy8Mz/qPpJnn1LbGl/8ZAigGA+c1f9RUDAcdWs9WvoQlXT1MKDH1xvk1WZZjBt1q2LcySXOSe77isl2fXA5KXQ7iHPG0zAzfOmqxOyATBzJjSakMpB7++9TIapkheRp/sJeieAQBLUdpR93InCIXXLFYw/JHu8uWFdZDXCFkDLo0oOQ0218kInoXgVyhIfrOEmMySD4GUJpsyyfs54dtLIF/BVVJ1dx56fevambOOXLHJ9EtaEPbKYZk2IG9wnbNip3BHTk5cVdErQk0sQ7zbK/7UHDsQg8sDdhFYZ2Tgv5Sm5RADbd7T4aViiCYlAX9RSw9/FMUDv3NxW+ESph5OjrjrQ//t7TJp+FxRRQanJmX+CapG4OU4E013RXj4h752vaulbaSXjzgMmY3cQ57i4asW9Mxonqo3Rn26F6pUGip1/agJfeR8oE/ibOBu/+8ZfrUDhM13Qesztn0r7lgh+LTZQ3PKo+hGDO/cSFPAvav1SM+SlnS1VY/PjCInc+EphhreWxYiVbbd/mIXpiQXm4zS6LVT5XpM+CUZg== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CH2PR12MB4294.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230025)(4636009)(346002)(376002)(39860400002)(396003)(136003)(366004)(451199018)(8676002)(316002)(5660300002)(4326008)(8936002)(66476007)(66946007)(6916009)(66556008)(41300700001)(36756003)(86362001)(31696002)(38100700002)(6512007)(6506007)(53546011)(26005)(6486002)(966005)(6666004)(186003)(2616005)(31686004)(44832011)(478600001)(2906002)(45980500001)(43740500002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?dFBiZ2NwZVhVQXZlZmsxVjhiTUpIRDhsclpSVjVBODUzL1FwclJiMzVnT1JD?= =?utf-8?B?cm1rdVVmdm13eXptZ2RvWS90VTVZaGhucWkxbkhCTktaNTZhSldEc1ZGeGRh?= =?utf-8?B?emZ1MGxTRXVmcis0RHc5SEFGQ1cxU2NyZTZ5VGl6ajFUSHZHbTlaOUxIQ2Q5?= =?utf-8?B?WURrZ1p5emlWaHBXSEp5RGpxOU1ZYi9hb1FzcTl0Q1hxNXBERWhyU2VWVlV1?= =?utf-8?B?dkN2OFNkVWYyV2ZoMzB2TERncWFqTnQvMWhyRWNMYXNJcXo3UkJHT1RHN1l2?= =?utf-8?B?WUdsWUdma3kvaGtoVVRVRWpucGtuZUdRZ08rdS8zMzBYb3ZkQS9JR1kxQldp?= =?utf-8?B?Yy9heUxwVExiYlZ4S001K040eFVYUms0cFN6SDVOMzcwV1Fhci8ybkhkd242?= =?utf-8?B?bktjS2pZT2Fha3oxTTYxaGxhUmZabEtMeFNNc2s0V2xidFI3OVk3OFR4UFBa?= =?utf-8?B?b3Exc3pVNmpXcEdWTDUvZXlTam9SSFVQNUh4RlVhT0pGUU1PNTVPTDFBdy9j?= =?utf-8?B?M0RTNHhKdWtnMWRXWTk0c2ZRNGtiOEg5anRNbHR4UFNqbzFHWU96bUdGMjI0?= =?utf-8?B?dk1ZNDNsOW9yTjVsNnhqS2U3ZEZmcUtjdndtV0pnQm9QNDNJdUVJcFo0YnVQ?= =?utf-8?B?RDhvWG4zcDlYNjEwNGFwQTk1cExJcjI0b0tzOG80ZWxua0JZdUZ2MW9NSTFs?= =?utf-8?B?Zk9jb1Y4bjdibUViNUFnbUswajVsb0xJV3JuaVpnSTNnWEYwTjFiRXpwN1hI?= =?utf-8?B?SkdtNWhrdWVxdlAvWWRFS0xRNWt0dUl0dDI0cVAzWUphY1JqQlgybkxoUU1w?= =?utf-8?B?c2M1dkdQb2s0SURmS0l3T3puT3M5UWhobWdzbk1Ka3lJMjQwU3lvdEZHeEh4?= =?utf-8?B?WTdMWVhETXNicDY0QlBwVS9GOW1ITzdWS3hhMkIrS3lDZTBoZkFHV1QvbGts?= =?utf-8?B?bnFOTHA2dFU3M2lXNzZNa3NXZnhyWGV1MTEvaUxuMXdFcUdINEhLaDNLY3Yz?= =?utf-8?B?WmpEZHJ6NFJHT0k4UWFIN3NKL0VjL0h0cUpwR3R6TWRSQk5SQkQzVUtzOEZq?= =?utf-8?B?SXFSTmRyd3NPSHZPaFBCVGpaZlltdVJSVVJLZDBJRVhsMVBTUG9Ob1NxUHdE?= =?utf-8?B?U2Nxa3FpMGFiNFpPaUVjZStzTzNmNWZOUXVMcWdTbjR0cGZjeVBOcDNwRVZZ?= =?utf-8?B?dUJoUHhsb0JjbW5DdjVMZ2RNaStzSnZwUTBJMWdyNERYU3dSMThQSnFKeTJ5?= =?utf-8?B?TytOUWU2WWc0czJ3Z3pGSG1KK2Jxd0ZSSHRxQ0tTYTFWR1FKa2VFdEo3UDBm?= =?utf-8?B?Ny95ZUtoSkMrdzZnaUJ0Z2x2TStXWjI2dEZLaE1WcHRxY293dmFrSDN5UWky?= =?utf-8?B?dFVYRjRyaUNNTFRIVEpZUUM4QVhlUXBJNVZ4c0s0U3NKZjk1azk0d0sxRFdo?= =?utf-8?B?VCs3c3NGQ0E0MlVBU2lkVFlmdFF3d1hvUzBGM2FCYUNUWEl5SHc5Z09HNXBP?= =?utf-8?B?UFArYTIrU1VBZExhb0dBZDhyREtDK3N5ZjNOc0V4L0tqVzJTMTBNV2NhZXJM?= =?utf-8?B?UnMrb0J1WDFCZjNyRThtc0t4U1dCaHBXUnVkRVRLaktHQTNVYWdBZlRvSmJk?= =?utf-8?B?azVuZWgyTDBSK0IzamRvWTJPZG10ZXkrTElldDhseTFncGc0SjR0d1podVNT?= =?utf-8?B?ektZdDh6TFBRNkdsanl3dGszQU5UbU5oM2dWemZJQlBFYlhqOWlGcFNXZVJk?= =?utf-8?B?MDlGb2Z3QXZOdjBTbUNTQVRNNmkyYXc2RE9LOEc2WjdRc0UvODVwaWNSdFE5?= =?utf-8?B?Ly8vMjdndTZpMVM2a0ROeFRnZUlxRGNVVHdnNjZwM01HWTVsL05UbEZhdy9K?= =?utf-8?B?MDN4VWV6TEdkVFA4eHBIcWpJWUJiS21rcHoxYldEOWkwUEtxRDRoRVZya0pU?= =?utf-8?B?TzNXSkdiM0tDN3pIOFFpK2c4K2dzeXc2MnJGNmhhYTJ4MHBYN0NsREJrZHBZ?= =?utf-8?B?Z1pqK2xuQW90V0l4bit6ZFZNV3YwNTlvY3ZJaEYvdDNCVGZ4MTA2aHBuRzUv?= =?utf-8?B?WEEyUFB6Vkg1a3ZCUzMvYklTZlFyOHpYQ1RCT3BhSm9GRllGdTcyMW9Sa3ZT?= =?utf-8?Q?fHtIOKuh/ZI2dhzyeR/863rmr?= X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: 253b493b-7191-4978-ae50-08db0bab5049 X-MS-Exchange-CrossTenant-AuthSource: CH2PR12MB4294.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Feb 2023 21:11:01.9719 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: yvXYOVG2kqNtQM9MKaqs5ezEG/FdRjAMrVy5HEbr1DGs5IYr5F11g0ZIDbwJh8A1 X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR12MB7456 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 On 2/10/2023 9:03 PM, Shepard Siegel wrote: > Hi Ferruh, > The new FX2 device *is* supported by the ark driver as of DPDK 23.03. > These changes bring the ark doc up to date for the upcoming release. I don't know what exactly 'FX2' device is, but I was referring to '1d6c:1022' device id. Following is the device table from latest code [1], is '1d6c:1022' supported? static const struct rte_pci_id pci_id_ark_map[] = { {RTE_PCI_DEVICE(AR_VENDOR_ID, 0x100d)}, {RTE_PCI_DEVICE(AR_VENDOR_ID, 0x100e)}, {RTE_PCI_DEVICE(AR_VENDOR_ID, 0x100f)}, {RTE_PCI_DEVICE(AR_VENDOR_ID, 0x1010)}, {RTE_PCI_DEVICE(AR_VENDOR_ID, 0x1017)}, {RTE_PCI_DEVICE(AR_VENDOR_ID, 0x1018)}, {RTE_PCI_DEVICE(AR_VENDOR_ID, 0x1019)}, {RTE_PCI_DEVICE(AR_VENDOR_ID, 0x101a)}, {RTE_PCI_DEVICE(AR_VENDOR_ID, 0x101b)}, {RTE_PCI_DEVICE(AR_VENDOR_ID, 0x101c)}, {RTE_PCI_DEVICE(AR_VENDOR_ID, 0x101e)}, {RTE_PCI_DEVICE(AR_VENDOR_ID, 0x101f)}, {.vendor_id = 0, /* sentinel */ }, }; [1] https://elixir.bootlin.com/dpdk/v22.11.1/source/drivers/net/ark/ark_ethdev.c#L89 > -Shep > > > On Fri, Feb 10, 2023 at 3:34 PM Ferruh Yigit > wrote: > > On 2/10/2023 7:38 PM, Shepard Siegel wrote: > > Include introduced FX2 PCIe ID and description. > > > > Signed-off-by: Shepard Siegel > > > --- > >  doc/guides/nics/ark.rst | 20 ++++++++++++++++++++ > >  1 file changed, 20 insertions(+) > > > > diff --git a/doc/guides/nics/ark.rst b/doc/guides/nics/ark.rst > > index ba00f14e80..39cd75064d 100644 > > --- a/doc/guides/nics/ark.rst > > +++ b/doc/guides/nics/ark.rst > > @@ -52,6 +52,10 @@ board. While specific capabilities such as > number of physical > >  hardware queue-pairs are negotiated; the driver is designed to > >  remain constant over a broad and extendable feature set. > >  > > +* FPGA Vendors Supported: AMD/Xilinx and Intel > > +* Number of RX/TX Queue-Pairs: up to 128 > > +* PCIe Endpoint Technology: Gen3, Gen4, Gen5 > > + > >  Intentionally, Arkville by itself DOES NOT provide common NIC > >  capabilities such as offload or receive-side scaling (RSS). > >  These capabilities would be viewed as a gate-level "tax" on > > @@ -302,6 +306,20 @@ ARK PMD supports the following Arkville RTL > PCIe instances including: > >  * ``1d6c:101c`` - AR-ARK-SRIOV-VF [Arkville Virtual Function] > >  * ``1d6c:101e`` - AR-ARKA-FX1 [Arkville 64B DPDK Data Mover for > Agilex R-Tile] > >  * ``1d6c:101f`` - AR-TK242 [2x100GbE Packet Capture Device] > > +* ``1d6c:1022`` - AR-ARKA-FX2 [Arkville 128B DPDK Data Mover for > Agilex] > > Hi Shepard, Ed, > > This device is not supported by ark driver, am I missing something? > > > + > > +Arkville RTL Core Configurations > > +------------------------------------- > > + > > +Arkville's RTL core may be configured by the user for three different > > +datapath widths to balance throughput against FPGA logic area. > The ARK PMD > > +has introspection on the RTL core configuration and acts accordingly. > > +All three configurations present identical RTL user-facing AXI stream > > +interfaces for both AMD/Xilinx and Intel FPGAs. > > + > > +* ARK-FX0 - 256-bit 32B datapath (PCIe Gen3, Gen4) > > +* ARK-FX1 - 512-bit 64B datapath (PCIe Gen3, Gen4, Gen5) > > +* ARK-FX2 - 1024-bit 128B datapath (PCIe Gen5x16 Only) > >  > >  DPDK and Arkville Firmware Versioning > >  ------------------------------------- > > @@ -334,6 +352,8 @@ Supported Features > >  ------------------ > >  > >  * Dynamic ARK PMD extensions > > +* Dynamic per-queue MBUF (re)sizing up to 32KB > > +* SR-IOV, VF-based queue-segregation > >  * Multiple receive and transmit queues > >  * Jumbo frames up to 9K > >  * Hardware Statistics >