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 lists.ozlabs.org (lists.ozlabs.org [112.213.38.117]) (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 DCE69C71136 for ; Wed, 18 Jun 2025 02:32:01 +0000 (UTC) Received: from boromir.ozlabs.org (localhost [127.0.0.1]) by lists.ozlabs.org (Postfix) with ESMTP id 4bMSS049Ddz30RJ; Wed, 18 Jun 2025 12:32:00 +1000 (AEST) Authentication-Results: lists.ozlabs.org; arc=none smtp.remote-ip=203.29.241.158 ARC-Seal: i=1; a=rsa-sha256; d=lists.ozlabs.org; s=201707; t=1750213920; cv=none; b=csRw06DJW1bUn+pYTWwP7m3O9wEvKnN/+EVO4E4k6ERovaAIE2gOe38KNqlZeHd503b5RGSYwfSEmqPWQd86AhGB8WnBUn5c2lwxFFR9g42Z6jH2Zrlegk03iSy7OD8amzFSOQWv5a0j22u/iABbfjmC7m5EWo97TIxyiQ6pWSDaVieoLVvW/WxnB9KAvEDt6VkbJy6wzJgTvLCseNrOlcUXyr05xk2D2cT5szgyxkykLCrxBJNcc3kIAGKbFGs1K/wexkJrw0zMfxI6WBGGyVClMg9qsUCxm98EaZHJIgAN2yhNKMbVp8RUOe4meFtY8uPkXAdSsk3x0vuGBFvD8Q== ARC-Message-Signature: i=1; a=rsa-sha256; d=lists.ozlabs.org; s=201707; t=1750213920; c=relaxed/relaxed; bh=5w2Af1Jd9y0kTfL6+QwFGQsdZng73ylLHR9SKZwxbcA=; h=Message-ID:Subject:From:To:Date:In-Reply-To:References: Content-Type:MIME-Version; b=A6waa6KVF18TEzSgfRAYOAPkz+S/L0kAyCoTBEoqtJqfcOgK6dZdK1+Lvp9lg48QfA+RBd4RY3oxtAN04fZwBxfQx3+vTzQz9Gz+EfeQL8dzsymHpM8zha7cvAvMXtyLIfJKXJF+TOQqYxiJFckvxHUphVKiIcnTd/eQDlYMWGmt+7u95A+ndoF9y/DlSuQqSoY0S1fBqdIlnK5pOno+MnOA0xBd71i2P1l8hKD8XN5iRnmNLaNMdABk8bSvds+QnaNRH3oR+mvO9Dy8g2Yf78+xGnZ+1OsixW4T4XheTxfYztrf4vbgg+XZ/fwRL5DxoSYUxPo8O1GN8rJeB3vXGw== ARC-Authentication-Results: i=1; lists.ozlabs.org; dmarc=pass (p=none dis=none) header.from=codeconstruct.com.au; dkim=pass (2048-bit key; unprotected) header.d=codeconstruct.com.au header.i=@codeconstruct.com.au header.a=rsa-sha256 header.s=2022a header.b=D1ApaUu6; dkim-atps=neutral; spf=pass (client-ip=203.29.241.158; helo=codeconstruct.com.au; envelope-from=andrew@codeconstruct.com.au; receiver=lists.ozlabs.org) smtp.mailfrom=codeconstruct.com.au Authentication-Results: lists.ozlabs.org; dmarc=pass (p=none dis=none) header.from=codeconstruct.com.au Authentication-Results: lists.ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=codeconstruct.com.au header.i=@codeconstruct.com.au header.a=rsa-sha256 header.s=2022a header.b=D1ApaUu6; dkim-atps=neutral Authentication-Results: lists.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=codeconstruct.com.au (client-ip=203.29.241.158; helo=codeconstruct.com.au; envelope-from=andrew@codeconstruct.com.au; receiver=lists.ozlabs.org) Received: from codeconstruct.com.au (pi.codeconstruct.com.au [203.29.241.158]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by lists.ozlabs.org (Postfix) with ESMTPS id 4bMSRz5pCKz309v; Wed, 18 Jun 2025 12:31:59 +1000 (AEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=codeconstruct.com.au; s=2022a; t=1750213919; bh=5w2Af1Jd9y0kTfL6+QwFGQsdZng73ylLHR9SKZwxbcA=; h=Subject:From:To:Date:In-Reply-To:References; b=D1ApaUu65B6n7BORQfZgfZI75rDOOGgQ2KZxM3MsyAiG+y20/oS3ylMcHaHGgLWlC k36KJr1hjBpsmpw7tuEKuB0Uca+twWgeUQd6Ent5763Hsm2zOvyGo0F+7271ZVPeZq xlMNXaof04BvnBCE/7I5S0qVj8p0KEiq8IMhRQQ4aYobDg5DemOnj2azyt3JNu7V+C wsm9n1HzRs2a571dN9lHM5KPX5PQqJPZh3s4zYs/9ADbuKPlzoXh6NRJiQts28zBV7 Bp85gKcDILHOMdYYeQrGghEK84q3SCJW0+N79TtXWabDgGfARWaCFVi1zLCO11vnG/ iHk1Ebbaw6Zfw== Received: from [192.168.68.112] (unknown [180.150.112.166]) by mail.codeconstruct.com.au (Postfix) with ESMTPSA id 24E91640A0; Wed, 18 Jun 2025 10:31:58 +0800 (AWST) Message-ID: <750e6e51e0943e50162851ca8df2befcea3e9bbe.camel@codeconstruct.com.au> Subject: Re: [PATCH 2/8] mmc: sdhci-of-aspeed: Add runtime tuning From: Andrew Jeffery To: Cool Lee , adrian.hunter@intel.com, ulf.hansson@linaro.org, joel@jms.id.au, p.zabel@pengutronix.de, linux-aspeed@lists.ozlabs.org, openbmc@lists.ozlabs.org, linux-mmc@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Date: Wed, 18 Jun 2025 12:01:57 +0930 In-Reply-To: <20250615035803.3752235-3-cool_lee@aspeedtech.com> References: <20250615035803.3752235-1-cool_lee@aspeedtech.com> <20250615035803.3752235-3-cool_lee@aspeedtech.com> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 User-Agent: Evolution 3.46.4-2 X-Mailing-List: linux-aspeed@lists.ozlabs.org List-Id: List-Help: List-Owner: List-Post: List-Archive: , List-Subscribe: , , List-Unsubscribe: Precedence: list MIME-Version: 1.0 T24gU3VuLCAyMDI1LTA2LTE1IGF0IDExOjU3ICswODAwLCBDb29sIExlZSB3cm90ZToKPiBBZGQg c3VwcG9ydCBmb3IgcnVudGltZSB0dW5pbmcgaW4gdGhlIEFzcGVlZCBTREhDSSBkcml2ZXIuCj4g VXNpbmcgdGhlIHRpbWluZyBwaGFzZSByZWdpc3RlciB0byBhZGp1c3QgdGhlIGNsb2NrIHBoYXNl IHdpdGggbW1jCj4gdHVuaW5nIGNvbW1hbmQgdG8gZmluZCB0aGUgbGVmdCBhbmQgcmlnaHQgYm91 bmRhcnkuCj4gCj4gU2lnbmVkLW9mZi1ieTogQ29vbCBMZWUgPGNvb2xfbGVlQGFzcGVlZHRlY2gu Y29tPgo+IC0tLQo+IMKgZHJpdmVycy9tbWMvaG9zdC9zZGhjaS1vZi1hc3BlZWQuYyB8IDY4ICsr KysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+IMKgMSBmaWxlIGNoYW5nZWQsIDY4IGluc2Vy dGlvbnMoKykKPiAKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9tbWMvaG9zdC9zZGhjaS1vZi1hc3Bl ZWQuYyBiL2RyaXZlcnMvbW1jL2hvc3Qvc2RoY2ktb2YtYXNwZWVkLmMKPiBpbmRleCAwMWJjNTc0 MjcyZWIuLjVlNWFlMTg5NDQ1NiAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL21tYy9ob3N0L3NkaGNp LW9mLWFzcGVlZC5jCj4gKysrIGIvZHJpdmVycy9tbWMvaG9zdC9zZGhjaS1vZi1hc3BlZWQuYwo+ IEBAIC0yNCw2ICsyNCw3IEBACj4gwqAjZGVmaW5lIEFTUEVFRF9TRENfUEhBU0XCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqAweGY0Cj4gwqAjZGVmaW5lwqDCoCBBU1BFRURfU0RDX1MxX1BI QVNFX0lOwqDCoMKgwqDCoMKgwqBHRU5NQVNLKDI1LCAyMSkKPiDCoCNkZWZpbmXCoMKgIEFTUEVF RF9TRENfUzBfUEhBU0VfSU7CoMKgwqDCoMKgwqDCoEdFTk1BU0soMjAsIDE2KQo+ICsjZGVmaW5l wqDCoCBBU1BFRURfU0RDX1MwX1BIQVNFX0lOX1NISUZUwqAgMTYKPiDCoCNkZWZpbmXCoMKgIEFT UEVFRF9TRENfUzFfUEhBU0VfT1VUwqDCoMKgwqDCoMKgR0VOTUFTSygxNSwgMTEpCj4gwqAjZGVm aW5lwqDCoCBBU1BFRURfU0RDX1MxX1BIQVNFX0lOX0VOwqDCoMKgwqBCSVQoMTApCj4gwqAjZGVm aW5lwqDCoCBBU1BFRURfU0RDX1MxX1BIQVNFX09VVF9FTsKgwqDCoEdFTk1BU0soOSwgOCkKPiBA QCAtMzc1LDYgKzM3Niw3MiBAQCBzdGF0aWMgdm9pZCBhc3BlZWRfc2RoY2lfcmVzZXQoc3RydWN0 IHNkaGNpX2hvc3QgKmhvc3QsIHU4IG1hc2spCj4gwqDCoMKgwqDCoMKgwqDCoHNkaGNpX3Jlc2V0 KGhvc3QsIG1hc2spOwo+IMKgfQo+IMKgCj4gK3N0YXRpYyBpbnQgYXNwZWVkX3NkaGNpX2V4ZWN1 dGVfdHVuaW5nKHN0cnVjdCBzZGhjaV9ob3N0ICpob3N0LCB1MzIgb3Bjb2RlKQo+ICt7Cj4gK8Kg wqDCoMKgwqDCoMKgc3RydWN0IHNkaGNpX3BsdGZtX2hvc3QgKnBsdGZtX3ByaXY7Cj4gK8KgwqDC oMKgwqDCoMKgc3RydWN0IGFzcGVlZF9zZGhjaSAqc2RoY2k7Cj4gK8KgwqDCoMKgwqDCoMKgc3Ry dWN0IGFzcGVlZF9zZGMgKnNkYzsKPiArwqDCoMKgwqDCoMKgwqBzdHJ1Y3QgZGV2aWNlICpkZXY7 Cj4gKwo+ICvCoMKgwqDCoMKgwqDCoHUzMiB2YWwsIGxlZnQsIHJpZ2h0LCBlZGdlOwo+ICvCoMKg wqDCoMKgwqDCoHUzMiB3aW5kb3csIG9sZHdpbmRvdyA9IDAsIGNlbnRlcjsKPiArwqDCoMKgwqDC oMKgwqB1MzIgaW5fcGhhc2UsIG91dF9waGFzZSwgZW5hYmxlX21hc2ssIGludmVydGVkID0gMDsK PiArCj4gK8KgwqDCoMKgwqDCoMKgZGV2ID0gbW1jX2Rldihob3N0LT5tbWMpOwo+ICvCoMKgwqDC oMKgwqDCoHBsdGZtX3ByaXYgPSBzZGhjaV9wcml2KGhvc3QpOwo+ICvCoMKgwqDCoMKgwqDCoHNk aGNpID0gc2RoY2lfcGx0Zm1fcHJpdihwbHRmbV9wcml2KTsKPiArwqDCoMKgwqDCoMKgwqBzZGMg PSBzZGhjaS0+cGFyZW50Owo+ICsKPiArwqDCoMKgwqDCoMKgwqBvdXRfcGhhc2UgPSByZWFkbChz ZGMtPnJlZ3MgKyBBU1BFRURfU0RDX1BIQVNFKSAmIEFTUEVFRF9TRENfUzBfUEhBU0VfT1VUOwo+ ICsKPiArwqDCoMKgwqDCoMKgwqBlbmFibGVfbWFzayA9IEFTUEVFRF9TRENfUzBfUEhBU0VfT1VU X0VOIHwgQVNQRUVEX1NEQ19TMF9QSEFTRV9JTl9FTjsKPiArCj4gK8KgwqDCoMKgwqDCoMKgLyoK PiArwqDCoMKgwqDCoMKgwqAgKiBUaGVyZSBhcmUgdHdvIHdpbmRvdyB1cG9uIGNsb2NrIHJpc2lu ZyBhbmQgZmFsbGluZyBlZGdlLgo+ICvCoMKgwqDCoMKgwqDCoCAqIEl0ZXJhdGUgZWFjaCB0YXAg ZGVsYXkgdG8gZmluZCB0aGUgdmFsaWQgd2luZG93IGFuZCBjaG9vc2UgdGhlCj4gK8KgwqDCoMKg wqDCoMKgICogYmlnZ2VyIG9uZSwgc2V0IHRoZSB0YXAgZGVsYXkgYXQgdGhlIG1pZGRsZSBvZiB3 aW5kb3cuCj4gK8KgwqDCoMKgwqDCoMKgICovCj4gK8KgwqDCoMKgwqDCoMKgZm9yIChlZGdlID0g MDsgZWRnZSA8IDI7IGVkZ2UrKykgewo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBp ZiAoZWRnZSA9PSAxKQo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgaW52ZXJ0ZWQgPSBBU1BFRURfU0RIQ0lfVEFQX1BBUkFNX0lOVkVSVF9DTEs7Cj4gKwo+ ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqB2YWwgPSAob3V0X3BoYXNlIHwgZW5hYmxl X21hc2sgfCAoaW52ZXJ0ZWQgPDwgQVNQRUVEX1NEQ19TMF9QSEFTRV9JTl9TSElGVCkpOwo+ICsK PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgLyogZmluZCB0aGUgbGVmdCBib3VuZGFy eSAqLwo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBmb3IgKGxlZnQgPSAwOyBsZWZ0 IDwgQVNQRUVEX1NESENJX05SX1RBUFMgKyAxOyBsZWZ0KyspIHsKCkJpdCBvZiBhIG5pdCwgYnV0 IG1heWJlIGBsZWZ0IDw9IEFTUEVFRF9TREhDSV9OUl9UQVBTYCByYXRoZXIgdGhhbiArIDE/Cgo+ ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgaW5fcGhhc2Ug PSB2YWwgfCAobGVmdCA8PCBBU1BFRURfU0RDX1MwX1BIQVNFX0lOX1NISUZUKTsKPiArwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoHdyaXRlbChpbl9waGFzZSwg c2RjLT5yZWdzICsgQVNQRUVEX1NEQ19QSEFTRSk7Cj4gKwo+ICvCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgaWYgKCFtbWNfc2VuZF90dW5pbmcoaG9zdC0+bW1j LCBvcGNvZGUsIE5VTEwpKQo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoGJyZWFrOwo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqB9Cj4gKwo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAvKiBmaW5kIHRo ZSByaWdodCBib3VuZGFyeSAqLwo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBmb3Ig KHJpZ2h0ID0gbGVmdCArIDE7IHJpZ2h0IDwgQVNQRUVEX1NESENJX05SX1RBUFMgKyAxOyByaWdo dCsrKSB7Cgo8PSBhZ2FpbiBoZXJlIGlmIHlvdSBhZ3JlZS4KCj4gK8KgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBpbl9waGFzZSA9IHZhbCB8IChyaWdodCA8PCBB U1BFRURfU0RDX1MwX1BIQVNFX0lOX1NISUZUKTsKPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoHdyaXRlbChpbl9waGFzZSwgc2RjLT5yZWdzICsgQVNQRUVE X1NEQ19QSEFTRSk7Cj4gKwo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgaWYgKG1tY19zZW5kX3R1bmluZyhob3N0LT5tbWMsIG9wY29kZSwgTlVMTCkpCj4g K8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgYnJlYWs7Cj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoH0KPiArCj4gK8Kg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoHdpbmRvdyA9IHJpZ2h0IC0gbGVmdDsKPiArwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgZGV2X2luZm8oZGV2LCAidHVuaW5nIHdpbmRvdyA9 ICVkXG4iLCB3aW5kb3cpOwoKSSB0aGluayB0aGlzIHNob3VsZCBiZSBkZXZfZGJnKCkgcmF0aGVy IHRoYW4gZGV2X2luZm8oKS4gVHVuaW5nIGRhdGEgaXMKbm90IHNvbWV0aGluZyB0aGF0IHNob3Vs ZCBub3JtYWxseSBiZSBwcmludGVkLiBJJ2QgYWxzbyBwcmludCB0aGUKdmFsdWVzIG9mIGxlZnQg YW5kIHJpZ2h0LCBmb3IgcmVmZXJlbmNlLgoKPiArCj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoGlmICh3aW5kb3cgPiBvbGR3aW5kb3cpIHsKPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoG9sZHdpbmRvdyA9IHdpbmRvdzsKPiArwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoGNlbnRlciA9ICgoKHJpZ2h0IC0g MSkgKyBsZWZ0KSAvIDIpIHwgaW52ZXJ0ZWQ7Cj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoH0KPiArwqDCoMKgwqDCoMKgwqB9Cj4gKwo+ICvCoMKgwqDCoMKgwqDCoHZhbCA9IChvdXRf cGhhc2UgfCBlbmFibGVfbWFzayB8IChjZW50ZXIgPDwgQVNQRUVEX1NEQ19TMF9QSEFTRV9JTl9T SElGVCkpOwo+ICvCoMKgwqDCoMKgwqDCoHdyaXRlbCh2YWwsIHNkYy0+cmVncyArIEFTUEVFRF9T RENfUEhBU0UpOwo+ICsKPiArwqDCoMKgwqDCoMKgwqBkZXZfaW5mbyhkZXYsICJ0dW5pbmcgcmVz dWx0PSV4XG4iLCB2YWwpOwoKZGV2X2RiZygpIGFnYWluLgoKQ2hlZXJzLAoKQW5kcmV3Cg==