From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM03-DM3-obe.outbound.protection.outlook.com (mail-dm3nam03on0066.outbound.protection.outlook.com [104.47.41.66]) by dpdk.org (Postfix) with ESMTP id DE93437B0 for ; Wed, 19 Apr 2017 15:10:08 +0200 (CEST) Received: from BN3PR0301CA0012.namprd03.prod.outlook.com (10.160.180.150) by BLUPR03MB247.namprd03.prod.outlook.com (10.255.213.21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1034.10; Wed, 19 Apr 2017 13:10:07 +0000 Received: from BL2FFO11FD024.protection.gbl (2a01:111:f400:7c09::192) by BN3PR0301CA0012.outlook.office365.com (2a01:111:e400:4000::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1034.10 via Frontend Transport; Wed, 19 Apr 2017 13:10:07 +0000 Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=nxp.com; nxp.com; dkim=none (message not signed) header.d=none;nxp.com; dmarc=fail action=none header.from=nxp.com; Received-SPF: Fail (protection.outlook.com: domain of nxp.com does not designate 192.88.168.50 as permitted sender) receiver=protection.outlook.com; client-ip=192.88.168.50; helo=tx30smr01.am.freescale.net; Received: from tx30smr01.am.freescale.net (192.88.168.50) by BL2FFO11FD024.mail.protection.outlook.com (10.173.161.103) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1019.14 via Frontend Transport; Wed, 19 Apr 2017 13:10:07 +0000 Received: from bf-netperf1.ap.freescale.net (bf-netperf1.ap.freescale.net [10.232.134.28]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id v3JDA43t011315; Wed, 19 Apr 2017 06:10:05 -0700 From: Hemant Agrawal To: CC: , Date: Wed, 19 Apr 2017 18:39:52 +0530 Message-ID: <1492607395-5922-1-git-send-email-hemant.agrawal@nxp.com> X-Mailer: git-send-email 1.9.1 X-EOPAttributedMessage: 0 X-Matching-Connectors: 131370810073983704; (91ab9b29-cfa4-454e-5278-08d120cd25b8); () X-Forefront-Antispam-Report: CIP:192.88.168.50; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(336005)(39860400002)(39450400003)(39380400002)(39840400002)(39410400002)(39400400002)(39850400002)(2980300002)(1109001)(1110001)(339900001)(189002)(199003)(9170700003)(4326008)(356003)(5003940100001)(50226002)(50466002)(189998001)(6916009)(38730400002)(305945005)(110136004)(86362001)(85426001)(48376002)(6666003)(106466001)(54906002)(50986999)(81166006)(8936002)(105606002)(8676002)(5660300001)(2906002)(36756003)(53936002)(77096006)(104016004)(33646002)(2351001)(8656002)(47776003); DIR:OUT; SFP:1101; SCL:1; SRVR:BLUPR03MB247; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; MLV:ovrnspm; MX:1; A:1; PTR:InfoDomainNonexistent; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BL2FFO11FD024; 1:qFSfNtzyGgQfqNt3QwawQWwo3AVAELNMwrIHcujE6ryM3WgHA5a3DcQej9qUBQONOEqybEY09D0WN85R/WX93SU0JXlz77L6JTd4Hn8yaKrnoIUn0jyJaMz4PhtoFevqg15XTlqDksWLLlVpn3Ia96Sz2dm6cA+P+rB2t2/6faJ1rsYg8n0shmcel6y27JbWwKS1W4KeIlnXW3Msl+gdRVW5myz9ng/m+zyW3SSzTIwEY9JbjGLp0GewNo/LYAmzrBRQrYqURe5ksNTkT0m6j3KBWmjQKUZbGBLjksLRmWzKAcWjMOFBcjEQcpDJQa34D4XiMSYvgDTXP9RDOIXTr/9NghRdOcR/9BzIThTyGgVzpa20qOlYybW0lZSJpJ3MKTDY1N3pxooCBqCbZOYAmZMLcFtEbsAxcg96DMt3qyDSblgthKDvlHh9pPaYS/ylMs7NDZXXEucx6kLb+zM13deq3mUQPD4bKiHoJGzDvrPLXMMvojozlfMDwo7AePT5Kegj5RfvcG+h14dDsxMdluigbPVsO6H5lVw2mpTwa97LoXuNWVj7UPerlm0YismMMx80eBVl4+eh6EeIDXeBPrJUwI6DpFQRJNQyP2S941varwKjhmgVCKfPxXZJDCV/NW3noXMtAL6VkoMB4QtTNjv3tLjsR2iJk035OvTD+OruepDnWqgaH1rnlZmZMfR+T2ByUOQGIMnwDLkojZn1Wjj+wFbq5XWzbnmHq8sYPrJzf0a/ysfuIMTvhvQTRN5mIt6hXrNm7cwa+qM5aIVuIA== MIME-Version: 1.0 Content-Type: text/plain X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 64f6391b-3e80-4455-4977-08d4872566c5 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(201703131430075)(201703131517081); SRVR:BLUPR03MB247; X-Microsoft-Exchange-Diagnostics: 1; BLUPR03MB247; 3:jH+PX4q1byJ6gE/JzbCBmRimhA6ys/1uRprpN+epSUB+H70nofzklzpZTwTeyMpC1jKJw9dHMbpBAMfZi4wY8iMA4CgnG+X6o+4ywElBfoQb/ncfWsGJgtxfwbDRvRLOZaAom3QsbKQQei6+Xwl91vs+8x38z1PanR1ZjfF9ugl6+XNilo1LRFPMlu8k1ELQiDbToGbRf8PiNvC9EbpkE73KE/RmLt6y64MMArqjrMfIpxXF2BZvrBMJ51o0M0TezQts3AW4REF4HztJxQ0E/OJHnbIPFLZm2TQtQjdIFZJBMVRXEu31bTtax3qNjcmafPpCq4b8pIXy6hyVjBbh1TIkz4YyGqbY655U5i83YBJ+YrcPrDHVeqPpUiA+/SJ75GmzLbtbwr+A1g1NuxHV+SRU5/LK7/pVx69gmyqrHzdzHMzJyuZkzfMW1p4xXQFn; 25:H9bz8noYE6VqO6AIlUR8JKFzVNv5zzQocWWE0CTsGXrg/hZRO6kNAOeDmdBAGuotX0+c4ObytdsmpL0TGSP4P2KFfjNjgCGgOMSoTuVMhxe/9PowO+uy4bSxEB07qPqBKScZTMfIUho+3R5roj/ZpOBKxs+Rqhtn6EzggsJRzSyUreC+Di7l31SmLfIhnN2muRTngtzhM9cwAt4JM4S9rfw4Jk9OmQifLxboMblL6WcxA3f0chBArlFgRWdSEp56r0hVgADBmLRIhRFfstoe4nhSyn7D4/wQL09nGaLwLkZSAaos/uXT8oOBPf+JjV9JFNRBjm+fxnZuEnFuXZ0KCY7LK+ULi5zP/sc0DX0XURUAS8gMbp4FfapHkgXU4ypCNN29UpAyjRzKa5SVT7WNgba8z7WBqEPQzj7LUa0JvDbBki38b0jg2ak3e68LcPhixgL+iU5kZoQjC0L87kEeBA== X-Microsoft-Exchange-Diagnostics: 1; BLUPR03MB247; 31:NhqsHLIqK5HMgCnZEEw8v0w1Xld0kSoX1ln/29GO69PjNBMCXUgalK8GLy68hLTJvICYGRCSloQGFRbRTbHzLWVUlB/Wn11GPsfQ+Pf5fCErAonIrTisOcj3RjjmwqBsD6wyqzzCYEeTrQ4h1+o7fNlO3+Lub/A8ScdB19sMVwdQrc+sF+iBjJ/UIkTef5i8OuRU2dVJxNYvB2hrpOyqw0MIS7kc5vdAKbGm2A5mPlWSZSBea6GRc3ceShd15XuOJ2pfo8dQzs6ljiXh7zAtDg== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197)(275809806118684); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6095135)(601004)(2401047)(13015025)(13023025)(13024025)(13018025)(13017025)(5005006)(8121501046)(93006095)(93001095)(3002001)(10201501046)(6055026)(6096035)(20161123556025)(20161123565025)(20161123561025)(201703131430075)(201703131433075)(201703131441075)(201703131448075)(201703161259150)(20161123563025); SRVR:BLUPR03MB247; BCL:0; PCL:0; RULEID:(400006); SRVR:BLUPR03MB247; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BLUPR03MB247; 4:c4d0DAuJ/advvaXEHjz9/+2PL9xbI61yEhuQC4+lxWJ?= =?us-ascii?Q?vA6OGUPkr6OoNLi4Wn8v+0ZOqTnfXgFLcjCqnLvyTNRBiOPsOEqj3jLCdVeb?= =?us-ascii?Q?/MxH9yS4tgbbj0wdkDZ+nxEH+2AQd/XLnLSvFMfSzfGsa9JNYzv0nOr8EZDg?= =?us-ascii?Q?Usfsdi7iYUXvCjFUMNWTBCMIqDJcWFLVpT/LzT1Qe9xq8EXbf1BbHYoVbOhd?= =?us-ascii?Q?rQewTR1dbPkSvSMyOZImI2O/FQpOSDZx+lq/uJLOdVlJaMLjjGzT+bIFftsc?= =?us-ascii?Q?802cS7DW7w+RVAG42lzWGleYDsqE2Z8uSdfVw97eVDcc96IUu9iIXCP8lih2?= =?us-ascii?Q?/QsnmhDJUXoBrqVpfVsHrD8ZylG+nbD52gkAAllIw9P6p6AF8FVsBy+uOTCB?= =?us-ascii?Q?mpb8uatHPYiFpZYB7Tg70UksNv7inMtOdNhfRCK6yeraZw0xNv+jYnbFdRU5?= =?us-ascii?Q?5eeUh+MpNhITKJ1PO4Kxu5nCQXiP+2RqGh7cP9+OEWJ7xwWMLIF1WZSeCQpG?= =?us-ascii?Q?qFYWKnZQbArNHsd2c5aUVIb2iRvBOAg6vUdEqaegmzOfYWK8S+vQ27Czggn+?= =?us-ascii?Q?BilpbCcXQfbnSjIxRqNRI0zEY9qvJJGcE41eD57TBOZ7OWO9bkuWZ9vmKezg?= =?us-ascii?Q?HW7RI2J8209qBB/sojAYGhKqCDmwMzaOExKjKn2DyzAJxVgKcDJH5SdOUHwT?= =?us-ascii?Q?aFJKKUnMi06Ucy0U3FzNkpWeQxtVYOKZNKbpd3Z5ezEYI3CfKao3RK5noyyS?= =?us-ascii?Q?qLIxKJLud7WbfdHkGITdJDyBRr8bfojEFh+iYfaO5X31wRZEuRgEwaFTNBB4?= =?us-ascii?Q?EUJZROpBs0OsTjyET2kNwm/OydsjgM87huzwaOo32Rj6Dhob+B7KAZ5LPJw6?= =?us-ascii?Q?19rf4oRnqlwUePKhgV7nQPOQ4+9rYdNx8IjCqeRX9r1vtVKg82CbM/lepwvU?= =?us-ascii?Q?QPB6B2XbIaeBakzDRmPmIz/KUB2laVBBiVQdWbg=3D=3D?= X-Forefront-PRVS: 028256169F X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BLUPR03MB247; 23:ixHYIepjDyxr57ySTyyKx7m8S6CrixWeO1L7uNCd4/?= =?us-ascii?Q?8eCqKK0qPAB5Oe1FA9GFbw3bNgJ7evJzUTB3aNCaZQMspu5tx8I7FGNJFKOY?= =?us-ascii?Q?CZ8yd9KuTvpprYxe8REnREvgs4xd64R9h//nWhP4m1YKHGCKcG0X0fDci8an?= =?us-ascii?Q?gdN/poOiqqogxDZAJG3Q4gnyGGAlfQpMjtba9FlZh1cDzis65CzKNs8jZm0b?= =?us-ascii?Q?lNA9HrRE81pXh1kENTeIMy844F02ukEGCqh+bm3Q+LSoiM/D8fUzg0IvCLIn?= =?us-ascii?Q?ua8pRenFqYOL8qgogmJtUPns30z1tL8YdhN0kXBpkQ1XoFjvfAEdSANpfb0I?= =?us-ascii?Q?BC/dTE8xYkGJOYPj6cA8OQNOOawvVJmueuT/3FwVPZYpgnkOQdlfpWe1Oj3z?= =?us-ascii?Q?mDNsgYh1EwnMwqd/Z+tJ44XCOE0RaLQB0/C4B0DGCaQNjDaOd8eTY2+KS78D?= =?us-ascii?Q?GhHn29J7geOj63CbWO4X9HZTOdYcEZSNkPx7CqNpI0tpdBDXYwI996AfBc8a?= =?us-ascii?Q?ajUxR1M6Pp+D/Kb6kJYIcE0VkOHib8zbxOdHGr52MHT0BzgI1fVSWLjUfJjW?= =?us-ascii?Q?yzktD57E0l/pUTTyDVp+84qDU4DdKlkfOYXsufOXT28vPzgU8+c2nem779+H?= =?us-ascii?Q?UJputNDMybBgsf7BuUu10pHDEN2pqIFerFOl4El27pr4P0JwjXIVdQqxmgKv?= =?us-ascii?Q?IeegbH+gQjD/OJeMOC3Ld1pVy2wHVYjV4LXxaIrimsqhnnoln28D1lokwhnC?= =?us-ascii?Q?81+ClphnsQSVA5o4OonFQcBanYNVPVGEmHJboLPzfFr4178HDMsHVp2yXVW0?= =?us-ascii?Q?KYRDGP0OMQlyLueebTnG/2KrHZASt9WDVqBlA2kN5hM/0cKcwoUZt2ecCKxo?= =?us-ascii?Q?l0SzI6QLYTqfpiJlJq/LNhktFtivwq/ysPd832TU64/V6qceunTcJUPV5xZF?= =?us-ascii?Q?jsfNAhPp1ttDpKEiSgErqlLHHSjS6IK/GeUaUg/so1MruIF7U/9q7jGxj+T5?= =?us-ascii?Q?uvF7OPyHFoqz9dP+jLI3zmyTyBpe4mc0+LCqhyVSbARbfkG3YuFeaUglmxi0?= =?us-ascii?Q?2mXKdQiymd3mu4iO8dSMGz4YN/90UP1Ud/oiwLL9ywIG4U1O4cvQL+6s6xiQ?= =?us-ascii?Q?aK867AJLScma7GSuz0uQLXPMsKiZ4ZDh588CpUIsAEng/JjDzbrg=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; BLUPR03MB247; 6:PM1IVevCPQ0PfkTnWWNqb67acgsZ7aTFKmTpCn3OkB6BPk2gm5EtQcJyfMwXZmflXMQ6TvX5S1r/jvzV7E/oRi0rUm8hRMKN7iz7pXAttSAjDINSuGZyZbBkWTpb8oxTsIN7I3e+U6tSAh+wvT1/ANNENlRX6kLwxVViXdqIlLrs3uJ3t8ukK0h6JcCvu66Ij1ruB/5/vHRPki4EOMTpR0NJqFkP9rA0tgajOM2p1ujMW6tVps2h0aAm5wxMCN3LLwbGHUK9CmeH/+YL/0qkbc9I2dQx1K26+aUj9s/5P9p2wvD/rx0S/IJeRF5megM2c28vKekEVb9cIdYDgkm0GJyOuIUUBKxC1IU9OR/pa5cCDmfY4eCN1vKG8D7+ak7kXvnXNgFecAjis7Of8PSX+T05BJWXXkTsqVd4vUIa+PZJuVPVAK7dyAbONgBJhF/h03IYbLhV0eFDhq6ZM6yVzbpgIv9FWdYTWeq4S5eZcDIj9v9fherNKVIBS7jGda7I; 5:/ano/PWws2tFCGv2cftpyw7O1YlPPEkkP3vVgE1hXks3C9/9eQFwm+ZGF5UPCXlsL6+SXAEYoLRxE2B67/NkJ+q7E135jMUt3qYkSvhGTDnASzqcFMFqBDij4lmJMYVhyzwN78OoXC6o2dxRceu+u9VsAsRPT+tB/1smTrX0P5//soW89EqrPSuBvKDEv90y; 24:me9+60EHpBbZd2Vz6e7f2u8rQpUX6dOQXcWyJdVHKW++o0vW816x9f/iJdcb/3xv3pFTk/oEsRl9Yqrg79LPe15WgAkY3J9/whajqLploY8= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BLUPR03MB247; 7:qUqrNvJBZGl0NZmBmCr+Z5NgQJYSDGqCI6XpbJFP66mK//AFgJlJdx+bMWSLhhVN8Z/dmyjspiQ5C0ynkuRIFbnJ9lRnjYI3S5afWX5L+WfnU7ZBX/YGgheYZt2Z81B0QCm8OIWTcul70R2BWCZV5DcGhQ9m0Dh9zeqnjtj2y0hxsrbA6TOGsAo1R2J6gQwN8HbXuvpPoVOpzF+4uRJ8/AvgB9ryeir9ZaVYzprC0rtW0BKMUxL7rIfW/abCOUmOAUcCa3uAU0YT1YMSPa5exKR5tBZR6bQRLGZ//KCgn/NRx6OjKp0WSVW5iymoPis7sbzMRSyvusMVkKAkGBk5qA== X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Apr 2017 13:10:07.2267 (UTC) X-MS-Exchange-CrossTenant-Id: 5afe0b00-7697-4969-b663-5eab37d5f47e X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=5afe0b00-7697-4969-b663-5eab37d5f47e; Ip=[192.88.168.50]; Helo=[tx30smr01.am.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR03MB247 Subject: [dpdk-dev] [PATCH 1/4] net/dpaa2: stop using software annotation X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 19 Apr 2017 13:10:09 -0000 The DPAA2 driver is not using the DPAA2 frame descriptor software annotation area. This patch reduces the PTA length to zero and adjust the RX Buffer Layout accordingly. Signed-off-by: Hemant Agrawal --- drivers/bus/fslmc/portal/dpaa2_hw_pvt.h | 2 +- drivers/net/dpaa2/base/dpaa2_hw_dpni.c | 19 ++++++++++++------- drivers/net/dpaa2/dpaa2_ethdev.c | 25 ------------------------- 3 files changed, 13 insertions(+), 33 deletions(-) diff --git a/drivers/bus/fslmc/portal/dpaa2_hw_pvt.h b/drivers/bus/fslmc/portal/dpaa2_hw_pvt.h index 41bcf03..a7308ba 100644 --- a/drivers/bus/fslmc/portal/dpaa2_hw_pvt.h +++ b/drivers/bus/fslmc/portal/dpaa2_hw_pvt.h @@ -65,7 +65,7 @@ #define MAX_BPID 256 #define DPAA2_MBUF_HW_ANNOTATION 64 -#define DPAA2_FD_PTA_SIZE 64 +#define DPAA2_FD_PTA_SIZE 0 #if (DPAA2_MBUF_HW_ANNOTATION + DPAA2_FD_PTA_SIZE) > RTE_PKTMBUF_HEADROOM #error "Annotation requirement is more than RTE_PKTMBUF_HEADROOM" diff --git a/drivers/net/dpaa2/base/dpaa2_hw_dpni.c b/drivers/net/dpaa2/base/dpaa2_hw_dpni.c index 3dc60cc..547025d 100644 --- a/drivers/net/dpaa2/base/dpaa2_hw_dpni.c +++ b/drivers/net/dpaa2/base/dpaa2_hw_dpni.c @@ -306,15 +306,20 @@ int dpaa2_remove_flow_dist( */ /* ... rx buffer layout ... */ - tot_size = DPAA2_HW_BUF_RESERVE + RTE_PKTMBUF_HEADROOM; - tot_size = RTE_ALIGN_CEIL(tot_size, - DPAA2_PACKET_LAYOUT_ALIGN); + tot_size = RTE_PKTMBUF_HEADROOM; + tot_size = RTE_ALIGN_CEIL(tot_size, DPAA2_PACKET_LAYOUT_ALIGN); memset(&layout, 0, sizeof(struct dpni_buffer_layout)); - layout.options = DPNI_BUF_LAYOUT_OPT_DATA_HEAD_ROOM; - - layout.data_head_room = - tot_size - DPAA2_FD_PTA_SIZE - DPAA2_MBUF_HW_ANNOTATION; + layout.options = DPNI_BUF_LAYOUT_OPT_DATA_HEAD_ROOM | + DPNI_BUF_LAYOUT_OPT_FRAME_STATUS | + DPNI_BUF_LAYOUT_OPT_PARSER_RESULT | + DPNI_BUF_LAYOUT_OPT_PRIVATE_DATA_SIZE; + + layout.pass_frame_status = 1; + layout.private_data_size = DPAA2_FD_PTA_SIZE; + layout.pass_parser_result = 1; + layout.data_head_room = tot_size - DPAA2_FD_PTA_SIZE - + DPAA2_MBUF_HW_ANNOTATION; retcode = dpni_set_buffer_layout(dpni, CMD_PRI_LOW, priv->token, DPNI_QUEUE_RX, &layout); if (retcode) { diff --git a/drivers/net/dpaa2/dpaa2_ethdev.c b/drivers/net/dpaa2/dpaa2_ethdev.c index 4576442..f4c73de 100644 --- a/drivers/net/dpaa2/dpaa2_ethdev.c +++ b/drivers/net/dpaa2/dpaa2_ethdev.c @@ -761,7 +761,6 @@ void dpaa2_dev_stats_reset(struct rte_eth_dev *dev) struct dpaa2_dev_priv *priv = eth_dev->data->dev_private; struct dpni_buffer_layout layout; int i, ret, hw_id; - int tot_size; PMD_INIT_FUNC_TRACE(); @@ -854,30 +853,6 @@ void dpaa2_dev_stats_reset(struct rte_eth_dev *dev) return -ret; } - /* ... rx buffer layout ... */ - tot_size = DPAA2_HW_BUF_RESERVE + RTE_PKTMBUF_HEADROOM; - tot_size = RTE_ALIGN_CEIL(tot_size, - DPAA2_PACKET_LAYOUT_ALIGN); - - memset(&layout, 0, sizeof(struct dpni_buffer_layout)); - layout.options = DPNI_BUF_LAYOUT_OPT_FRAME_STATUS | - DPNI_BUF_LAYOUT_OPT_PARSER_RESULT | - DPNI_BUF_LAYOUT_OPT_DATA_HEAD_ROOM | - DPNI_BUF_LAYOUT_OPT_PRIVATE_DATA_SIZE; - - layout.pass_frame_status = 1; - layout.data_head_room = tot_size - - DPAA2_FD_PTA_SIZE - DPAA2_MBUF_HW_ANNOTATION; - layout.private_data_size = DPAA2_FD_PTA_SIZE; - layout.pass_parser_result = 1; - PMD_INIT_LOG(DEBUG, "Tot_size = %d, head room = %d, private = %d", - tot_size, layout.data_head_room, layout.private_data_size); - ret = dpni_set_buffer_layout(dpni_dev, CMD_PRI_LOW, priv->token, - DPNI_QUEUE_RX, &layout); - if (ret) { - PMD_INIT_LOG(ERR, "Err(%d) in setting rx buffer layout", ret); - return -1; - } /* ... tx buffer layout ... */ memset(&layout, 0, sizeof(struct dpni_buffer_layout)); -- 1.9.1