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 01EE5C10DC1 for ; Wed, 6 Dec 2023 11:17:50 +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:In-Reply-To:MIME-Version:References: Message-ID:Subject:Cc:To:From:Date:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=rDwcNew6QpfImexo/6w6QxnJUkk5xPlPxe8/Pag7z0Q=; b=Lte3gdmMEbT+Ei lTx0WFfkCOX+P9AhQRpMT9km26f31/VSWQQsbrDb9KQSoz6rP6YpRycmj0PKHXk1lx8Vnzf0dvS0+ 0vJzcXNIxbcnMvgB3464BuRXdWIfuw50Qj66SHwXKhmomazME/xFmAvGrgLegr1ycMvmDYlIJGkzD b6EOJEVZpwJ9memVUJ/VVWcweS2B63LTqtI85pFamnyaI0XumfG7kb9wiHdHOwNPpP3VfUhPLJm5O qKrFmwt+8w0GpQwIQfOcc0adjP1gFO7B+ufkSMoac7HNlhpeM4i0fmeScjJFaF3IWfS/6tmc1d9pk tdavNvETrCsxOjpVYWBw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1rApu8-009uDx-1U; Wed, 06 Dec 2023 11:17:24 +0000 Received: from dfw.source.kernel.org ([2604:1380:4641:c500::1]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1rApu1-009uBl-0H; Wed, 06 Dec 2023 11:17:23 +0000 Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by dfw.source.kernel.org (Postfix) with ESMTP id 80EF061BF0; Wed, 6 Dec 2023 11:17:16 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id CD8CEC433C8; Wed, 6 Dec 2023 11:17:11 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1701861436; bh=gvY0LwkFuS7ixR5SlQYIdlUtxHf1OCuXpDZAqJh4fmc=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=p5en7/pPxTpa/muofj345pgVWwgX/blV0jTQ7LyS59u2rTgS5SK6CswVed1Wn+duv 6hm3rncGMzMbizSPkIaI//TRd5HubPGg7rtAYIBADEMhilreLVe9U4I6YxJKn4tirr am4FGYvaTTVF5MDJ6hwK3D5Mq+DAetRpxbD6tH8xihU5Hil0O3pBXcNSR/ejwsfUuA 5zAx4TecjPKotwFVm/WqR+GQ01ERjRNnY5UwClyr8kufctDG29GCHcN9GG3jsA3SRz TuVL3zZesz7o1oEnstPzxBZYn7BxHX4BnNRvZDKepp2huXVUOUEEnQyrx4fKkVga7O XlkVFDaaZvAlQ== Date: Wed, 6 Dec 2023 16:47:07 +0530 From: Manivannan Sadhasivam To: Nitin Rawat Cc: Manivannan Sadhasivam , "James E.J. Bottomley" , "Martin K. Petersen" , Matthias Brugger , AngeloGioacchino Del Regno , Krzysztof Kozlowski , linux-scsi@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, quic_cang@quicinc.com, Manish Pandey Subject: Re: [PATCH V1] scsi: ufs: core: store min and max clk freq from OPP table Message-ID: <20231206111707.GA12802@thinkpad> References: <20231206053628.32169-1-quic_nitirawa@quicinc.com> <20231206075447.GA4954@thinkpad> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20231206_031717_208421_10CE8EA1 X-CRM114-Status: GOOD ( 36.17 ) 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="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org T24gV2VkLCBEZWMgMDYsIDIwMjMgYXQgMDQ6MzU6MjRQTSArMDUzMCwgTml0aW4gUmF3YXQgd3Jv dGU6Cj4gCj4gCj4gT24gMTIvNi8yMDIzIDE6MjQgUE0sIE1hbml2YW5uYW4gU2FkaGFzaXZhbSB3 cm90ZToKPiA+IE9uIFdlZCwgRGVjIDA2LCAyMDIzIGF0IDExOjA2OjI4QU0gKzA1MzAsIE5pdGlu IFJhd2F0IHdyb3RlOgo+ID4gPiBPUFAgc3VwcG9ydCB3aWxsIG1ha2UgdXNlIG9mIE9QUCB0YWJs ZSBpbiBkZXZpY2UgdHJlZSBhbmQgcmVtb3Zlcwo+ID4gPiBmcmVxLXRhYmxlLWh6IHByb3BlcnR5 IGZyb20gZGV2aWNlIHRyZWUuCj4gPiA+IAo+ID4gPiBXaXRoIE9QUCBlbmFibGVkIGluIGRldmlj ZXRyZWUsIGNsa2ktPm1pbl9mcmVxIGFuZCBjbGtpLT5tYXhmcmVxCj4gPiA+IGN1cnJlbnRseSBp cyBub3QgZ2V0dGluZyB1cGRhdGVkIGFuZCB0aGUgdmFsdWUgaXMgc2V0IHRvIDAuCj4gPiA+IAo+ ID4gPiBTb2MgdmVuZG9ycyBsaWtlIHFjb20sIG1lZGlhdGVrIHVzZXMgY2xraS0+bWluZnJlcSBh bmQgY2xraS0+bWF4ZnJlcQo+ID4gPiBpbiB2ZW5kb3Igc3BlY2lmaWMgZmlsZS4gVGhlc2UgZnJl cXVlbmNpZXMgdmFsdWVzIGFyZSB1c2VkIHRvIHVwZGF0ZQo+ID4gPiB2ZW5kb3Igc3BlY2lmaWMg Y29uZmlndXJhdGlvbnMuIFNpbmNlIHRoZSB2YWx1ZSBpcyAwLCBpdCBpcyBjYXVzaW5nCj4gPiA+ IGZ1bmN0aW9uYWwgaXNzdWUuCj4gPiAKPiA+IEhvdyBhYm91dCwKPiA+IAo+ID4gIk9QUCBzdXBw b3J0IGFkZGVkIGJ5IGNvbW1pdCA3MjIwOGViZTE4MWUgKCJzY3NpOiB1ZnM6IGNvcmU6IEFkZCBz dXBwb3J0Cj4gPiBmb3IgcGFyc2luZyBPUFAiKSBkb2Vzbid0IHVwZGF0ZSB0aGUgbWluX2ZyZXEg YW5kIG1heF9mcmVxIG9mIGVhY2ggY2xvY2tzCj4gPiBpbiAnc3RydWN0IHVmc19jbGtfaW5mbycu Cj4gPiAKPiA+IEJ1dCB0aGVzZSB2YWx1ZXMgYXJlIHVzZWQgYnkgdGhlIHZlbmRvciBob3N0IGRy aXZlcnMgaW50ZXJuYWxseSBmb3IgY29udHJvbGxlcgo+ID4gY29uZmlndXJhdGlvbi4gV2hlbiB0 aGUgT1BQIHN1cHBvcnQgaXMgZW5hYmxlZCBpbiBkZXZpY2V0cmVlLCB0aGVzZSB2YWx1ZXMgd2ls bAo+ID4gYmUgMCwgY2F1c2luZyBib290IGlzc3VlcyBvbiB0aGUgcmVzcGVjdGl2ZSBwbGF0Zm9y bXMuCj4gPiAKPiA+IFNvIGxldCdzIHBhcnNlIHRoZSBtaW5fZnJlcSBhbmQgbWF4X2ZyZXEgb2Yg YWxsIGNsb2NrcyB3aGlsZSBwYXJzaW5nIHRoZSBPUFAKPiA+IHRhYmxlLiIKPiA+IAo+ID4gPiAK PiA+ID4gQWRkIGNvZGUgdG8gc3RvcmUgdGhlIG1pbiBhbmQgbWF4IHVmcyBjbGsgZnJlcXVlbmN5 IGZyb20gT1BQIHRhYmxlLgo+IAo+IFN1cmUuIFdpbGwgdXBkYXRlIGluIG5leHQgcGF0Y2hzZXQu Cj4gCj4gPiA+IAo+ID4gPiBGaXhlczogNzIyMDhlYmUxODFlICgic2NzaTogdWZzOiBjb3JlOiBB ZGQgc3VwcG9ydCBmb3IgcGFyc2luZyBPUFAiKQo+ID4gPiBDby1kZXZlbG9wZWQtYnk6IE1hbmlz aCBQYW5kZXkgPHF1aWNfbWFwYUBxdWljaW5jLmNvbT4KPiA+ID4gU2lnbmVkLW9mZi1ieTogTWFu aXNoIFBhbmRleSA8cXVpY19tYXBhQHF1aWNpbmMuY29tPgo+ID4gPiBTaWduZWQtb2ZmLWJ5OiBO aXRpbiBSYXdhdCA8cXVpY19uaXRpcmF3YUBxdWljaW5jLmNvbT4KPiA+ID4gLS0tCj4gPiA+ICAg ZHJpdmVycy91ZnMvaG9zdC91ZnNoY2QtcGx0ZnJtLmMgfCA1NiArKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKwo+ID4gPiAgIDEgZmlsZSBjaGFuZ2VkLCA1NiBpbnNlcnRpb25zKCspCj4g PiA+IAo+ID4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy91ZnMvaG9zdC91ZnNoY2QtcGx0ZnJtLmMg Yi9kcml2ZXJzL3Vmcy9ob3N0L3Vmc2hjZC1wbHRmcm0uYwo+ID4gPiBpbmRleCBkYTI1NThlMjc0 YjQuLjEyZmE2ZjdkNmE5NyAxMDA2NDQKPiA+ID4gLS0tIGEvZHJpdmVycy91ZnMvaG9zdC91ZnNo Y2QtcGx0ZnJtLmMKPiA+ID4gKysrIGIvZHJpdmVycy91ZnMvaG9zdC91ZnNoY2QtcGx0ZnJtLmMK PiA+ID4gQEAgLTEzLDYgKzEzLDcgQEAKPiA+ID4gICAjaW5jbHVkZSA8bGludXgvcG1fb3BwLmg+ Cj4gPiA+ICAgI2luY2x1ZGUgPGxpbnV4L3BtX3J1bnRpbWUuaD4KPiA+ID4gICAjaW5jbHVkZSA8 bGludXgvb2YuaD4KPiA+ID4gKyNpbmNsdWRlIDxsaW51eC9jbGsuaD4KPiA+IAo+ID4gU29ydCBp bmNsdWRlcyBhbHBoYWJldGljYWxseS4KPiAKPiBTdXJlLiBXaWxsIHVwZGF0ZSBpbiBuZXh0IHBh dGNoc2V0Cj4gCj4gPiAKPiA+ID4gCj4gPiA+ICAgI2luY2x1ZGUgPHVmcy91ZnNoY2QuaD4KPiA+ ID4gICAjaW5jbHVkZSAidWZzaGNkLXBsdGZybS5oIgo+ID4gPiBAQCAtMjEzLDYgKzIxNCw1NSBA QCBzdGF0aWMgdm9pZCB1ZnNoY2RfaW5pdF9sYW5lc19wZXJfZGlyKHN0cnVjdCB1ZnNfaGJhICpo YmEpCj4gPiA+ICAgCX0KPiA+ID4gICB9Cj4gPiA+IAo+ID4gPiArLyoqCj4gPiA+ICsgKiB1ZnNo Y2RfY29uZmlnX21pbl9tYXhfY2xrX2ZyZXEgLSB1cGRhdGUgbWluIGFuZCBtYXggZnJlcQo+ID4g Cj4gPiAidWZzaGNkX3BhcnNlX2Nsb2NrX21pbl9tYXhfZnJlcSAtIFBhcnNlIE1JTiBhbmQgTUFY IGZyZXF1ZW5jaWVzIG9mIGNsb2NrcyIKPiA+IAo+ID4gPiArICogQGhiYTogcGVyIGFkYXB0ZXIg aW5zdGFuY2UKPiA+ID4gKyAqCj4gPiA+ICsgKiBUaGlzIGZ1bmN0aW9uIHN0b3JlIG1pbiBhbmQg bWF4IGZyZXEgZm9yIGFsbCB0aGUgY2xvY2tzLgo+ID4gPiArICoKPiA+IAo+ID4gIlRoaXMgZnVu Y3Rpb24gcGFyc2VzIE1JTiBhbmQgTUFYIGZyZXF1ZW5jaWVzIG9mIGFsbCBjbG9ja3MgcmVxdWly ZWQgYnkgdGhlCj4gPiB2ZW5kb3IgaG9zdCBkcml2ZXJzLiIKPiA+IAo+ID4gPiArICogUmV0dXJu cyAwIGZvciBzdWNjZXNzIGFuZCBub24temVybyBmb3IgZmFpbHVyZQo+ID4gPiArICovCj4gPiA+ ICtzdGF0aWMgaW50IHVmc2hjZF9jb25maWdfbWluX21heF9jbGtfZnJlcShzdHJ1Y3QgdWZzX2hi YSAqaGJhKQo+ID4gPiArewo+ID4gPiArCXN0cnVjdCBsaXN0X2hlYWQgKmhlYWQgPSAmaGJhLT5j bGtfbGlzdF9oZWFkOwo+ID4gPiArCXN0cnVjdCBkZXZfcG1fb3BwICpvcHA7Cj4gPiA+ICsJc3Ry dWN0IHVmc19jbGtfaW5mbyAqY2xraTsKPiA+IAo+ID4gUGxlYXNlIG1haW50YWluIHJldmVyc2Ug WG1hcyB0cmVlIG9yZGVyLiBJdCdzIG5vdCBhIHJ1bGUgZm9yIHRoaXMgZHJpdmVyLCBidXQgbXkK PiA+IG93biBwcmVmZXJlbmNlLgo+ID4gCj4gPiA+ICsJdW5zaWduZWQgbG9uZyBmcmVxOwo+ID4g PiArCXU4IGlkeCA9IDA7Cj4gPiA+ICsJaW50IHJldDsKPiA+IAo+ID4gVGhpcyB3b24ndCBiZSBu ZWVkZWQgaWYgYWxsIHRoZSByZXR1cm4gdmFsdWVzIGFyZSBkaXJlY3RseSByZXR1cm5lZCBhcyBJ IHNoYXJlZAo+ID4gYmVsb3cuCj4gCj4gCj4gV2lsbCBBZGRyZXNzZWQgYWxsIHJldCBjb21tZW50 cyBpbiBuZXh0IHBhdGNoc2V0Lgo+ID4gCj4gPiA+ICsKPiA+ID4gKwlsaXN0X2Zvcl9lYWNoX2Vu dHJ5KGNsa2ksIGhlYWQsIGxpc3QpIHsKPiA+ID4gKwkJaWYgKCFjbGtpLT5uYW1lKQo+ID4gPiAr CQkJY29udGludWU7Cj4gPiA+ICsKPiA+ID4gKwkJY2xraS0+Y2xrID0gZGV2bV9jbGtfZ2V0KGhi YS0+ZGV2LCBjbGtpLT5uYW1lKTsKPiA+ID4gKwkJaWYgKCFJU19FUlJfT1JfTlVMTChjbGtpLT5j bGspKSB7Cj4gPiAKPiA+IFRoaXMgZnVuY3Rpb24gd29uJ3QgcmV0dXJuIE5VTEwsIHNvIElTX0VS UigpIGlzIHN1ZmZpY2llbnQuCj4gPiAKPiA+ID4gKwkJCS8qIEZpbmQgTWF4IEZyZXEgKi8KPiA+ ID4gKwkJCWZyZXEgPSBVTE9OR19NQVg7Cj4gPiA+ICsJCQlvcHAgPSBkZXZfcG1fb3BwX2ZpbmRf ZnJlcV9mbG9vcl9pbmRleGVkKGhiYS0+ZGV2LCAmZnJlcSwgaWR4KTsKPiA+IAo+ID4gVXNlIGlk eCsrIGFuZCBnZXQgcmlkIG9mIHRoZSBpbmNyZW1lbnQgYXQgdGhlIGVuZCBvZiB0aGUgJ2lmJyBj b25kaXRpb24uCj4gCj4gSWYgd2UgaW5jcmVtZW50IGlkeCsrIGhlcmUsIGRldl9wbV9vcHBfZmlu ZF9mcmVxX2NlaWxfaW5kZXhlZCB3aWxsIHVzZQo+IGluY3JlbWVudGVkIGlkeCB3aGljaCBpcyBu b3QgY29ycmVjdC4gSGVuY2UgaSBhZGRlZCBhdCBlbmQgYWZ0ZXIgYm90aCB0aGUKPiBjYWxsLgoK QWgsIHJpZ2h0LiBQbGVhc2UgaW5jcmVtZW50IGl0IGluIGRldl9wbV9vcHBfZmluZF9mcmVxX2Nl aWxfaW5kZXhlZCgpIGluc3RlYWQuCgotIE1hbmkKCi0tIArgrq7grqPgrr/grrXgrqPgr43grqPg rqngr40g4K6a4K6k4K6+4K6a4K6/4K614K6u4K+NCgpfX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxpbmcgbGlzdApsaW51 eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5v cmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0ta2VybmVsCg==