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 1278EC77B73 for ; Mon, 22 May 2023 13:49:55 +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:References:In-Reply-To: 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=yrc5V5xRF+pHcASisH1YkCC+mtXv3BwKtXIp1RVzJFU=; b=O11NGumCJsMsY5 Cb2gzGJXgTrZaqAWmP2q+mNF/FNLFlmMX/pJPLHSOoB9NdCtfQqhzLYm+dD7TSL7c7puE0yXYSl6D pWn4O7PcfLXAI/bn9C6FW7v3hTyBjoPhvzcYhdu/UUl3VHiudTMjOsmaljHWXsiQ0zm7A4YEavyDo RM2xca++wWnq/eTFOVnjaGVtqKSF2rsna8GefQ6JonBMIq7SVCcvOnOhwrdnF8aO8NOO4iGcp6n+G X0VN35iwA9p51oMUppIAzuOAxsxwORulxvB5XkiDW7YU+S1jwDKJWsO45d7QX0XG7rq43NmtjCFj/ 3J5jT6zmJCYVtTG3YYbA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1q15uf-006io5-1x; Mon, 22 May 2023 13:49:25 +0000 Received: from relay8-d.mail.gandi.net ([217.70.183.201]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1q15uc-006imd-29 for linux-mtd@lists.infradead.org; Mon, 22 May 2023 13:49:24 +0000 Received: (Authenticated sender: miquel.raynal@bootlin.com) by mail.gandi.net (Postfix) with ESMTPSA id 5511F1BF206; Mon, 22 May 2023 13:49:17 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1684763358; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=98DDrxz4hU1l5peZYXkR1grl9w+mJ1Ay3ep3FbsBoIQ=; b=Z9F5eTpFhu0GPi4odkH/6aIxvXz0zyW0Pxf+lgyLHrhFN22wuuxVz7zQlV9bR+lW64cssh NBOKenZX+RT8/UYOGnMTvF3MygXktEqKMSyl1hgn/QOGFZ929XTEeKaSN1T5Y4PP3/Yyf0 QR5QhYSK8PcGYDzeTpOrrS842J/aKILZTfoFp8hTFSq7cWJMlJ12vnPXMvhIhr5Iif2LoL 70B9uaEcGknqReoxyG0shhdHkvzGHWeqIOw7xHK+yvUVKiX2sgGTG3unqMJWGiWlJ2DqHH j3PgLA8Hhgdq4TFamzZ405ZZt3M3yzAH5jfbcoPS7ltwdzQ4/6IOVWkQml1iAA== Date: Mon, 22 May 2023 15:49:16 +0200 From: Miquel Raynal To: Md Sadre Alam Cc: mani@kernel.org, richard@nod.at, vigneshr@ti.com, linux-mtd@lists.infradead.org, linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, quic_srichara@quicinc.com Subject: Re: [PATCH v2 3/5] mtd: rawnand: qcom: Add support for param_page read exec_ops Message-ID: <20230522154916.3bb7be4e@xps-13> In-Reply-To: <20230511133017.6307-4-quic_mdalam@quicinc.com> References: <20230511133017.6307-1-quic_mdalam@quicinc.com> <20230511133017.6307-4-quic_mdalam@quicinc.com> Organization: Bootlin X-Mailer: Claws Mail 4.0.0 (GTK+ 3.24.33; x86_64-pc-linux-gnu) MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230522_064922_973537_8F082B93 X-CRM114-Status: GOOD ( 22.32 ) X-BeenThere: linux-mtd@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Linux MTD discussion mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-mtd" Errors-To: linux-mtd-bounces+linux-mtd=archiver.kernel.org@lists.infradead.org SGkgTWQsCgpxdWljX21kYWxhbUBxdWljaW5jLmNvbSB3cm90ZSBvbiBUaHUsIDExIE1heSAyMDIz IDE5OjAwOjE1ICswNTMwOgoKPiBUaGlzIGNoYW5nZSB3aWxsIGFkZCBleGVjX29wcyBmb3IgUEFS QU1fUEFHRV9SRUFEIGNvbW1hbmQuCj4gCj4gQ28tZGV2ZWxvcGVkLWJ5OiBTcmljaGFyYW4gUmFt YWJhZGhyYW4gPHF1aWNfc3JpY2hhcmFAcXVpY2luYy5jb20+Cj4gU2lnbmVkLW9mZi1ieTogU3Jp Y2hhcmFuIFJhbWFiYWRocmFuIDxxdWljX3NyaWNoYXJhQHF1aWNpbmMuY29tPgo+IFNpZ25lZC1v ZmYtYnk6IE1kIFNhZHJlIEFsYW0gPHF1aWNfbWRhbGFtQHF1aWNpbmMuY29tPgo+IC0tLQo+IENo YW5nZSBpbiBbdjJdCj4gCj4gKiBNaXNzZWQgdG8gcG9zdCBDb3Zlci1sZXR0ZXIsIHNvIHBvc3Rp bmcgdjIgcGF0Y2ggd2l0aCBjb3Zlci1sZXR0ZXIKPiAKPiAgZHJpdmVycy9tdGQvbmFuZC9yYXcv cWNvbV9uYW5kYy5jIHwgOTEgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLQo+ICAxIGZp bGUgY2hhbmdlZCwgOTAgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQo+IAo+IGRpZmYgLS1n aXQgYS9kcml2ZXJzL210ZC9uYW5kL3Jhdy9xY29tX25hbmRjLmMgYi9kcml2ZXJzL210ZC9uYW5k L3Jhdy9xY29tX25hbmRjLmMKPiBpbmRleCBkMmYyYTg5NzE5MDcuLjg3MTdkNTA4NmY4MCAxMDA2 NDQKPiAtLS0gYS9kcml2ZXJzL210ZC9uYW5kL3Jhdy9xY29tX25hbmRjLmMKPiArKysgYi9kcml2 ZXJzL210ZC9uYW5kL3Jhdy9xY29tX25hbmRjLmMKPiBAQCAtMzA4Niw3ICszMDg2LDk2IEBAIHN0 YXRpYyBpbnQgcWNvbV9lcmFzZV9jbWRfdHlwZV9leGVjKHN0cnVjdCBuYW5kX2NoaXAgKmNoaXAs IGNvbnN0IHN0cnVjdCBuYW5kX3N1Cj4gIAo+ICBzdGF0aWMgaW50IHFjb21fcGFyYW1fcGFnZV90 eXBlX2V4ZWMoc3RydWN0IG5hbmRfY2hpcCAqY2hpcCwgIGNvbnN0IHN0cnVjdCBuYW5kX3N1Ym9w ICpzdWJvcCkKPiAgewo+IC0JcmV0dXJuIDA7Cj4gKwlzdHJ1Y3QgcWNvbV9uYW5kX2hvc3QgKmhv c3QgPSB0b19xY29tX25hbmRfaG9zdChjaGlwKTsKPiArCXN0cnVjdCBxY29tX25hbmRfY29udHJv bGxlciAqbmFuZGMgPSBnZXRfcWNvbV9uYW5kX2NvbnRyb2xsZXIoY2hpcCk7Cj4gKwlzdHJ1Y3Qg cWNvbV9vcCBxX29wOwo+ICsJY29uc3Qgc3RydWN0IG5hbmRfb3BfaW5zdHIgKmluc3RyID0gTlVM TDsKPiArCXVuc2lnbmVkIGludCBvcF9pZCA9IDA7Cj4gKwl1bnNpZ25lZCBpbnQgbGVuID0gMDsK PiArCWludCByZXQgPSAwOwo+ICsKPiArCXFjb21fcGFyc2VfaW5zdHJ1Y3Rpb25zKGNoaXAsIHN1 Ym9wLCAmcV9vcCk7Cj4gKwo+ICsJcV9vcC5jbWRfcmVnIHw9IFBBR0VfQUNDIHwgTEFTVF9QQUdF Owo+ICsKPiArCXByZV9jb21tYW5kKGhvc3QsIE5BTkRfQ01EX1BBUkFNKTsKPiArCS8qCj4gKwkg KiBOQU5EX0NNRF9QQVJBTSBpcyBjYWxsZWQgYmVmb3JlIHdlIGtub3cgbXVjaCBhYm91dCB0aGUg RkxBU0ggY2hpcAo+ICsJICogaW4gdXNlLiB3ZSBjb25maWd1cmUgdGhlIGNvbnRyb2xsZXIgdG8g cGVyZm9ybSBhIHJhdyByZWFkIG9mIDUxMgo+ICsJICogYnl0ZXMgdG8gcmVhZCBvbmZpIHBhcmFt cwoKVGhlcmUgaXMgbm8gZ3Vlc3MgdG8gZG8sIGp1c3QgZm9sbG93IHdoYXQgdGhlIGNvcmUgYXNr cy4KCj4gKwkgKi8KPiArCWlmIChuYW5kYy0+cHJvcHMtPnFwaWNfdjIpCj4gKwkJbmFuZGNfc2V0 X3JlZyhjaGlwLCBOQU5EX0ZMQVNIX0NNRCwgcV9vcC5jbWRfcmVnKTsKPiArCWVsc2UKPiArCQlu YW5kY19zZXRfcmVnKGNoaXAsIE5BTkRfRkxBU0hfQ01ELCBxX29wLmNtZF9yZWcpOwoKVGhlcmUg aXMgc29tZXRoaW5nIHdyb25nIGhlcmUuCgo+ICsKPiArCW5hbmRjX3NldF9yZWcoY2hpcCwgTkFO RF9BRERSMCwgMCk7Cj4gKwluYW5kY19zZXRfcmVnKGNoaXAsIE5BTkRfQUREUjEsIDApOwo+ICsJ bmFuZGNfc2V0X3JlZyhjaGlwLCBOQU5EX0RFVjBfQ0ZHMCwgMCA8PCBDV19QRVJfUEFHRQo+ICsJ CQkJCXwgNTEyIDw8IFVEX1NJWkVfQllURVMKPiArCQkJCQl8IDUgPDwgTlVNX0FERFJfQ1lDTEVT Cj4gKwkJCQkJfCAwIDw8IFNQQVJFX1NJWkVfQllURVMpOwo+ICsJbmFuZGNfc2V0X3JlZyhjaGlw LCBOQU5EX0RFVjBfQ0ZHMSwgNyA8PCBOQU5EX1JFQ09WRVJZX0NZQ0xFUwo+ICsJCQkJCXwgMCA8 PCBDU19BQ1RJVkVfQlNZCj4gKwkJCQkJfCAxNyA8PCBCQURfQkxPQ0tfQllURV9OVU0KPiArCQkJ CQl8IDEgPDwgQkFEX0JMT0NLX0lOX1NQQVJFX0FSRUEKPiArCQkJCQl8IDIgPDwgV1JfUkRfQlNZ X0dBUAo+ICsJCQkJCXwgMCA8PCBXSURFX0ZMQVNICj4gKwkJCQkJfCAxIDw8IERFVjBfQ0ZHMV9F Q0NfRElTQUJMRSk7Cj4gKwlpZiAoIW5hbmRjLT5wcm9wcy0+cXBpY192MikKPiArCQluYW5kY19z ZXRfcmVnKGNoaXAsIE5BTkRfRUJJMl9FQ0NfQlVGX0NGRywgMSA8PCBFQ0NfQ0ZHX0VDQ19ESVNB QkxFKTsKPiArCj4gKwkvKiBjb25maWd1cmUgQ01EMSBhbmQgVkxEIGZvciBPTkZJIHBhcmFtIHBy b2JpbmcgaW4gUVBJQyB2MSAqLwo+ICsJaWYgKCFuYW5kYy0+cHJvcHMtPnFwaWNfdjIpIHsKPiAr CQluYW5kY19zZXRfcmVnKGNoaXAsIE5BTkRfREVWX0NNRF9WTEQsCj4gKwkJCSAgICAgIChuYW5k Yy0+dmxkICYgflJFQURfU1RBUlRfVkxEKSk7Cj4gKwkJbmFuZGNfc2V0X3JlZyhjaGlwLCBOQU5E X0RFVl9DTUQxLAo+ICsJCQkgICAgICAobmFuZGMtPmNtZDEgJiB+KDB4RkYgPDwgUkVBRF9BRERS KSkKPiArCQkJICAgICAgfCBOQU5EX0NNRF9QQVJBTSA8PCBSRUFEX0FERFIpOwo+ICsJfQo+ICsK PiArCW5hbmRjX3NldF9yZWcoY2hpcCwgTkFORF9FWEVDX0NNRCwgMSk7Cj4gKwo+ICsJaWYgKCFu YW5kYy0+cHJvcHMtPnFwaWNfdjIpIHsKPiArCQluYW5kY19zZXRfcmVnKGNoaXAsIE5BTkRfREVW X0NNRDFfUkVTVE9SRSwgbmFuZGMtPmNtZDEpOwo+ICsJCW5hbmRjX3NldF9yZWcoY2hpcCwgTkFO RF9ERVZfQ01EX1ZMRF9SRVNUT1JFLCBuYW5kYy0+dmxkKTsKPiArCX0KPiArCj4gKwluYW5kY19z ZXRfcmVhZF9sb2MoY2hpcCwgMCwgMCwgMCwgNTEyLCAxKTsKPiArCj4gKwlpZiAoIW5hbmRjLT5w cm9wcy0+cXBpY192Mikgewo+ICsJCXdyaXRlX3JlZ19kbWEobmFuZGMsIE5BTkRfREVWX0NNRF9W TEQsIDEsIDApOwo+ICsJCXdyaXRlX3JlZ19kbWEobmFuZGMsIE5BTkRfREVWX0NNRDEsIDEsIE5B TkRfQkFNX05FWFRfU0dMKTsKPiArCX0KPiArCj4gKwluYW5kYy0+YnVmX2NvdW50ID0gNTEyOwoK VGhlIGxlbmd0aCBpcyBwcm92aWRlZCBieSB0aGUgaW5zdHJ1Y3Rpb24uCgo+ICsJbWVtc2V0KG5h bmRjLT5kYXRhX2J1ZmZlciwgMHhmZiwgbmFuZGMtPmJ1Zl9jb3VudCk7Cj4gKwo+ICsJY29uZmln X25hbmRfc2luZ2xlX2N3X3BhZ2VfcmVhZChjaGlwLCBmYWxzZSwgMCk7Cj4gKwo+ICsJcmVhZF9k YXRhX2RtYShuYW5kYywgRkxBU0hfQlVGX0FDQywgbmFuZGMtPmRhdGFfYnVmZmVyLAo+ICsJCSAg ICAgIG5hbmRjLT5idWZfY291bnQsIDApOwo+ICsKPiArCS8qIHJlc3RvcmUgQ01EMSBhbmQgVkxE IHJlZ3MgKi8KPiArCWlmICghbmFuZGMtPnByb3BzLT5xcGljX3YyKSB7Cj4gKwkJd3JpdGVfcmVn X2RtYShuYW5kYywgTkFORF9ERVZfQ01EMV9SRVNUT1JFLCAxLCAwKTsKPiArCQl3cml0ZV9yZWdf ZG1hKG5hbmRjLCBOQU5EX0RFVl9DTURfVkxEX1JFU1RPUkUsIDEsIE5BTkRfQkFNX05FWFRfU0dM KTsKPiArCX0KPiArCj4gKwlyZXQgPSBzdWJtaXRfZGVzY3MobmFuZGMpOwo+ICsJaWYgKHJldCkK PiArCQlkZXZfZXJyKG5hbmRjLT5kZXYsICJmYWlsdXJlIGluIHNidW1pdHRpbmcgcGFyYW0gcGFn ZSBkZXNjcmlwdG9yXG4iKTsKPiArCj4gKwlmcmVlX2Rlc2NzKG5hbmRjKTsKPiArCj4gKwlyZXQg PSBxY29tX3dhaXRfcmR5X3BvbGwoY2hpcCwgcV9vcC5yZHlfdGltZW91dF9tcyk7Cj4gKwo+ICsJ aW5zdHIgPSBxX29wLmRhdGFfaW5zdHI7Cj4gKwlvcF9pZCA9IHFfb3AuZGF0YV9pbnN0cl9pZHg7 Cj4gKwlsZW4gPSBuYW5kX3N1Ym9wX2dldF9kYXRhX2xlbihzdWJvcCwgb3BfaWQpOwo+ICsJbWVt Y3B5KGluc3RyLT5jdHguZGF0YS5idWYuaW4sIG5hbmRjLT5kYXRhX2J1ZmZlciwgbGVuKTsKPiAr Cj4gKwlyZXR1cm4gcmV0Owo+ICB9Cj4gIAo+ICBzdGF0aWMgaW50IHFjb21fcmVhZF9pZF90eXBl X2V4ZWMoc3RydWN0IG5hbmRfY2hpcCAqY2hpcCwgY29uc3Qgc3RydWN0IG5hbmRfc3Vib3AgKnN1 Ym9wKQoKClRoYW5rcywKTWlxdcOobAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fCkxpbnV4IE1URCBkaXNjdXNzaW9uIG1haWxpbmcgbGlzdApo dHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LW10ZC8K