From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751314AbdJ0OLu (ORCPT ); Fri, 27 Oct 2017 10:11:50 -0400 Received: from mail-dm3nam03on0084.outbound.protection.outlook.com ([104.47.41.84]:58464 "EHLO NAM03-DM3-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1750714AbdJ0OLt (ORCPT ); Fri, 27 Oct 2017 10:11:49 -0400 Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=nxp.com; driverdev.osuosl.org; dkim=none (message not signed) header.d=none;driverdev.osuosl.org; dmarc=fail action=none header.from=nxp.com; From: Bogdan Purcareata To: , , , Subject: [PATCH 0/5] staging: fsl-dpaa2/eth: Frame buffer work Date: Fri, 27 Oct 2017 14:11:31 +0000 Message-ID: <1509113496-10810-1-git-send-email-bogdan.purcareata@nxp.com> X-Mailer: git-send-email 2.7.4 X-EOPAttributedMessage: 0 X-Matching-Connectors: 131535871068774728;(91ab9b29-cfa4-454e-5278-08d120cd25b8);() X-Forefront-Antispam-Report: CIP:192.88.168.50;IPV:NLI;CTRY:US;EFV:NLI;SFV:NSPM;SFS:(10009020)(979002)(6009001)(336005)(7966004)(346002)(39380400002)(39860400002)(376002)(2980300002)(1109001)(1110001)(339900001)(199003)(189002)(81166006)(356003)(8676002)(81156014)(8936002)(305945005)(104016004)(2906002)(5003940100001)(36756003)(50986999)(53936002)(50466002)(189998001)(48376002)(16586007)(50226002)(106466001)(6666003)(105606002)(2201001)(316002)(86362001)(97736004)(68736007)(33646002)(49486002)(498600001)(110136005)(5660300001)(77096006)(85426001)(47776003)(8656006)(969003)(989001)(999001)(1009001)(1019001);DIR:OUT;SFP:1101;SCL:1;SRVR:DM5PR03MB2699;H:tx30smr01.am.freescale.net;FPR:;SPF:Fail;PTR:InfoDomainNonexistent;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;BN1BFFO11FD033;1:FYnuHzCsrcp94p9x4WKjmmgzTFXRD85RuVha7deDl9vvGqY7J2WVS5HgTl9YDJ2vWixsTIYOTv3PvdM/qri2I6wVmWhCJbScpLHFanJ+CDfFBUh8CzoKnrzgs6uGUnMN MIME-Version: 1.0 Content-Type: text/plain X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 2a5ef6aa-532d-49b9-9640-08d51d44a8aa X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(4534020)(4628075)(201703131517081)(2017052603199);SRVR:DM5PR03MB2699; X-Microsoft-Exchange-Diagnostics: 1;DM5PR03MB2699;3:MZQpBgsFTuHEhEYpP7d6CCDsBThMFjYDBd7xxmHG/0mk9iixEN/TqASDrDyp6OYUO6qvja0X4+x0L2N4a5KJGkKu/osGv109RiigNLiu8105pwpABSSiV/1R0CkTcdNTlO08j0oseHcbK2iYgqTM7MoMGQKSF+rMkxklOqS7Ud3b/eM0Al+t3ZWWBmCjr9E5aeQ/9JIkiMOMW5UgeAXW6p+mOVAy75BwDcxm7ZbZecQ62u6LxmvI5w1ZizH8OMslbAzwRSCb2EVMDTmTgCJ7GtezLY3Tmiud39l2dyqLj7Jw8ma431uB6AkRAK6Dr5QgCJoi0/bEBOLfrS7bbMZHj2An5oFX7HNlXJfGSeE6us4=;25:Cn7PaoxxTDurArlkXcsM+Vd6+LYwP27Bjz4MF+keNE4Ft+2NNRH9vgqBOHtijJubrP1dSdu9U+pHIq9pBq+/+fPI8j6lpsIxox2L45vmZmbyKVUFRuLpdIushNAwP6clUAVw08SBoTItUL0/N3OyrZbMBkVDWey+A4GzsJsGvYGGqv+ydaNSj6T6kAhBQH0UW/FrqgCe4EoG0/5jeNzQ6lGfwMKeizPMduz8+EdXQ2EG/7gLGCkVbV/XcWrw/ULv0i06Hhkarx77MWoFu0AH+5n5xkYw2gdYGfbE5ZQ/5vUgHQqB99CefpiQlDb/akQg6Qao9Uqk5Pq5/JNg82S69g== X-MS-TrafficTypeDiagnostic: DM5PR03MB2699: X-Microsoft-Exchange-Diagnostics: 1;DM5PR03MB2699;31:URiEuyPpJWz6FRJj2+5NpPkSB8JG0wFHykefQrGPN00JQ5Nrjv5zFG+71l8d4pn8M9qcG5s5I2JjqSf7bj8evii/czzHdz1vVNULKxQLc2sKDXhumisuattiDJS2bzqugfsZdWcGtOj0E3+geqBZFmbxK3O37MxSY9mHitVmCAL+y8Kjvyf5Tgv3zx/NnA9QoKqEqL2eW1k0XTnngGjsKwPk2iy61Ey430jUalkVYLk=;4:BT3g4CmjpZ3P+fyWmn5FzR0SFFX/YCO52mT0AG1eIFFlNZ+qc5qJpAyLZ7AL8uUUy0UrykQAaNlvDbonzf1bS5Dc7hDu3YuMyMmuiZ37Ki93CYTISvg10ddx0POmnk21uKA4NVJSdgsIpqHdCxZkyNNn/bc0NMXZqpAD2MN3nDzxo6n0ioJgikBO2OxCuIjytVdJv1R6M0DJIx80sRj/+vfVDSAb1gHlianv2Vy7cLyg4GooSNw/v6XSfWSIE1Ka X-Exchange-Antispam-Report-Test: UriScan:; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6095135)(2401047)(8121501046)(5005006)(3002001)(93006095)(93001095)(100000703101)(100105400095)(3231020)(10201501046)(6055026)(6096035)(201703131430075)(201703131433075)(201703131441075)(201703131448075)(201703161259150)(20161123559100)(20161123563025)(20161123556025)(20161123561025)(20161123565025)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:DM5PR03MB2699;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(400006)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:DM5PR03MB2699; X-Forefront-PRVS: 0473A03F3F X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;DM5PR03MB2699;23:XxB84xgxdTAFq7EIOp+i4tF60AALYNfY0qQVAJeDk?= =?us-ascii?Q?xNUB4Vk89gAIujC/1LkQ/Thq18bZOoqrzhBVJeNM9Gp7A6zYsd7RQV+nRSHS?= =?us-ascii?Q?efHfAjWNV2oYMGpoM54/pM3ghxo5u0HwzYF0HqqxI9Lsv0hEBl8nyIoeiYm/?= =?us-ascii?Q?IYpIHqtg+XQgDsXYKqO8udDT3/NvZ04WXRnIKDh7G7voYs96R+K4JGTkrjIb?= =?us-ascii?Q?AwAPbU+1s/i1CR7kH8bklQom2gSnBiatOPqSvVSnjkMdTfWRTOtvl2T6Szu/?= =?us-ascii?Q?hmWXFzBWg0zX6ATwMRfwrTmkq63YCRfuPtX7nTN9kfJ9S2RGWXfJbxo1f2lW?= =?us-ascii?Q?iggNu8Ce0WalwAbWQeKaJUMh7HWkWdMCtiDtlnYVdj6vC9qwz+ld48wSUeQo?= =?us-ascii?Q?STx+dg33Xx63ULoeM9UK9dCdRGxeShTaQGYM55FCqQUXpX3Pb0FR4c8ud6X3?= =?us-ascii?Q?RvGQ8C4U93IwGbfBQ5VQsl2NGFrEaBmao/KiRdF2K9P3YfNqyzViO+DYBKxI?= =?us-ascii?Q?SjJAwWTjk9XdYV8wgM6vDUX3ppM6DRFiUIVn/tUc1bCFKozgzjZKw3NlXwAm?= =?us-ascii?Q?LsdbTT5ZGdJf1+DcKy/6s9/MHXUzVzAJZHEOg/yopU9oFqa3R8fFCwtoswUk?= =?us-ascii?Q?eCTXpIkZNpwLmTzfsLUp1Luu3HJZv3l8+HDh+ypLPDRqcA5k4lyIWF8fthnS?= =?us-ascii?Q?mNS0nxfcEs+ZP9EMBlIpKOC19f93nSMHXLyqMG3OKyFwkHylxdWYp389o7vE?= =?us-ascii?Q?s1LrRA8LQ6AVicP9+8SuxX+3oorz8xsBUGT7UG9Oq7KsuohSMW4rjv8GS5os?= =?us-ascii?Q?u0UYZp6txMoQJAYG2HH8V8T54nRNxGVixQnN/JghTo7vLdejkFuZB4myrNBV?= =?us-ascii?Q?D0mtao9PtWtHzrxddsj4dOhN27Sq1ok3U6PpSm054BZGH8NcRFrVrlZja0a5?= =?us-ascii?Q?Q0RKpC41D4iJmkToI4htiV+962kroLeb6qhrosSGIN8snOtTMyMDO5lsW9LW?= =?us-ascii?Q?yGXOmeT7k3bczdkQqo4Oa885GdjCl7PaPS5cL5Maqa9Bh/FhtDhfAWuhl1vj?= =?us-ascii?Q?tI59XWyj4J2pTL85AB1VHf40wK+5xrwfhEtRbDlEz6CLJTDAuIK4NPCEudM0?= =?us-ascii?Q?xrO+gRtIFHs9ElVsgVnaYnbLgU84f4uNRmifgp59HfxTsKOjcHpudwESAgDN?= =?us-ascii?Q?dZOy9AqJqtsggFg2Fl6085hGTIIrVVGbDWK?= X-Microsoft-Exchange-Diagnostics: 1;DM5PR03MB2699;6:BgeDqoUoeZtyJ5Tk1ktTHln3KKX9GXgl8kJNJw586P6gXG2tSjz/aQSS7viurizyrLj3uWRHHNCdHehxx2QX3GliQ2V7DD5aFsU3TgMt51LZkmQivHjZ5qje62v6QF2A/jt+yBAYfi2LyXbqGYAobfMWu/Ntx6gelIGOcovX2d1LT8EaYDcFVW0iTkiJOHqSmMsxMDEGNAHZRAyHBkiMiXp/wVqWzClmupp8VpAB2OSdU+QxCzTWMO8LqNF8E8mR2gWL12zzFfbxr/Y+Tdpzjukm4IibVveoSJrQCPMJOySKHccmMK72/x+FMGsSuvNQUKoNCJBCT7Fci60IDJSXsQ==;5:MJ2XhEr9Z3O4WAcp9bcDl8jCuElIrsPxJbAZPXZZxhvd3UA0T58JR5isNH3P/QI6UQRTaHARvsiaGMD5/1XI4GS54NLQP+GRi3VMJjCyjELgIZ/HubQTsKcuHMuraJWJ1a2P8fDzKWkfFmZBYzs4LQ==;24:mCCRpnVUVqwXrfrCF6lYHHJhIbUZ8GgVcMnNH/p6TgJj2BN0wUtkBQ+mEjy931QK1hdjBbWjzJFfAHsS4wGWF90cBiuR9H3PC1SqZ+8jAzM=;7:Om28wi0puqKfOIJYQSVFJSENVrbZIPFMrevU1kgNCXnD3u+hGus4y7wBwYZczERE65KOARAPapTQuGFdM8pgdRP+VVx9jthTdBU8NFhRDV4/RQEPHPANJ1j53MDU623I8KeTbM+ptsnnPh27Q9FPvAOZ2xlekNw4F8ocGqUhjBrwswPji9OVEVkrDylkNcRLKz3mU/ni2QK9dz63f3tJRAAqjx7yMjtDiJgS0We20vI= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Oct 2017 14:11:46.5810 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 2a5ef6aa-532d-49b9-9640-08d51d44a8aa 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: DM5PR03MB2699 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This patchset does some refactoring in the frame buffer area, in order for it to be in line with firmware (MC) configuration. Patches 1 - 2 do some label cleanup and move the buffer layout setup to a dedicated function. Patch 3 updates tx_data_offset - the offset for Tx frame buffers - to not account the software annotation area, since it's already accounted for by the firmware. Patch 4 updates the required alignment for Rx frame buffers, based on the accelerator hardware version. Patch 5 configures a headroom in the Rx frame buffers to prevent netstack reallocations in forwarding scenarios. Patchset sent against staging-next. Bogdan Purcareata (3): staging: fsl-dpaa2/eth: Don't account SWA in tx_data_offset staging: fsl-dpaa2/eth: Change RX buffer alignment staging: fsl-dpaa2/eth: Extra headroom in RX buffers Ioana Radulescu (2): staging: fsl-dpaa2/eth: Label cleanup staging: fsl-dpaa2/eth: Split function drivers/staging/fsl-dpaa2/ethernet/dpaa2-eth.c | 170 ++++++++++++++----------- drivers/staging/fsl-dpaa2/ethernet/dpaa2-eth.h | 44 +++++-- 2 files changed, 129 insertions(+), 85 deletions(-) -- 2.7.4