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 EB750C25B75 for ; Wed, 29 May 2024 05:36:37 +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=6JLYSUvbOnJC7xVj+eSVJAMYGS7Tm5yDrUy78DDNQbo=; b=OXMDaMsZwmu7En ipq9wkvfYk924lY+54OSR5zd2SLYIC7okduNeRR+rNd5DyJyOhhZKYvOemSQ2W+KnobUrEpWCngBo iaRaJDpTzy8/UXpBMjfGdtEQYfv+VIlGPS8Pq/tsHjXFe4HkXHUpm0HcnSUPxEQPfV+I5vqTECrTz uSi6ISXKk2YOJDDFgu4jjyY+Sk9URxLJJBAF2nmJBYiYO6SWE+BONMK9yohJqHSr4znlVvTpciR67 kPElu0R5ORWCVVnd69xmxiJasPb43atOhQtxjxLadHKyih+Wy/wK2yVOYFR0nGMXTY/UW75GBiB/e txlXW32OC4oKeoFY12wg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1sCBz6-00000002tIS-2hmF; Wed, 29 May 2024 05:36:24 +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 1sCBz2-00000002tFM-3pli; Wed, 29 May 2024 05:36:22 +0000 X-UUID: 5b8ed2801d7d11efbf6c7d4f5c147266-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=pSxrvzAJbZxKDRm9gmxxadSs90Jz9Fq17waYFddbVVE=; b=A9Cgbimbjz+8pyh+aPsVh48Z2O22lcFAbo7X+nh+K3FFabxVusXxxZ9i3lw2t8Iuhe7oscDjbH5qVLSCpYLHswob9OTCorMsPFaZpxauH2nZzkehzScGSsWC0WNnteOYnuuC59rYlQME1VAJvl+luHO7L67slE+pK3wAX38+08s=; X-CID-P-RULE: Release_Ham X-CID-O-INFO: VERSION:1.1.39,REQID:2cafe165-a719-4b80-ad63-b1a7d0d659c3,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:790af043-4544-4d06-b2b2-d7e12813c598,B ulkID:nil,BulkQuantity:0,Recheck:0,SF:102,TC:nil,Content:0,EDM:-3,IP:nil,U RL: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_ULS X-UUID: 5b8ed2801d7d11efbf6c7d4f5c147266-20240528 Received: from mtkmbs13n2.mediatek.inc [(172.21.101.108)] by mailgw02.mediatek.com (envelope-from ) (musrelay.mediatek.com ESMTP with TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384 256/256) with ESMTP id 618251081; Tue, 28 May 2024 22:36:11 -0700 Received: from mtkmbs10n2.mediatek.inc (172.21.101.183) by mtkmbs11n1.mediatek.inc (172.21.101.185) 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 13:36:08 +0800 Received: from APC01-SG2-obe.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 13:36:08 +0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=C+o0S21X22Vzp0yzKxfgowhy5hY/GuCcz5YTcHJNPBikDFkM+mPwTGVzKL9YVhlAI8sL+nvBwCXTvkDWFXG42e8WsBWMf7IcT8M/VIEhVGBQuBRyu5SBI704Lm+e5LFLQB6SMAulydANPhnew7LKR/Lq6eaj66MTDoWYY6IDj+8iaw6l+PYjwoI4mew7AXbJpUcP3Ch7EZVAHWIkf2s817Xpa7l0BACRBUW3GAe46/+uEE1QmfW/xBjTyLI+LI80luIQYgooxbOlcDjB/CJXpwhP9IDhRq1cDU8Fsm5nMoFsZ6Picau7G/Y+j6MYw/JVaKwC+w11qHdjo9kldDMDiQ== 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=pSxrvzAJbZxKDRm9gmxxadSs90Jz9Fq17waYFddbVVE=; b=bvaB5WzjIBUZbP+ZqoyS9eR5WlHKiBchHQgpwSNm5SOKfE0L/oijpiVzf5xyNThFrce3vR0qz6seGRhIGbKT2WhwEK+dqg/ls6HV582WX9LSOWxpNGvLXAeDHNYtUyw9NrHf8yjtFzyzja0EQ8blTAyvJUDEM0MZPD3uEiG+2o012HJ2qoV7DaLcXNbGlWdggxD5sAUk0n6inqoM1Ai6acDVEqYZqBM9XwvdIUj7zxCvmnTDLsE/VxQ48PybrwkM0jIw0U45Seu+f9xg1V5Jj4J/+RhnLIc3TENLSQq9K1nVEKqTnckYS0QfkpAJdYygfzKe96Gr1fWf+fT+BgA5zQ== 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=pSxrvzAJbZxKDRm9gmxxadSs90Jz9Fq17waYFddbVVE=; b=gJXohKAqAeT4x1etEZDU//9dCJh6GYSrzS6z4jsQ2C4VPk5UuFAhAbWCD+VTm4KzLP9o0CczTQw/msAs9nAc1kHbJg/doCWhTFbv0i36oM3NA1uEoXFK32AyK8JKZJEZWeAw/idhIPsJHKm+k53lJ/V7wNit+k3p08aUo8BGEoA= Received: from SEZPR03MB7219.apcprd03.prod.outlook.com (2603:1096:101:ef::15) by SEYPR03MB7892.apcprd03.prod.outlook.com (2603:1096:101:166::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.16; Wed, 29 May 2024 05:36:07 +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 05:36:06 +0000 From: =?utf-8?B?QmMtYm9jdW4gQ2hlbiAo6Zmz5p+P5p2RKQ==?= To: =?utf-8?B?TWFyay1NQyBMZWUgKOadjuaYjuaYjCk=?= , "linux@fw-web.de" , "nbd@nbd.name" , "lorenzo@kernel.org" , Sean Wang , "kuba@kernel.org" , "edumazet@google.com" , "pabeni@redhat.com" , "matthias.bgg@gmail.com" , "davem@davemloft.net" , "angelogioacchino.delregno@collabora.com" CC: "linux-kernel@vger.kernel.org" , =?utf-8?B?TWFzb24tY3cgQ2hhbmcgKOW8teWTsue2rSk=?= , "linux-mediatek@lists.infradead.org" , =?utf-8?B?Q2hhay1rZWkgTGFtICjmnpfmvqTln7op?= , "john@phrozen.org" , "frank-w@public-files.de" , =?utf-8?B?TmVhbCBZZW4gKOWatOS7leS9syk=?= , "netdev@vger.kernel.org" , "linux-arm-kernel@lists.infradead.org" , "daniel@makrotopia.org" 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+z7GtsUsA Date: Wed, 29 May 2024 05:36:06 +0000 Message-ID: <67e46c939bb3eb000c6e032b0b49c0ed58bd04a7.camel@mediatek.com> References: <20240527142142.126796-1-linux@fw-web.de> In-Reply-To: <20240527142142.126796-1-linux@fw-web.de> 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_|SEYPR03MB7892:EE_ x-ms-office365-filtering-correlation-id: 070f5588-228a-4173-1499-08dc7fa13cdc x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230031|376005|366007|1800799015|7416005|38070700009|921011; x-microsoft-antispam-message-info: =?utf-8?B?emN6TGRkUUQzTG5DZVBnWmxwMkx5Z0FtRXAzRzcwUlpiS0lVNzJDYlZOWXgv?= =?utf-8?B?L1IrdUZ0V2ZWd0NtMHE5NVhFa3JxQjhtS09FYzZSNVlMVmxQLzVWdytydlEw?= =?utf-8?B?NkxkcXFLV29Gb0U2S0hTSWVvMFZnTGxCK0NNNWJWL2RVTkZmd3ZSOGw0L2gr?= =?utf-8?B?bnJ2R0tkTUxZK0hyMEU0bHoyU2o3QnRGaHJWMXFuOTV5THB2QnJUOFNReFMr?= =?utf-8?B?dW1nb0tzM0NGK0lxZ3I1YVpPNDdjZ2N6UnRCRTNTZkRVZ0xiYjMrSnd1OXBZ?= =?utf-8?B?YkFwZGttMEFxbG1Lbm5vUDVTd09OWGZLOFg4dlNIR2ZESytkU1dVK0h0N2JU?= =?utf-8?B?cWpFSCsxSElLWTJQclZpWGFQWk01T29hdkxqbkxpdW9TUTVSeld4bDl2U3N1?= =?utf-8?B?K0QreURkOUp2dTJqOGhLZHBUb2piZ3VmZHVOWUpCWGxyUnVjbm1lSU1YaHpm?= =?utf-8?B?aXNGVUs4UzlEVWh4Q3V4MlpBWmhCYWhSanhnN09PN1EzSEk2dWZUaFZkTURB?= =?utf-8?B?djNFVysyM0M4dnB5a3ZlYWIzbUQwZzZtTG81TXlZWWtRY0RmL2t5NnFOQWgy?= =?utf-8?B?MS9zaDhBSi9vUHIrNnZ3SUVWL2dsRE5iTGpUUGFQaFZMZ1J6NllFZEhRNHJo?= =?utf-8?B?SEdSRUtuMU1XbDIxSnN5L0xzUXMvRTdESEtKaWVEMjF1MVlld0F3RTllSVZi?= =?utf-8?B?U3JZMC9taGM5QnZyS1ErY2lEYU5BOWlJczNXQU1xaG9xdzcrcDk3NUV1Y25V?= =?utf-8?B?dmloVTZwVjA5WVhYazQ0S2JWVlFEc1B3SDk4WU5ncCtMTHlIVlgxdVdkRmRT?= =?utf-8?B?QjVKK0xzKzh0R2hHSVI2RlNIZVVTUUNLTDhBWjhFUWZrak5Gakx6RjNGVVlP?= =?utf-8?B?NFd6bXhsMHI5Yk5ndTNBd0IxTHYzR2sxRC9CU2tsN0l3L2JMVmNTT3dKRit2?= =?utf-8?B?dmJOek5MYm1DNDN2S0ZQbkJ3dk9MYTBZcS9ZaGtmcDZSdWVuZGIzdHZ3TXF0?= =?utf-8?B?bWpMVmFkSDY2clJtVlNsckRwdWR5L1dVZklCQVQzNGpobE1uMzhINDVKMjZL?= =?utf-8?B?Z2JzeStpWmphTVhuL0YwajJHT2xKeGJ6azkyNDRoUXJncGRQbEdRLzRsT3Fn?= =?utf-8?B?WG9vUVNOUW1WNmZjaS82aVB3cjFhQnNwdDhMNGRzRXNNOERUTk9hRWZURGpp?= =?utf-8?B?Z2p5Y3haK0htQ3U1dHNodjZjYWlaMFZQakdTeXhHZ3ZoeVd5MjB4WW5qSEIw?= =?utf-8?B?b044VDVJRC9mR2lmbjZrNXZ0WXIwTXlwN2EvOVNPMjVDbitUMXRkMGJyY0My?= =?utf-8?B?UVZWZXNlaXpQR3JkaEtKTTJCYjdSWlRFZUIvTVJaR082ekdDam10NnhMT1VM?= =?utf-8?B?T3VoWjMvazlsT2VEZEUyQVR2SWljemVRQUw0Zk9hYlVhZWp4Q1ZuRmJTMzVQ?= =?utf-8?B?SGVhNTMwamFXaE05ZHErelFIbTJTU1pmYkx1dWk5NEJtd1pBbUJEaWYrVW12?= =?utf-8?B?SHg1VUVKbVJvSU41MzlSVG8zd2dUK2hhNFNyMEoxdmN6Y0VEK280N0J5cWNl?= =?utf-8?B?L21JQWlmUVgzalFtZDZKNEFXeHM0WXlySmYrcG9vaWZWUnEreld6NkVtUFJP?= =?utf-8?B?SXpVOGhXdTB0UnJxaGQrNS9xMHNUR0FGSUJoZWRnQ3ozS0xYNUFBSEp6N0lJ?= =?utf-8?B?cEZ4eEZtRng5K0hHMWdYZldzdDZtQm9LMXl0cUNkaUJNNXJ6WFBUaDM2SFZ2?= =?utf-8?Q?Jv1XWhp4X7nXttvNFE=3D?= 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)(376005)(366007)(1800799015)(7416005)(38070700009)(921011);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?U1NXM2h0K0NvWDJTOG41cWhMbEJKRzRaeFdCU2FjTzBjRDZXUVVGVE95Qkpv?= =?utf-8?B?RFE0bDdjODdJWWpldjZFbGs3dVhmZTA5cHV3MnFmYjlFU0VnZ0NyeXFUMzNl?= =?utf-8?B?WmxrR21NaVo0WGZhRHV1RHhzUjlLbmNJWDNDTCt3cDl0UEJ2alVWYW4yemNR?= =?utf-8?B?UThHZWZ3enVIUXNrZWR4MDk2R1ZiZ29pUVN2SkVpZGtvTStkZUJtZHRWVUJx?= =?utf-8?B?NkVxeTc3Mi85bFc0bTdSUXkvRi9McUFuK2hUdzZhVWsrQzh2YVRmVW5wREFJ?= =?utf-8?B?N3lSNmZSV1Izd01vbXNmY0dqaXJJOHNKN2NJUXdpTy85d3hHMmFON243WHdv?= =?utf-8?B?N3ZCeE1JQWE1c3o1VFRXcXB4dDQyYkFpZEoyR08zVnRSR2pDclVJeEl5MVpN?= =?utf-8?B?UE5VSVA5ZW9xZklzTEJERkUzZ2tCaFRkRmNJVTh1ek1QUS9kRFdSUEh2ZnA1?= =?utf-8?B?NGRDc3BBTkhLa0JUMFBjeTAwekJ4Ym1CYmJETHVMU2FOY25Cc3BId1lZVndH?= =?utf-8?B?TDE1Nkw4QkMwVWY5SUlWNlh5S3VEcTg0WFRaWVVZMVM1Z0dSZjVkVmozeENZ?= =?utf-8?B?OS9GckZXQ0Q3citMM0x5dU9CYmpyM040d3pabkYzcWZidUc0blE2RFBGejVF?= =?utf-8?B?OTNpUS83QzYvSjlaQkFrendvRldhWGhRdnBPUkVCMDV6cTFiUEJZUkR3djJL?= =?utf-8?B?djB1QzNTMGd4K0dxR0pycTY1QktMeGxUbTVxOEI3Qm1IOElodVUxOElBTE9F?= =?utf-8?B?SUNSbVBVRG96WmtEcHlEWmdTaUkrS0xUaXQ3eEpuTDFPTjNFdS9ZdUZDbWRn?= =?utf-8?B?amxwNWxLbjROcjlkUlFyTlBYT1Vka2VtTmhRRGNSUzNmV1k5RmM3ODc1MHov?= =?utf-8?B?cTlIVTFVTFhodDduS0NneDlkY3M3YTdFcWFHODY0QTdTalVVd1BpMUFHS0ps?= =?utf-8?B?Uk1sS2VSN05RZy9wT0xOc2U2cFBUVytxaGp4d0FlT0NCdFJ6cGNUa1VxTDN5?= =?utf-8?B?Yno5R2UxeDZiS1JYaDFsNnpoeTFaOEdMUVE5VFFYSGNySXlraVUxdC9VV0dn?= =?utf-8?B?b0FqRCt5aXI0MzBoUmQwYVZVSjB5SGtPV1VqRmpWbVMweDVOVFd1L0RaUHZK?= =?utf-8?B?endSSmp4aXB3OGRLUFJFN2NWOFkwbjkrV2ZVNFhBbXVxVXFGaUxiWjhzeVV5?= =?utf-8?B?S0FCMlQrVVNTWDN6RkxUWWNYa2c3ZUh4U21oZnFjcW0rTmhrTVVYZlp0Z0xE?= =?utf-8?B?NDhMYUdYSFpJRkZMQmo4OWRKL1Q1WFA4OE1UZVZkZXRYanNsNWp0MHYrbWlP?= =?utf-8?B?UDJBVHJXby9qMkk3RStaMGo1akEzLzE1bC80dGdlaFdNaUI4RExEVVJLMmQz?= =?utf-8?B?SjFZUmRrMzhaNW9qZjRtemE0bWJBUDh3TWsvSlV1N3FNMkl5SkNpQ05RRGZr?= =?utf-8?B?U1lKWHZ2NDhKcElBZE9EMmtqaE1hOTlaUUJhN3E1MDdCZ0xWNm9USzcwMCs2?= =?utf-8?B?aVljU1k2SHQ1YXo1WEJBNEVLS2I1SFdGWDZ2VUk2UEVUdVZUWEJ1WWpMSTUr?= =?utf-8?B?Ri8vcC9IRGFIWjBQNEx2ZHdjSGQ0SEVES0JPWHFkM1lJemR4ckJRNExZbk5K?= =?utf-8?B?VWt6dlB1WkZGTTFNN3g4TGcwZG84NmxIQ0xacDJxV3VJSGhRT0RHUDZVbkhj?= =?utf-8?B?N2p1WmVvdDN3SEVTS1E4QU1RVTlWdDRJMTZlV21DSEozbCtod3p0T2E4RThB?= =?utf-8?B?TVNHalM0QUhTMVZyVGszU3B0NU9BbEZrenBNaVQrYlQrN0VMWE9HMUhoUTJm?= =?utf-8?B?eXM3Yi85dDUzTithTUlBdDRwekM4UUVkUk82cFJLYWFVeE9KUHhvNVBNSDZy?= =?utf-8?B?bTVVKys1eXBNNUdsVThjMDdJcUk3bjE4VEJUbnAzZTNhV1NpQUtIUDZGSS9q?= =?utf-8?B?dGJMMW1hVGV6UkIxak1kMGZiUVhHVHpTektJYUh1Q2l6aTdocVhhTFJ6ZmJM?= =?utf-8?B?THVPQzd3Q2phSGFQcmc2aVNRV1pSaTI0d0xiS3Bhd0lpR2ZNYk91RDVFTG4x?= =?utf-8?B?ZmRueHZkVFdHamZsSFQyTDFHT2w1VmFPRkZUNHUyNXNheUdBbFRwUUhPcWcw?= =?utf-8?B?UTFVbGg3V0JaeDIzaW5mMnNKUC9WTkg5RUsyaFpEVFNtNWwwcGlzMWxyL3V6?= =?utf-8?B?U1E9PQ==?= Content-ID: <885C21BFC7125A4EA05AD3D5231F4ED6@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: 070f5588-228a-4173-1499-08dc7fa13cdc X-MS-Exchange-CrossTenant-originalarrivaltime: 29 May 2024 05:36:06.7121 (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: XFExB55ub57GWknRGkgZL487h7yXFdAIFH3bvogzVlRnAUvMT7p5D56TMoraPv215YMUPMN7tHC912h3USk8N/pOoOTyGds5iB9HnODTat8= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SEYPR03MB7892 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240528_223621_013993_8AF9BA97 X-CRM114-Status: GOOD ( 19.05 ) 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 16:21 +0200, Frank Wunderlich wrote: > 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 > --- > sorry for multiple posting in first version > > based on SDK: > https://git01.mediatek.com/plugins/gitiles/openwrt/feeds/mtk-openwrt-feeds/+/fac194d6253d339e15c651c052b532a449a04d6e > > v2: > - fix unused variable 'addr' in 32bit build > --- > drivers/net/ethernet/mediatek/mtk_eth_soc.c | 105 +++++++++++++---- > -- > drivers/net/ethernet/mediatek/mtk_eth_soc.h | 9 +- > 2 files changed, 78 insertions(+), 36 deletions(-) > > 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 .............. > @@ -5176,6 +5201,8 @@ static const struct mtk_soc_data mt7981_data = > { > .desc_size = sizeof(struct mtk_tx_dma_v2), > .dma_max_len = MTK_TX_DMA_BUF_LEN_V2, > .dma_len_offset = 8, > + .dma_size = MTK_DMA_SIZE(4K), > + .fq_dma_size = MTK_DMA_SIZE(2K), > }, > .rx = { > .desc_size = sizeof(struct mtk_rx_dma), > @@ -5183,6 +5210,7 @@ static const struct mtk_soc_data mt7981_data = > { > .dma_l4_valid = RX_DMA_L4_VALID_V2, > .dma_max_len = MTK_TX_DMA_BUF_LEN, > .dma_len_offset = 16, > + .dma_size = MTK_DMA_SIZE(1K), > }, > }; > > @@ -5202,6 +5230,8 @@ static const struct mtk_soc_data mt7986_data = > { > .desc_size = sizeof(struct mtk_tx_dma_v2), > .dma_max_len = MTK_TX_DMA_BUF_LEN_V2, > .dma_len_offset = 8, > + .dma_size = MTK_DMA_SIZE(4K), > + .fq_dma_size = MTK_DMA_SIZE(2K), > }, > .rx = { > .desc_size = sizeof(struct mtk_rx_dma), > @@ -5209,6 +5239,7 @@ static const struct mtk_soc_data mt7986_data = > { > .dma_l4_valid = RX_DMA_L4_VALID_V2, > .dma_max_len = MTK_TX_DMA_BUF_LEN, > .dma_len_offset = 16, > + .dma_size = MTK_DMA_SIZE(1K), > }, > }; > > @@ -5228,6 +5259,8 @@ static const struct mtk_soc_data mt7988_data = > { > .desc_size = sizeof(struct mtk_tx_dma_v2), > .dma_max_len = MTK_TX_DMA_BUF_LEN_V2, > .dma_len_offset = 8, > + .dma_size = MTK_DMA_SIZE(4K), > + .fq_dma_size = MTK_DMA_SIZE(4K), > }, > .rx = { > .desc_size = sizeof(struct mtk_rx_dma_v2), > @@ -5235,6 +5268,7 @@ static const struct mtk_soc_data mt7988_data = > { > .dma_l4_valid = RX_DMA_L4_VALID_V2, > .dma_max_len = MTK_TX_DMA_BUF_LEN_V2, > .dma_len_offset = 8, > + .dma_size = MTK_DMA_SIZE(1K), > }, > }; .............. Thank you for assisting in upstreaming this patch from the mainline MTK driver. Currently, the RSS feature has not been upstreamed. It is recommanded to use 2048 DMADs for both TX and RX Rings on the MT7981/86/88. _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel