From mboxrd@z Thu Jan 1 00:00:00 1970 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 bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id DD2CBC25B7C for ; Wed, 29 May 2024 04:12:25 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Content-ID:In-Reply-To: References:Message-ID:Date:Subject:CC:To:From:Reply-To:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=dQ+r2Oztck9sqhkdeDeVvH/f46P8Npu7GZAkx4QR7q0=; b=S3GVd66maNn7/M 18XJT6FMnWPZgoluwmN8Pt/I070AT6RpCsm7vwWCswv+6A7NtZClrv7AwZ2yV9vVOBpWRjSgczBlw kYmaa4/2BzDF20zsWi1f/bLabsQcKN0c0/ZMq/4AlR2X1C447P8aQ57TWCcQ0VCmbDGit5tzRoFyp 9CTaxqZ0bBqxIwJukHc+ZTIKQv44pgtwvU2cogr0/ZT89UThjHqXo1ZMnLDqIsDJPxRI0OF4OoAeY fn2xBaPRBGBmM5z4PAeo469TAYeTgxTMBuaR1RoOM0a83ZgUOXxL+vG5DdSLm3A7QTDHijCG31oUg 1tJ2vqRfKs2FdLLGgZyQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1sCAfV-00000002lPN-3bxh; Wed, 29 May 2024 04:12:05 +0000 Received: from mailgw02.mediatek.com ([216.200.240.185]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1sCAfP-00000002lLd-2gCl; Wed, 29 May 2024 04:12:03 +0000 X-UUID: 93c6dd661d7111efbf6c7d4f5c147266-20240528 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mediatek.com; s=dk; h=MIME-Version:Content-Transfer-Encoding:Content-ID:Content-Type:In-Reply-To:References:Message-ID:Date:Subject:CC:To:From; bh=ytzfGbp6GyMCLo6fQogoB+XQZlTj3DL9xMOiDKAPX6o=; b=UP9VJFSDVQOra3u85NM/XDyHQ9EczXYxnJjRUTCk6G5uY0DqtEsAVt6AqzFzAtsG88Iftuoj+p0X+uPbmEwMaesyYxsj9R4U4x23V/sqapE15W1e+4ftoCjXmhwOiLdKV9yercESS2YEwOyM8G1wpbl0seaAuwsQn5emwJtU/hM=; X-CID-P-RULE: Release_Ham X-CID-O-INFO: VERSION:1.1.39,REQID:a75cc2be-6e5a-4afc-91fc-819424f1ebf5,IP:0,U RL:0,TC:0,Content:0,EDM:0,RT:0,SF:0,FILE:0,BULK:0,RULE:Release_Ham,ACTION: release,TS:0 X-CID-META: VersionHash:393d96e,CLOUDID:74d77184-4f93-4875-95e7-8c66ea833d57,B ulkID:nil,BulkQuantity:0,Recheck:0,SF:102,TC:nil,Content:0,EDM:-3,IP:nil,U RL:11|1,File:nil,RT:nil,Bulk:nil,QS:nil,BEC:nil,COL:0,OSI:0,OSA:0,AV:0,LES :1,SPR:NO,DKR:0,DKP:0,BRR:0,BRE:0,ARC:0 X-CID-BVR: 0,NGT X-CID-BAS: 0,NGT,0,_ X-CID-FACTOR: TF_CID_SPAM_SNR,TF_CID_SPAM_ULN X-UUID: 93c6dd661d7111efbf6c7d4f5c147266-20240528 Received: from mtkmbs11n1.mediatek.inc [(172.21.101.185)] by mailgw02.mediatek.com (envelope-from ) (musrelay.mediatek.com ESMTP with TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384 256/256) with ESMTP id 843922726; Tue, 28 May 2024 21:11:51 -0700 Received: from mtkmbs10n2.mediatek.inc (172.21.101.183) by mtkmbs10n2.mediatek.inc (172.21.101.183) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1118.26; Wed, 29 May 2024 12:11:49 +0800 Received: from SINPR02CU002.outbound.protection.outlook.com (172.21.101.237) by mtkmbs10n2.mediatek.inc (172.21.101.183) with Microsoft SMTP Server id 15.2.1118.26 via Frontend Transport; Wed, 29 May 2024 12:11:49 +0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=YCZ1fC3oqa1tZXs/P4QAE+6ERYcrFKdGdJUkxWGbVOWZ4+3ngEqfZNNVKmElaul/RlGyhSqQ5DWRsY++J+Uthvtnf6unjUMoLDGZSoFAhI5DRqIHtyJeSPZibgHJ4O1bpLK5ZnPl4Ew0Ez4zux56p9eiZ/Km+CWkZCsqhYmeJoSmk29K369IoMToTfzmFFtKludwMfgUgPyPDunOcIMJG4JC8OkMuXkmq3r2mmsl3/t0M2E3+QeZ4hxAa0w2JK6Unw4/PZ0Qpt4781SfXPUzCCqC827oGsK0xtt2f7Kdny7YDfvej9Te3cyKyIFbG+kDI6PPBC/M+eJIu9ZftpiZUw== 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=ytzfGbp6GyMCLo6fQogoB+XQZlTj3DL9xMOiDKAPX6o=; b=XAeJ/Xu/nVSXlfQy3jx29eqVNJcpuFFdb2icmpMS4wtq9y6At4QgvR7i+3VdopGFJm/yd9cSzpmeVujnEd0sNGhVX+behlW2Mui18ExM6el5v3gM6Y1VvdrD+jE2oFDTBylAf7DUFdfADbVl48VZnyYSLteRirBJtAadWXW/ia5SxN+wqZUX2MkRPyI3y5KY0c/5HlHZa0NQu08TnkDYHOTgDI4JwSZnOsjAybImH8El0AZQ2H9+RhlCsKEfdSMslNmwOp0MqlBevRFklN1d/doIx2L9EVi+PvHtIhrzMhj0GWABMj0tAPbSbq2G3n7X8mugBQOKQrMPH3EC74aBuA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=mediatek.com; dmarc=pass action=none header.from=mediatek.com; dkim=pass header.d=mediatek.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mediateko365.onmicrosoft.com; s=selector2-mediateko365-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ytzfGbp6GyMCLo6fQogoB+XQZlTj3DL9xMOiDKAPX6o=; b=Dm3pdL7icEgD0RinGPTOJ3t6Qx8zZu3H1DUvSEonT8Ju20QUm+Pl/J6tus3eAtjbufFjhN+SIxc1powtoYIOUK86p7MClBXLfMBgmMa/KmqohHHJywme/lUocqbEQOb/HCNU0D31Rdo8bvbUik5S9VM054DJwo6jAAT8TvraLDQ= Received: from SEZPR03MB7219.apcprd03.prod.outlook.com (2603:1096:101:ef::15) by SEYPR03MB6698.apcprd03.prod.outlook.com (2603:1096:101:6b::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.19; Wed, 29 May 2024 04:11:47 +0000 Received: from SEZPR03MB7219.apcprd03.prod.outlook.com ([fe80::6198:1b1c:c38e:fae4]) by SEZPR03MB7219.apcprd03.prod.outlook.com ([fe80::6198:1b1c:c38e:fae4%4]) with mapi id 15.20.7633.001; Wed, 29 May 2024 04:11:46 +0000 From: =?utf-8?B?QmMtYm9jdW4gQ2hlbiAo6Zmz5p+P5p2RKQ==?= To: "daniel@makrotopia.org" , "sgoutham@marvell.com" CC: =?utf-8?B?TWFyay1NQyBMZWUgKOadjuaYjuaYjCk=?= , "linux-kernel@vger.kernel.org" , "linux-mediatek@lists.infradead.org" , =?utf-8?B?U2t5TGFrZSBIdWFuZyAo6buD5ZWf5r6kKQ==?= , =?utf-8?B?U2FtIFNoaWggKOWPsueiqeS4iSk=?= , "linux@fw-web.de" , "nbd@nbd.name" , "john@phrozen.org" , "lorenzo@kernel.org" , "frank-w@public-files.de" , Sean Wang , "kuba@kernel.org" , "edumazet@google.com" , "pabeni@redhat.com" , "netdev@vger.kernel.org" , =?utf-8?B?U3RldmVuIExpdSAo5YqJ5Lq66LGqKQ==?= , "matthias.bgg@gmail.com" , "davem@davemloft.net" , "linux-arm-kernel@lists.infradead.org" , "angelogioacchino.delregno@collabora.com" Subject: Re: [net v2] net: ethernet: mtk_eth_soc: handle dma buffer size soc specific Thread-Topic: [net v2] net: ethernet: mtk_eth_soc: handle dma buffer size soc specific Thread-Index: AQHasXMYNi3xSZU3p0KmKIWq/uy+z7GtmbyA Date: Wed, 29 May 2024 04:11:46 +0000 Message-ID: <395096cbf03b25122b710ba684fb305e32700bba.camel@mediatek.com> References: <20240527142142.126796-1-linux@fw-web.de> In-Reply-To: Accept-Language: zh-TW, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=mediatek.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SEZPR03MB7219:EE_|SEYPR03MB6698:EE_ x-ms-office365-filtering-correlation-id: dfad1de2-64b1-406c-2efd-08dc7f9574c1 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230031|7416005|1800799015|376005|366007|38070700009; x-microsoft-antispam-message-info: =?utf-8?B?T01vYWZ5UHNDTEY2aVhNUzBpc1FHYWZEUmNHREUwOE5pY0Q5MDJUeWdiQlBk?= =?utf-8?B?KzJwaERXcmJXREFvVG4wTDBuNW5BWG54SjY1OWMxT1l3bXZDOXFRZXFyVzFR?= =?utf-8?B?SkZxY2F3eldpQ0tSQkR4UnJZbUhCdUpRT2ZwQjlhRUwwZHczNHpxUk0vZW9u?= =?utf-8?B?ejRLTXJzQzBQOU8yQWlNVDRQbUdqOWF3OXdRYWphZldndk5sck5qa0hJS3Ny?= =?utf-8?B?RXo1ZEFqN0YxOTFkWVBDaFJwbEJhOCt4cmluRkhmOXhhR3F4V3YxVy9VdmFD?= =?utf-8?B?cmRtSXpXQnlOdHBHRFhlQUsvTkMzdXNDRDBhRy9LQ3VrbWRWZGZ4V2ZLMStk?= =?utf-8?B?YkVGSjlBSWwvV2xucThiZUJMdS9Yb3hGWmxiSzZwRUYxRkxCUHdLUm1hY2RU?= =?utf-8?B?cE5yTHNuMEpWOTdSaXdhaGEzT21iYzNCYWI1dWgzSm0xUDgxTnBkaUNIS0NE?= =?utf-8?B?RTN1VTJNMVVyUHQ2dy9sMGdnZzgwVWN5RHp3Tmlsa3RZR0czOHh5RXRPZVJE?= =?utf-8?B?RjA1blBJZUpJYjZDVWd4d3BSTEFHeTNnZzcvSXJuajd0aWE3Z3c3REdlSUVL?= =?utf-8?B?QWZoZWFKR2VreFBoYlV1c0NTaExQa242VzFjam0rWmxkNEY0TUlTdFNLeGg0?= =?utf-8?B?MHpWektndFU1VFNPT1o4b0ZuMG9lUUR6cFVlTGhqYlRMMUVKcXgyZzBjbkNF?= =?utf-8?B?VWdZdzU4TDdmMzZrQzF0REpDbC9KWXkrV2xmdVhoWEdvVEVPSWMxd0VBOEdF?= =?utf-8?B?YVM3ZVFGbjk0aXV0RUxvcG0rYjRiK0lwQTRnWS9nM0YwbWFSa1BvS0prVFVw?= =?utf-8?B?U0V6TzlBLzFObVdISklUVW1oUTZkMHExclFiYVo5KzdpWktGUDI3M202SW0v?= =?utf-8?B?TGhORWUvRTAxcDZZd0s3bEtVNkxOc3FFNE9kRDBpNmltUExmemljZ3hBRlVI?= =?utf-8?B?dVNsL1VEUWVDMXZmOXRYWW5WSFVndFZyZlBOT2ZGTEkrUU1WZ2I3TTFyRkdo?= =?utf-8?B?YmZySTk1VWYwYVpUdnF4WHdONnE2ZlNwVVU1TXRwMnRKdk92Vm5SZXBLRDdT?= =?utf-8?B?ZXduU1VQVnMxaFlwM0JWR0RlNUpYQlVXUG1NK25aNGpkT0FrSW42SitQQVpZ?= =?utf-8?B?MkVBNU9qalhZdlpMYzJVbmlZaU9CNkRlTWJqOVhMTUY4ZUxlcmN0QWpmMG13?= =?utf-8?B?SCtaNUw2SU1HNitpVmtyYk5wZWN0a1p1bjdPWTd4Z01oSjJsOXlycStmSndK?= =?utf-8?B?ZGxyL0M2RWc4UFhkUHA1KzgvVithL2pvWkkzUkduT1krTmR3MTJnQXkvTjZU?= =?utf-8?B?R3BQeUJLU2lBank5Q0k5VWVIdnMvWitiV1lIbUhuWS8xeHJJMUxhbkNBeHJz?= =?utf-8?B?bDVuVitCVEhHUDI0ai9SSDFBRXRaWHgxL0t3UXhrT2VPNTZ0M1Rna2hSWnZM?= =?utf-8?B?UjFxSFhoNmdKVlNPZDZxYSszdGZEU1FIQi9qVXhUMkUwaU01T0FSQ0M5eGZo?= =?utf-8?B?WXNERzkxOHA0LzNuSkR3aFhJSzUzU0hvRmFNUWJLa1hlWlVTZW14N3E3WDNR?= =?utf-8?B?Rk5OSTlCU3VyU1JUaVlJRU9oZlpRVjE1WkFIaGVXRTVwUkpTc0lhclNzTWJ4?= =?utf-8?B?N3h6bEZyVDJLOGNZdEovVE10YjZXU1ZvQy9rT2xyblJzRkt4enR2VGZRUVF0?= =?utf-8?B?ZUI3K2ZNUjhSZ0ZML2VNK3FiVHVQODRmUVUvNW1ZLzA0a051RFBzei9nPT0=?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SEZPR03MB7219.apcprd03.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(7416005)(1800799015)(376005)(366007)(38070700009);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?YldRRzUwck5HZHNhQ1pvbGJTdkF1MXNqRWZUbUxUNWg4Vklwamk5OURWa1c2?= =?utf-8?B?M2RZZUFEcmgzY1JYSytIcFNtajdGZ01HY24yR1crcEZJYWsyYy9KYjhiTmlm?= =?utf-8?B?ZDNXZ2tKMlYyWTdUb2xXYlUycU5FQmNwdDBsWHZKcW5xb1ErbURQMzhsNVFC?= =?utf-8?B?V2ZnbCtPOE9IMTdjNFFBcEhsNGJja1FqSndzSkl5cUd6U1BNS21hYjNFTDlq?= =?utf-8?B?YS9NalRrczJNcG9vRDNWWVY1cWVLOTV0SHJXQk0yK3laM2UvbEJrTFRQbnR4?= =?utf-8?B?WFJjYzk1cFhnZmV2eDVJa0lRbEdEQWs2d1BWMmEraFc5VlNEZkRSZm03K2hB?= =?utf-8?B?a01nVTZqSmcxcW1WZUlrNUJzTFp1NXo1MHdFUU5sbU1nSXlzU3lDQ3lYTlNQ?= =?utf-8?B?VUw2Y0o5ZlhmMEE3bCtUeC82c29kTVZsMC9FLzdpVndOY2orblpwWWdzazRU?= =?utf-8?B?UkRPTlpFSTZYaXB1dHpMN3U0ekI0N2diMFBOV0I3dzhnZVN2VEJ4OHhBSHZJ?= =?utf-8?B?R3JIdjVBU3oxRlkvY0FPay9DcEM1MVdqOENzMjJDYTErK0hHQ1JVZ05zZDJq?= =?utf-8?B?U29HTjVvSkYwU0Q1T1lwbGVxTXlmd3lxbExtRU14VHU1QnhPbmZqZitxNld2?= =?utf-8?B?ZGpMVHdMRG00ckdMWEJ4Y256aEV1dzBFekwvbHYrWEQ2U01OVnlHWmhHaGp3?= =?utf-8?B?V0k1dTFxNU1pRDQxTFVBNUtzZ1JvUWpTdm9YRnVwOGczTHoyTnBNWXpyVHJK?= =?utf-8?B?UWhOOUtpOTR2RkFtaXRDQ09hcVJaaGY2WHU1aG5MaTN0SjU1SkYyQ3l6MW5n?= =?utf-8?B?aWdBVHpSS09rU0JsK1l1c1ZndXZGaEFzaWI4Y3hybnVzdUpoOWErNGJxL0Vx?= =?utf-8?B?TlYwcU05bzc1VzNHZ0dQSEV3SXFDbHFlRitJV1BscXQvbDNsTTdwYWRuSXNs?= =?utf-8?B?VTM0UG84SEszVkx2b0drUUNVSlJqTDVveHJiaDVPbjFSMkg4SGVyNk9lK05h?= =?utf-8?B?VFZ0a2kzOVpuRUE2MzVubHB1TVJUK0xoNXBrMFJDTXNnc3Via1ZYdFNwaG5m?= =?utf-8?B?VlpFZnJJQ1VCbWFSQWI2cnQ3MVplVHpaVHZmWWo5U0k3blBhMmpJVnJFWUxl?= =?utf-8?B?SFB4UUx3TDBtSm9BTExmK0QwbUZSTGZ1eEgvdE9MVjdmMGcvdktFMGwwc0RC?= =?utf-8?B?cHcweEFEdDVyNkRQV3N4TWZvWDJuTytxUUhmdHZtbEJUcUFlZHpDRnpBK2JD?= =?utf-8?B?NkM2NzdPMGF0TDJQS2MrYUJBNFoxNFp6RlhoWnFMcDZjeHlvQjBTemtGaGVL?= =?utf-8?B?c0d3THNNaEplZTVPUWMvVVBNS1lBbUtWZ2NuQjhCdnh2aEpuSHQxbzVLN3Bi?= =?utf-8?B?ZHViZ0dUWjBoazgreE1ac1Q3MFZsTEtIT0VOUGxvaE8wOVh6MEtXOTlwcVZv?= =?utf-8?B?c1FRek0yaFpycCt4SS83NXQ1Nm1EUlBNcHprUGVoV0sybXFLbXNpV1dnYjJJ?= =?utf-8?B?SDJXc0czQW1mSXlla3VQVHdjTldYb0N1QnRhRThnck02UE0xa3VaOUVHTXY2?= =?utf-8?B?OFk0eFJXa2dzNlNzOCtsLzNTU3EvTnIzTXM3T1RuOVp0RmRrbVNMN3pvVjVE?= =?utf-8?B?Y3FPZnRnZ2RZc3ZCRXFVZUtZSW5CZjRHYTM3RzljdWlkYWFlMnEwS3ozSldy?= =?utf-8?B?U1N1YlhLT29oRWRkdStSc1I0Vm5ZYWk0eExwanZwVzVJbUxaQXlrMHJhcnBP?= =?utf-8?B?ek9vRWhYQXBFb0FIcWQxQ2RHY1NXMDI0UzlPVGVJVm9sSmI1MDh6MkFybTZv?= =?utf-8?B?RkhnQUMxdGQxaUZ2a1E5U0xUWGozY3FkaE9FcWcyUU9weDErb3NkSDQwSDNz?= =?utf-8?B?UmNJNWt2emdkSFNpczJpZkd2VmZUYi9PaE5iMDlRU2t6NGJJNDFlK2l0SDhW?= =?utf-8?B?U2cxY2NGdktnTUZnWlN1TUdKRW10a2tLbE9BSUhYQTVRVUlYa3RlWkUyNmZs?= =?utf-8?B?dlRtQnhzNE4xdWVxMDRPL2hnSDY4dTRtdzZxc055dEFETFV3NzRnd0w1amlU?= =?utf-8?B?V0pvei9BNmhsSXhRWFBvUXk5MktBMVozWS9vdGtCaHpndHhoQlBYZmtnaGgz?= =?utf-8?B?Si9XTmdYRUpJbHI1Q3FSUE53ODBpU1lETFQrOTZwb3prSVhxTVFkRXg1TGsy?= =?utf-8?B?NkE9PQ==?= Content-ID: <9D009D97FB6CD347A92DA62EFF100993@apcprd03.prod.outlook.com> MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SEZPR03MB7219.apcprd03.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: dfad1de2-64b1-406c-2efd-08dc7f9574c1 X-MS-Exchange-CrossTenant-originalarrivaltime: 29 May 2024 04:11:46.5273 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: a7687ede-7a6b-4ef6-bace-642f677fbe31 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: LVJCEpuzsXT5yVSXSxzRUDzotIwHR9F5aCyjlakoOO9fOeqWP/nNslIZ94Q1VkIiGwiK/uJXzUnwyVOnFJklqib7ZHGc76K+pB4W2dLJJ0g= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SEYPR03MB6698 X-TM-AS-Product-Ver: SMEX-14.0.0.3152-9.1.1006-23728.005 X-TM-AS-Result: No-10--26.708100-8.000000 X-TMASE-MatchedRID: 2Ti2c92MxSzUL3YCMmnG4t7SWiiWSV/1jLOy13Cgb4+MbDv6XkOHDUBJ M/mYBBD+TWLw2jvbfpyzIWmpuaej2Ilvam4hFbRyGfRQPgZTkiooUVkB7ifJngCGaccd4ae9eth SXZTKhZQDz7AtxeLAyvaaEZAHJRde0H/zLeBgX29tzb3s8Aa1Zm73ma3jsPM2E+5bAfeaWur6WY 1kIqgZYbWEf7jcZ0rRAbY5HH0TJqljAM4vu3dHIefHZObG8JsoZ/rAPfrtWC1+YesuCgkiXOSZX qpiw34HOoiim1NgVGtBGwXX3mH+mlR4DXnutEoP9Ib/6w+1lWS/yN2q8U674tJ7M1ozJhSCyPi6 SSBr6hSOZeCFEeL54dI2P+WSbScQVJbgo5fZJ2tYzrSv7yqexgXXmzqmsIi7zhY2/o0jwSSraRW KBb9AMv6UxfLsKhz5giRLZTsVNVu7JfBr9Xl5CkKOU/UJTrz29wSy1hQSK6Fh7WbOnt2TB2U27l gHBvmca/HcwdaOSDu3wZiSi+ft0xIdodPaDBh9qbg9uWhLYLdr9+Kgn2XgeOdTjSOFC/vqo8WMk QWv6iUVR7DQWX/WkVlmYwhSwhAaC24oEZ6SpSkgbhiVsIMQKxZ5+8y352uC X-TM-AS-User-Approved-Sender: No X-TM-AS-User-Blocked-Sender: No X-TMASE-Result: 10--26.708100-8.000000 X-TMASE-Version: SMEX-14.0.0.3152-9.1.1006-23728.005 X-TM-SNTS-SMTP: F6238C8A5B3146CF97D7D2164EAF19760D1A3DCEA05622461176024537089AC22000:8 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240528_211159_727835_F156FE2B X-CRM114-Status: GOOD ( 14.13 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org On Mon, 2024-05-27 at 17:13 +0100, Daniel Golle wrote: > > On Mon, May 27, 2024 at 03:55:55PM GMT, Sunil Kovvuri Goutham > wrote: > > > > > > > > > > > > > > -----Original Message----- > > > > > > From: Frank Wunderlich > > > > > > Sent: Monday, May 27, 2024 7:52 PM > > > > > > To: Felix Fietkau ; Sean Wang < > > > > > > sean.wang@mediatek.com>; > > > > > > Mark Lee ; Lorenzo Bianconi > > > > > > ; David S. Miller > > > ; Eric > > > > > > Dumazet > > > > > > ; Jakub Kicinski ; > > > Paolo > > > > > > Abeni > > > > > > ; Matthias Brugger < > > > matthias.bgg@gmail.com>; > > > > > > AngeloGioacchino Del Regno < > > > > > > angelogioacchino.delregno@collabora.com> > > > > > > Cc: Frank Wunderlich ; John > > > Crispin > > > > > > ; netdev@vger.kernel.org; > > > > > > linux-kernel@vger.kernel.org; > > > > > > linux-arm-kernel@lists.infradead.org; > > > > > > linux-mediatek@lists.infradead.org; > > > > > > Daniel Golle > > > > > > Subject: [net v2] net: ethernet: mtk_eth_soc: handle dma > > > buffer > > > > > > size soc specific > > > > > > > > > > > > From: Frank Wunderlich > > > > > > > > > > > > The mainline MTK ethernet driver suffers long time from > > > rarly but > > > > > > annoying tx > > > > > > queue timeouts. We think that this is caused by fixed dma > > > sizes > > > > > > hardcoded for > > > > > > all SoCs. > > > > > > > > > > > > Use the dma-size implementation from SDK in a per SoC > > > manner. > > > > > > > > > > > > Fixes: 656e705243fd ("net-next: mediatek: add support for > > > MT7623 > > > > > > ethernet") > > > > > > Suggested-by: Daniel Golle > > > > > > Signed-off-by: Frank Wunderlich > > > > > > > > > > .............. > > > > > > > > > > > > diff --git a/drivers/net/ethernet/mediatek/mtk_eth_soc.c > > > > > > b/drivers/net/ethernet/mediatek/mtk_eth_soc.c > > > > > > index cae46290a7ae..f1ff1be73926 100644 > > > > > > --- a/drivers/net/ethernet/mediatek/mtk_eth_soc.c > > > > > > +++ b/drivers/net/ethernet/mediatek/mtk_eth_soc.c > > > > > > > > > > ............. > > > > > > @@ -1142,40 +1142,46 @@ static int mtk_init_fq_dma(struct > > > mtk_eth > > > > > > *eth) > > > > > > cnt * soc- > > > > > > >tx.desc_size, > > > > > > ð- > > > > > > >phy_scratch_ring, > > > > > > GFP_KERNEL); > > > > > > > > > > .............. > > > > > > - for (i = 0; i < cnt; i++) { > > > > > > - dma_addr_t addr = dma_addr + i * MTK_QDMA_PAGE_SIZE; > > > > > > - struct mtk_tx_dma_v2 *txd; > > > > > > + dma_addr = dma_map_single(eth->dma_dev, > > > > > > + eth->scratch_head[j], len * > > > > > > MTK_QDMA_PAGE_SIZE, > > > > > > + DMA_FROM_DEVICE); > > > > > > > > > > > > > > > > As per commit msg, the fix is for transmit queue timeouts. > > > > But the DMA buffer changes seems for receive pkts. > > > > Can you please elaborate the connection here. > > > > > *I guess* the memory window used for both, TX and RX DMA > descriptors > > needs to be wisely split to not risk TX queue overruns, depending > on > > the > > SoC speed and without hurting RX performance... > > > > Maybe someone inside MediaTek (I've added to Cc now) and more > > familiar > > with the design can elaborate in more detail. We've encountered a transmit queue timeout issue on the MT79888 and have identified it as being related to the RSS feature. We suspect this problem arises from a low level of free TX DMADs, the TX Ring alomost full. Since RSS is enabled, there are 4 Rx Rings, with each containing 2048 DMADs, totaling 8192 for Rx. In contrast, the Tx Ring has only 2048 DMADs. Tx DMADs will be consumed rapidly during a 10G LAN to 10G WAN forwarding test, subsequently causing the transmit queue to stop. Therefore, we reduced the number of Rx DMADs for each ring to balance both Tx and Rx DMADs, which resolves this issue. > > > > _______________________________________________ > > linux-arm-kernel mailing list > > linux-arm-kernel@lists.infradead.org > > http://lists.infradead.org/mailman/listinfo/linux-arm-kernel _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel