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 C0FE0C88E50 for ; Mon, 14 Sep 2026 08:26:27 +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:MIME-Version:Reply-To:List-Subscribe: List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:Message-Id:Date: References:In-Reply-To:Cc:To:Subject:From:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=l59LfwJeGmd5rpdpn2DDrXSpSJtfWbA783t8tg76EBE=; b=bSkXumi2YhkDLS r51zkeDuD+DKhZVoDyY6LwlNTiWWxLgTY43R6BkYBERfjmwPk/9uv0SNmc8piQAR8SMrJBCAOc9CJ QNxAKqhlNiyIu6TAXALdhViKqqncpeG4qfBJfjKGrHP6QkI+YqlczGiMHjKdN8Zwd0yD8IgkzLhCf 7M1LLnfGSq+WPbUVnxu4i2w+IPOkhaMfZMiGgOcA5BH37ZnWXYwQX/1nNGEjNHbN4cMaVG5WvWZ10 XZ7WBUb9yjGr/W429pOQSrsn6CNG+9lV1la6a4P8OiDlzhzCZgFYRSWwkVGJ7ZFnTIGrax31Up5M1 2e/+tFI31ZSwHLwDPJ8A==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux)) id 1x621B-00000002jYL-3sJ9; Mon, 14 Sep 2026 08:26:25 +0000 Received: from tor.source.kernel.org ([2600:3c04:e001:324:0:1991:8:25]) by bombadil.infradead.org with esmtps (Exim 4.99.1 #2 (Red Hat Linux)) id 1x6218-00000002jXq-0z5K for linux-mtd@lists.infradead.org; Mon, 14 Sep 2026 08:26:23 +0000 Received: from smtp.kernel.org (quasi.space.kernel.org [100.103.45.18]) by tor.source.kernel.org (Postfix) with ESMTP id A69F160008; Mon, 14 Sep 2026 08:26:21 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id E0FC91F000FF; Mon, 14 Sep 2026 08:26:20 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1789374381; bh=qJuF6NHy0NfPTL2CuFgxJl+ThMlSl7hyjD0yDeZvspw=; h=From:Subject:Reply-To:To:Cc:In-Reply-To:References:Date; b=dauo3b2/TijvvBwK9NJzpWGdnP8ysebPNmQe4eJ9xsuaeHjjVzdQnjzDTJfcQU82B tZ7zTwU2Tql4yfquhBG0VZ0klgRAI6bAJRa2Kt82riPdD2Yr3ZcOYTcrcZVoben6yg lgSeUTntFRYxw+d5QHPaY2lc4rJ/UIVg+AmaT/ib01JKmnx7tFRwDlowp1qHaQauok cVaRM9dyRGlut3OD8lM2zgaHOEwl1XJ3EizHuSe4oG5nvNvt2nyvrRWWkiFyK16i4/ QbEEFuXOlagSlp74QnmkTwLwpSCeM1A0fqiTI2mQWfWgvvpyJqUbLTuk99O8wIaNej 67ndJ/7N0KuGw== From: sashiko-bot@kernel.org Subject: Re: [PATCH v2 3/3] mtd: spi-nor: take the flash lock in spi_nor_remove() To: pratyush@kernel.org, mwalle@kernel.org, "Itai Handler" Cc: takahiro.kuwano@infineon.com, linux-kernel@vger.kernel.org, vigneshr@ti.com, miquel.raynal@bootlin.com, linux-mtd@lists.infradead.org, richard@nod.at In-Reply-To: <20260914081149.1916589-4-itai.handler@gmail.com> References: <20260914081149.1916589-1-itai.handler@gmail.com> <20260914081149.1916589-4-itai.handler@gmail.com> Date: Mon, 14 Sep 2026 08:26:20 +0000 Message-Id: <20260914082620.E0FC91F000FF@smtp.kernel.org> 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: , Reply-To: sashiko-reviews@lists.linux.dev MIME-Version: 1.0 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 VGhhbmsgeW91IGZvciB5b3VyIGNvbnRyaWJ1dGlvbiEgU2FzaGlrbyBBSSByZXZpZXcgZm91bmQg NCBwb3RlbnRpYWwgaXNzdWUocykgdG8gY29uc2lkZXI6CgpOZXcgaXNzdWVzOgotIFtDcml0aWNh bF0gVXNpbmcgYSBraWxsYWJsZSB3YWl0IGluIHRoZSBkZXZpY2UgcmVtb3ZhbCBwYXRoIGFsbG93 cyBzaWduYWxzIHRvIGFib3J0IGNyaXRpY2FsIGhhcmR3YXJlIHRlYXJkb3duLCBwb3RlbnRpYWxs eSBicmlja2luZyB0aGUgZGV2aWNlIG9uIHRoZSBuZXh0IGJvb3QuCgpQcmUtZXhpc3RpbmcgaXNz dWVzOgotIFtDcml0aWNhbF0gZGV2bS1hbGxvY2F0ZWQgZHJpdmVyIGRhdGEgKHN0cnVjdCBzcGlf bm9yIGFuZCBpdHMgRE1BIGJvdW5jZWJ1ZikgaXMgZnJlZWQgd2hpbGUgdXNlcnNwYWNlIGNhbiBz dGlsbCBhY2Nlc3MgdGhlIE1URCBkZXZpY2UuCi0gW0hpZ2hdIFJlbGVhc2luZyB0aGUgZGV2aWNl IGxvY2sgYmVmb3JlIHVucmVnaXN0ZXJpbmcgdGhlIE1URCBkZXZpY2UgZXhwb3NlcyByZXN0b3Jl ZCBoYXJkd2FyZSB0byBjb25jdXJyZW50IEkvTyBhbmQgYmxvY2stbGF5ZXIgZmx1c2hlcywgY2F1 c2luZyBkYXRhIGNvcnJ1cHRpb24uCi0gW0hpZ2hdIElmIGB3YWl0X2V2ZW50X2tpbGxhYmxlKClg IGlzIGludGVycnVwdGVkIGJ5IGEgc2lnbmFsLCBgc3BpX25vcl9wcmVwX2FuZF9sb2NrKClgIHJl dHVybnMgYW4gZXJyb3Igd2l0aG91dCB1bndpbmRpbmcgYHNwaV9ub3JfcHJlcCgpYCwgcGVybWFu ZW50bHkgbGVha2luZyB0aGUgU1BJIGNvbnRyb2xsZXIncyBwcmVwYXJlZCBzdGF0ZS4KLS0KCmNv bW1pdCBmM2I0YTQ3ZjU2YjUzOGNhMjMxZWQ4OTNjZjgyOWRiMzk3OWUyZTgwCkF1dGhvcjogSXRh aSBIYW5kbGVyIDxpdGFpLmhhbmRsZXJAZ21haWwuY29tPgoKbXRkOiBzcGktbm9yOiB0YWtlIHRo ZSBmbGFzaCBsb2NrIGluIHNwaV9ub3JfcmVtb3ZlKCkKCnNwaV9ub3JfcmVtb3ZlKCkgcmVzdG9y ZXMgdGhlIGFkZHJlc3NpbmcgbW9kZSB3aXRoIHRoZSBzYW1lIHVubG9ja2VkCmNhbGwgdG8gc3Bp X25vcl9yZXN0b3JlKCkgdGhhdCBzcGlfbm9yX3NodXRkb3duKCkgdXNlZCBiZWZvcmUgdGhlCnBy ZXZpb3VzIHBhdGNoLCBhbmQgaXQgaXMgZXhwb3NlZCB0aGUgc2FtZSB3YXkuIFRoaXMgcGF0Y2gg bW92ZXMgdGhlCnJlc3RvcmUgaW5zaWRlIHNwaV9ub3JfcHJlcF9hbmRfbG9jaygpIHRvIGVuc3Vy ZSB0aGUgbG9jayBpcyBoZWxkLgoKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9tdGQvc3BpLW5vci9j b3JlLmMgYi9kcml2ZXJzL210ZC9zcGktbm9yL2NvcmUuYwo+IGluZGV4IDY0N2JmOGRjZTcxOTMu LjhkMDMwMjU2NTQ0NWIgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9tdGQvc3BpLW5vci9jb3JlLmMK PiArKysgYi9kcml2ZXJzL210ZC9zcGktbm9yL2NvcmUuYwo+IEBAIC0zODUyLDggKzM4NTIsMTQg QEAgc3RhdGljIGludCBzcGlfbm9yX3Byb2JlKHN0cnVjdCBzcGlfbWVtICpzcGltZW0pCj4gIHN0 YXRpYyBpbnQgc3BpX25vcl9yZW1vdmUoc3RydWN0IHNwaV9tZW0gKnNwaW1lbSkKPiAgewo+ICAJ c3RydWN0IHNwaV9ub3IgKm5vciA9IHNwaV9tZW1fZ2V0X2RydmRhdGEoc3BpbWVtKTsKPiArCWlu dCByZXQ7Cj4gIAo+IC0Jc3BpX25vcl9yZXN0b3JlKG5vcik7Cj4gKwkvKiBBcyBpbiBzcGlfbm9y X3NodXRkb3duKCksIGRvIG5vdCByZXN0b3JlIHVuZGVyIGFuIG9wZXJhdGlvbi4gKi8KPiArCXJl dCA9IHNwaV9ub3JfcHJlcF9hbmRfbG9jayhub3IpOwoKW1NldmVyaXR5OiBIaWdoXQpUaGlzIGlz IGEgcHJlLWV4aXN0aW5nIGlzc3VlLCBidXQgZG9lcyB0aGlzIGZ1bmN0aW9uIGxlYWsgdGhlIFNQ SQpjb250cm9sbGVyJ3MgcHJlcGFyZWQgc3RhdGUgaWYgaW50ZXJydXB0ZWQgYnkgYSBzaWduYWw/ CgpMb29raW5nIGF0IGRyaXZlcnMvbXRkL3NwaS1ub3IvY29yZS5jOnNwaV9ub3JfcHJlcF9hbmRf bG9jaygpLCBpdApzdWNjZXNzZnVsbHkgY2FsbHMgc3BpX25vcl9wcmVwKCksIGJ1dCB0aGVuIHdh aXRzIHZpYSB3YWl0X2V2ZW50X2tpbGxhYmxlKCk6CgoJcmV0ID0gd2FpdF9ldmVudF9raWxsYWJs ZShub3ItPnJ3dy53YWl0LAoJCQkJICBzcGlfbm9yX3J3d19zdGFydF9leGNsdXNpdmUobm9yKSk7 CglyZXR1cm4gcmV0OwoKSWYgdGhpcyB3YWl0IGlzIGludGVycnVwdGVkIGJ5IGEgZmF0YWwgc2ln bmFsLCBpdCByZXR1cm5zIC1FUkVTVEFSVFNZUwpkaXJlY3RseSB3aXRob3V0IGNhbGxpbmcgc3Bp X25vcl91bnByZXAoKS4KCkNhbiB0aGlzIHBlcm1hbmVudGx5IGxlYWsgU1BJIGNvbnRyb2xsZXIg cmVzb3VyY2VzIGxpa2UgY2xvY2tzIGFuZCBQTQpydW50aW1lIHJlZmVyZW5jZXM/CgoKW1NldmVy aXR5OiBDcml0aWNhbF0KRG9lcyB1c2luZyBhIGtpbGxhYmxlIHdhaXQgaGVyZSBhbGxvdyBzaWdu YWxzIHRvIGFib3J0IHRoZSBlc3NlbnRpYWwgaGFyZHdhcmUKdGVhcmRvd24/CgpJZiB0aGUgcHJv Y2VzcyB0cmlnZ2VyaW5nIHRoZSB1bmJpbmQgcmVjZWl2ZXMgYSBmYXRhbCBzaWduYWwsIHRoZSBs b2NrCmFjcXVpc2l0aW9uIGFib3J0cyBhbmQgcmV0dXJucyBhbiBlcnJvci4gVGhpcyBjYXVzZXMg c3BpX25vcl9yZW1vdmUoKSB0bwpza2lwIHRoZSBlc3NlbnRpYWwgc3BpX25vcl9yZXN0b3JlKCkg aGFyZHdhcmUgcmVzZXQgc3RlcCwgbGVhdmluZyB0aGUKcGh5c2ljYWwgZmxhc2ggaW4gYSBub24t ZGVmYXVsdCBhY3RpdmUgc3RhdGUgKGUuZy4gNC1ieXRlIGFkZHJlc3NpbmcgbW9kZSkuCgpDYW4g dGhpcyBjYXVzZSB0aGUgc3lzdGVtIHRvIGJlY29tZSB1bmJvb3RhYmxlIG9uIHRoZSBuZXh0IGJv b3QgaWYgdGhlCmJvb3Rsb2FkZXIgZmFpbHMgdG8gcmVhZCB0aGUgZmxhc2ggaW4gdGhlIHVuZXhw ZWN0ZWQgNC1ieXRlIGFkZHJlc3NpbmcgbW9kZT8KCj4gKwlpZiAoIXJldCkgewo+ICsJCXNwaV9u b3JfcmVzdG9yZShub3IpOwo+ICsJCXNwaV9ub3JfdW5sb2NrX2FuZF91bnByZXAobm9yKTsKPiAr CX0KCltTZXZlcml0eTogSGlnaF0KVGhpcyBpcyBhIHByZS1leGlzdGluZyBpc3N1ZSwgYnV0IGRv ZXMgZHJvcHBpbmcgdGhlIGxvY2sgaGVyZSByZS1vcGVuIHRoZQpyYWNlIHdpbmRvdyBiZWZvcmUg dGhlIE1URCBkZXZpY2UgaXMgdW5yZWdpc3RlcmVkPwoKQ29uY3VycmVudCBJL08gb3BlcmF0aW9u cyBjYW4gYWNxdWlyZSB0aGUgbG9jayBhZnRlcgpzcGlfbm9yX3VubG9ja19hbmRfdW5wcmVwKCkg YnV0IGJlZm9yZSBvciBkdXJpbmcgbXRkX2RldmljZV91bnJlZ2lzdGVyKCkKKHdoaWNoIGNhbiB0 cmlnZ2VyIGJsb2NrIGxheWVyIGZsdXNoZXMgdmlhIG10ZGJsb2NrX3JlbGVhc2UoKSkuCgpUaGVz ZSBvcGVyYXRpb25zIHdpbGwgZXhlY3V0ZSB1c2luZyB0aGUgZHJpdmVyJ3MgY2FjaGVkIHNvZnR3 YXJlIHN0YXRlCig0LWJ5dGUgYWRkcmVzc2luZyksIGJ1dCB0aGUgcGh5c2ljYWwgY2hpcCBoYXMg YWxyZWFkeSBiZWVuIHJlc3RvcmVkIHRvCjMtYnl0ZSBhZGRyZXNzaW5nLgoKQ2FuIHRoaXMgcmVz dWx0IGluIHNpbGVudCBkYXRhIGNvcnJ1cHRpb24/Cgo+ICAKPiAgCS8qIENsZWFuIHVwIE1URCBz dHVmZi4gKi8KPiAgCXJldHVybiBtdGRfZGV2aWNlX3VucmVnaXN0ZXIoJm5vci0+bXRkKTsKPiAg fQoKW1NldmVyaXR5OiBDcml0aWNhbF0KVGhpcyBpcyBhIHByZS1leGlzdGluZyBpc3N1ZSwgYnV0 IGlzIGl0IHBvc3NpYmxlIGZvciBkZXZtLWFsbG9jYXRlZCBkcml2ZXIKZGF0YSB0byBiZSBmcmVl ZCB3aGlsZSB1c2Vyc3BhY2UgY2FuIHN0aWxsIGFjY2VzcyB0aGUgTVREIGRldmljZT8KCkluIGRy aXZlcnMvbXRkL3NwaS1ub3IvY29yZS5jOnNwaV9ub3JfcHJvYmUoKSwgc3RydWN0IHNwaV9ub3Ig aXMgYWxsb2NhdGVkCnVzaW5nIGRldm1fa3phbGxvYygpLgoKRHVyaW5nIHNwaV9ub3JfcmVtb3Zl KCksIG10ZF9kZXZpY2VfdW5yZWdpc3RlcigpIGRyb3BzIGEgcmVmZXJlbmNlIHRvIHRoZQpNVEQg ZGV2aWNlLCBidXQgZG9lcyBub3QgYmxvY2sgaWYgdXNlcnNwYWNlIHN0aWxsIGhvbGRzIGFuIG9w ZW4gZmlsZQpkZXNjcmlwdG9yOgoKCXJldHVybiBtdGRfZGV2aWNlX3VucmVnaXN0ZXIoJm5vci0+ bXRkKTsKClNpbmNlIHNwaV9ub3JfcmVtb3ZlKCkgcmV0dXJucyBpbW1lZGlhdGVseSwgdGhlIGRy aXZlciBjb3JlIHdpbGwgZXhlY3V0ZQpkZXZyZXMgY2xlYW51cCwgZnJlZWluZyBzdHJ1Y3Qgc3Bp X25vci4KCkNvdWxkIHN1YnNlcXVlbnQgTVREIG9wZXJhdGlvbnMgZnJvbSB0aGUgb3BlbiBmaWxl IGRlc2NyaXB0b3IgZGVyZWZlcmVuY2UKdGhlIGZyZWVkIG1lbW9yeT8KCi0tIApTYXNoaWtvIEFJ IHJldmlldyDCtyBodHRwczovL3Nhc2hpa28uZGV2LyMvcGF0Y2hzZXQvMjAyNjA5MTQwODExNDku MTkxNjU4OS0xLWl0YWkuaGFuZGxlckBnbWFpbC5jb20/cGFydD0zCgpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTGludXggTVREIGRpc2N1c3Np b24gbWFpbGluZyBsaXN0Cmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGlu Zm8vbGludXgtbXRkLwo=