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 mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id AD089C433EF for ; Wed, 13 Oct 2021 13:15:34 +0000 (UTC) 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 mail.kernel.org (Postfix) with ESMTPS id 553E1610E7 for ; Wed, 13 Oct 2021 13:15:34 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org 553E1610E7 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=bootlin.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=lists.infradead.org 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=5aEVIj629nTHo6jggjQvHY39giMpcPCvuvsEZOzf0Fs=; b=00+yk0Gr8p4Cf8 AhzCAMs941XMSEeMipK9U4hpxZlxBfcvHJD4/+iGhoNzB7zFwrO5NGZvlgBH0IWPnHaj+YCLhnI1+ dy0sgW3Sfk718v9b0Vtvk2ZSpRFYYAkFHLWOd2SvTfH9XZlUy3XsX9D2ivIbqPSsCyWez4llrADrX wRBwUALC5iMrp6Yk15xLpEMsl6LwVJLAz6Xq0dCogtjRrLpFRtYfB2oF/gyon54jWY1ka81Ztx5jB sxRBq6IkY2MVSWXeojncWYn04Up80U/oreuR65i7u3qckjdFzkJNYyWq0jlbRCS33CAQWrUcJExmv +5mBF8TTwUIactg3WwRw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1mae5x-00Godb-6g; Wed, 13 Oct 2021 13:14:57 +0000 Received: from relay3-d.mail.gandi.net ([217.70.183.195]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1madcY-00GeNX-Nl for linux-mtd@lists.infradead.org; Wed, 13 Oct 2021 12:44:36 +0000 Received: (Authenticated sender: miquel.raynal@bootlin.com) by relay3-d.mail.gandi.net (Postfix) with ESMTPSA id 361E160015; Wed, 13 Oct 2021 12:44:30 +0000 (UTC) Date: Wed, 13 Oct 2021 14:44:29 +0200 From: Miquel Raynal To: Uwe =?UTF-8?B?S2xlaW5lLUvDtm5pZw==?= Cc: Richard Weinberger , Vignesh Raghavendra , Mark Brown , Tudor Ambarus , kernel@pengutronix.de, linux-mtd@lists.infradead.org, linux-spi@vger.kernel.org Subject: Re: [PATCH v2 13/20] mtd: dataflash: Warn about failure to unregister mtd device Message-ID: <20211013144429.65b294e5@xps13> In-Reply-To: <20211012153945.2651412-14-u.kleine-koenig@pengutronix.de> References: <20211012153945.2651412-1-u.kleine-koenig@pengutronix.de> <20211012153945.2651412-14-u.kleine-koenig@pengutronix.de> Organization: Bootlin X-Mailer: Claws Mail 3.17.7 (GTK+ 2.24.32; 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-20211013_054435_087233_7FF2407C X-CRM114-Status: GOOD ( 18.10 ) 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 SGkgVXdlLAoKdS5rbGVpbmUta29lbmlnQHBlbmd1dHJvbml4LmRlIHdyb3RlIG9uIFR1ZSwgMTIg T2N0IDIwMjEgMTc6Mzk6MzggKzAyMDA6Cgo+IFdoZW4gYW4gc3BpIGRyaXZlcidzIHJlbW92ZSBm dW5jdGlvbiByZXR1cm5zIGEgbm9uLXplcm8gZXJyb3IgY29kZQoKU2hvdWxkIHdlIHMvYW4gc3Bp L2EgU1BJLz8KCj4gbm90aGluZyBoYXBwZW5zIGFwYXJ0IGZyb20gZW1pdHRpbmcgYSBnZW5lcmlj IGVycm9yIG1lc3NhZ2UuIE1ha2UgdGhpcwo+IGVycm9yIG1lc3NhZ2UgbW9yZSBkZXZpY2Ugc3Bl Y2lmaWMgYW5kIHJldHVybiB6ZXJvIGluc3RlYWQuCj4gCj4gU2lnbmVkLW9mZi1ieTogVXdlIEts ZWluZS1Lw7ZuaWcgPHUua2xlaW5lLWtvZW5pZ0BwZW5ndXRyb25peC5kZT4KPiAtLS0KPiAgZHJp dmVycy9tdGQvZGV2aWNlcy9tdGRfZGF0YWZsYXNoLmMgfCA1ICsrKystCj4gIDEgZmlsZSBjaGFu Z2VkLCA0IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKPiAKPiBkaWZmIC0tZ2l0IGEvZHJp dmVycy9tdGQvZGV2aWNlcy9tdGRfZGF0YWZsYXNoLmMgYi9kcml2ZXJzL210ZC9kZXZpY2VzL210 ZF9kYXRhZmxhc2guYwo+IGluZGV4IDk4MDJlMjY1ZmNhOC4uMjY5MWI2Yjc5ZGY4IDEwMDY0NAo+ IC0tLSBhL2RyaXZlcnMvbXRkL2RldmljZXMvbXRkX2RhdGFmbGFzaC5jCj4gKysrIGIvZHJpdmVy cy9tdGQvZGV2aWNlcy9tdGRfZGF0YWZsYXNoLmMKPiBAQCAtOTE5LDcgKzkxOSwxMCBAQCBzdGF0 aWMgaW50IGRhdGFmbGFzaF9yZW1vdmUoc3RydWN0IHNwaV9kZXZpY2UgKnNwaSkKPiAgCXN0YXR1 cyA9IG10ZF9kZXZpY2VfdW5yZWdpc3RlcigmZmxhc2gtPm10ZCk7Cj4gIAlpZiAoc3RhdHVzID09 IDApCj4gIAkJa2ZyZWUoZmxhc2gpOwo+IC0JcmV0dXJuIHN0YXR1czsKPiArCWVsc2UKPiArCQlk ZXZfd2Fybigmc3BpLT5kZXYsICJGYWlsZWQgdG8gdW5yZWdpc3RlciBtdGQgZGV2aWNlICglcGUp XG4iLAo+ICsJCQkgRVJSX1BUUihzdGF0dXMpKTsKPiArCXJldHVybiAwOwoKQXMgcGFydCBvZiBh IHJlY2VudCBOQU5EIGNsZWFudXAgc2VyaWVzIHdlIGVuZGVkIHVwIGFkZGluZyBXQVJOX09OKCkg WzFdCnRvIG1ha2UgaXQgdmVyeSBjbGVhciB0aGF0IGlmIHRoaXMgaGFwcGVucywgaXQncyBub3Qg ZXhwZWN0ZWQgYXQgYWxsIChpdAp3YXMgQm9yaXMnIGFkdmljZSkuCgpJIGRvbid0IHRoaW5rIHRo ZXJlIGlzIG9ubHkgb25lIGdvb2Qgc29sdXRpb24gYnV0IHBlcmhhcHMgaXRzIGJlc3QgdG8Ka2Vl cCBpdCBzeW5jJ2VkIHdpdGggdGhlIG90aGVyIGRyaXZlcnMgaW4gTVREPwoKVGhhbmtzLApNaXF1 w6hsCgpbMV0KZDZlNGZkNTIyNDYxIG10ZDogcmF3bmFuZDogbmFuZHNpbTogU3RvcCB1c2luZyBu YW5kX3JlbGVhc2UoKQo5ZmRkNzhmN2JjZGEgbXRkOiByYXduYW5kOiB4d2F5OiBTdG9wIHVzaW5n IG5hbmRfcmVsZWFzZSgpCmQ5ZjJhMWFmODE3ZCBtdGQ6IHJhd25hbmQ6IHZmNjEwOiBTdG9wIHVz aW5nIG5hbmRfcmVsZWFzZSgpCmY2ZmM3NTk3OGQ4OCBtdGQ6IHJhd25hbmQ6IHR4eDluZGZtYzog U3RvcCB1c2luZyBuYW5kX3JlbGVhc2UoKQpmM2UxNjlmNDRiZGIgbXRkOiByYXduYW5kOiB0bWlv OiBTdG9wIHVzaW5nIG5hbmRfcmVsZWFzZSgpCmFiMTM1YzUxYmI4MSBtdGQ6IHJhd25hbmQ6IHRh bmdvOiBTdG9wIHVzaW5nIG5hbmRfcmVsZWFzZSgpCjA2OGQ4NmVjZDlkOSBtdGQ6IHJhd25hbmQ6 IHN1bnhpOiBTdG9wIHVzaW5nIG5hbmRfcmVsZWFzZSgpCjI0YWNjM2ZhOGIzNiBtdGQ6IHJhd25h bmQ6IHN0bTMyX2ZtYzI6IFN0b3AgdXNpbmcgbmFuZF9yZWxlYXNlKCkKYzEyMWNiOTgwYzA5IG10 ZDogcmF3bmFuZDogc29jcmF0ZXM6IFN0b3AgdXNpbmcgbmFuZF9yZWxlYXNlKCkKMzVhMzdmOTE5 OGU1IG10ZDogcmF3bmFuZDogc2hhcnBzbDogU3RvcCB1c2luZyBuYW5kX3JlbGVhc2UoKQo1MGFi YWNiYjYyMWYgbXRkOiByYXduYW5kOiBzaF9mbGN0bDogU3RvcCB1c2luZyBuYW5kX3JlbGVhc2Uo KQo5NzQ4MTEwYmQyMmMgbXRkOiByYXduYW5kOiBzM2MyNDEwOiBTdG9wIHVzaW5nIG5hbmRfcmVs ZWFzZSgpCjEwYjg3NzUwYWUxNyBtdGQ6IHJhd25hbmQ6IHI4NTI6IFN0b3AgdXNpbmcgbmFuZF9y ZWxlYXNlKCkKMGEyYmM5OTE5Y2Y3IG10ZDogcmF3bmFuZDogcWNvbTogU3RvcCB1c2luZyBuYW5k X3JlbGVhc2UoKQpkMWFhZTAwNWEwMGUgbXRkOiByYXduYW5kOiBwbGF0X25hbmQ6IFN0b3AgdXNp bmcgbmFuZF9yZWxlYXNlKCkKMjNjZjM0NjE1MDEwIG10ZDogcmF3bmFuZDogcGFzZW1pOiBTdG9w IHVzaW5nIG5hbmRfcmVsZWFzZSgpCjJkOWNmNmYxMjlmOCBtdGQ6IHJhd25hbmQ6IG94bmFzOiBT dG9wIHVzaW5nIG5hbmRfcmVsZWFzZSgpCmYzNDJkZjY3YjE5YSBtdGQ6IHJhd25hbmQ6IG9yaW9u OiBTdG9wIHVzaW5nIG5hbmRfcmVsZWFzZSgpCmI0NTMzNjc5Yzk1OCBtdGQ6IHJhd25hbmQ6IG9t YXAyOiBTdG9wIHVzaW5nIG5hbmRfcmVsZWFzZSgpCmE5Mzg0Zjk1ZmU3NyBtdGQ6IHJhd25hbmQ6 IG5kZmM6IFN0b3AgdXNpbmcgbmFuZF9yZWxlYXNlKCkKOGZkNTA3YmI0MjEwIG10ZDogcmF3bmFu ZDogbXhpYzogU3RvcCB1c2luZyBuYW5kX3JlbGVhc2UoKQpjNmRjMDgyNzkzZDIgbXRkOiByYXdu YW5kOiBteGM6IFN0b3AgdXNpbmcgbmFuZF9yZWxlYXNlKCkKMWZlYzMzM2FhZGMyIG10ZDogcmF3 bmFuZDogbXRrOiBTdG9wIHVzaW5nIG5hbmRfcmVsZWFzZSgpCjFhMzZhN2Y3ODg5OCBtdGQ6IHJh d25hbmQ6IG1wYzUxMjE6IFN0b3AgdXNpbmcgbmFuZF9yZWxlYXNlKCkKNWVjYmJhNjE3NDQ2IG10 ZDogcmF3bmFuZDogbWFydmVsbDogU3RvcCB1c2luZyBuYW5kX3JlbGVhc2UoKQoyMWI3NTgyNzc3 MjQgbXRkOiByYXduYW5kOiBscGMzMnh4X3NsYzogU3RvcCB1c2luZyBuYW5kX3JlbGVhc2UoKQo1 ZjNiY2UzYTUyNzUgbXRkOiByYXduYW5kOiBscGMzMnh4X21sYzogU3RvcCB1c2luZyBuYW5kX3Jl bGVhc2UoKQoyOGRjYzRlOGE4MzEgbXRkOiByYXduYW5kOiBpbmdlbmljOiBTdG9wIHVzaW5nIG5h bmRfcmVsZWFzZSgpCjcxYTQ5MTdiNGQ0YiBtdGQ6IHJhd25hbmQ6IGhpc2k1MDQ6IFN0b3AgdXNp bmcgbmFuZF9yZWxlYXNlKCkKMTk0ZjZjNDhjZGQ4IG10ZDogcmF3bmFuZDogZ3BtaTogU3RvcCB1 c2luZyBuYW5kX3JlbGVhc2UoKQpkYmUwMjQxNTcwZWQgbXRkOiByYXduYW5kOiBncGlvOiBTdG9w IHVzaW5nIG5hbmRfcmVsZWFzZSgpCjljYzAyZjRjMGE4NyBtdGQ6IHJhd25hbmQ6IGZzbWM6IFN0 b3AgdXNpbmcgbmFuZF9yZWxlYXNlKCkKZjZjNGU2NjE0OTFhIG10ZDogcmF3bmFuZDogZnNsX3Vw bTogU3RvcCB1c2luZyBuYW5kX3JlbGVhc2UoKQplOWYyZjVhODA3NTQgbXRkOiByYXduYW5kOiBm c2xfaWZjOiBTdG9wIHVzaW5nIG5hbmRfcmVsZWFzZSgpCjEyOGJiYmYwYWM0ZCBtdGQ6IHJhd25h bmQ6IGZzbF9lbGJjOiBTdG9wIHVzaW5nIG5hbmRfcmVsZWFzZSgpCjYzYTE0NjA3NjhhMSBtdGQ6 IHJhd25hbmQ6IGRpc2tvbmNoaXA6IFN0b3AgdXNpbmcgbmFuZF9yZWxlYXNlKCkKMDA5ZTJlMWQ4 MzE4IG10ZDogcmF3bmFuZDogZGVuYWxpOiBTdG9wIHVzaW5nIG5hbmRfcmVsZWFzZSgpCmE5NTc1 YzQ4ZTUyMCBtdGQ6IHJhd25hbmQ6IGRhdmluY2k6IFN0b3AgdXNpbmcgbmFuZF9yZWxlYXNlKCkK OTcwMDI0ZjAzMWFlIG10ZDogcmF3bmFuZDogY3M1NTN4OiBTdG9wIHVzaW5nIG5hbmRfcmVsZWFz ZSgpCjU0NGJhYzg5OTlhNiBtdGQ6IHJhd25hbmQ6IGNhZmU6IFN0b3AgdXNpbmcgbmFuZF9yZWxl YXNlKCkKOGI4OGY0ZTBhODhiIG10ZDogcmF3bmFuZDogY2FkZW5jZTogU3RvcCB1c2luZyBuYW5k X3JlbGVhc2UoKQo5MzdkMDM5ZGZkY2YgbXRkOiByYXduYW5kOiBicmNtbmFuZDogU3RvcCB1c2lu ZyBuYW5kX3JlbGVhc2UoKQo5MzY5MDQzMDU5MjggbXRkOiByYXduYW5kOiBiY200N3h4OiBTdG9w IHVzaW5nIG5hbmRfcmVsZWFzZSgpCjRhM2QyMWJjMjVjMSBtdGQ6IHJhd25hbmQ6IGF1MTU1MG5k OiBTdG9wIHVzaW5nIG5hbmRfcmVsZWFzZSgpCjA4ZjI1Y2Q3NjdlMSBtdGQ6IHJhd25hbmQ6IGFt cy1kZWx0YTogU3RvcCB1c2luZyBuYW5kX3JlbGVhc2UoKQoKX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkxpbnV4IE1URCBkaXNjdXNzaW9uIG1h aWxpbmcgbGlzdApodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xp bnV4LW10ZC8K 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 mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id D43B2C433EF for ; Wed, 13 Oct 2021 12:44:34 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id B6749610E7 for ; Wed, 13 Oct 2021 12:44:34 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233690AbhJMMqg convert rfc822-to-8bit (ORCPT ); Wed, 13 Oct 2021 08:46:36 -0400 Received: from relay3-d.mail.gandi.net ([217.70.183.195]:58993 "EHLO relay3-d.mail.gandi.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230219AbhJMMqg (ORCPT ); Wed, 13 Oct 2021 08:46:36 -0400 Received: (Authenticated sender: miquel.raynal@bootlin.com) by relay3-d.mail.gandi.net (Postfix) with ESMTPSA id 361E160015; Wed, 13 Oct 2021 12:44:30 +0000 (UTC) Date: Wed, 13 Oct 2021 14:44:29 +0200 From: Miquel Raynal To: Uwe =?UTF-8?B?S2xlaW5lLUvDtm5pZw==?= Cc: Richard Weinberger , Vignesh Raghavendra , Mark Brown , Tudor Ambarus , kernel@pengutronix.de, linux-mtd@lists.infradead.org, linux-spi@vger.kernel.org Subject: Re: [PATCH v2 13/20] mtd: dataflash: Warn about failure to unregister mtd device Message-ID: <20211013144429.65b294e5@xps13> In-Reply-To: <20211012153945.2651412-14-u.kleine-koenig@pengutronix.de> References: <20211012153945.2651412-1-u.kleine-koenig@pengutronix.de> <20211012153945.2651412-14-u.kleine-koenig@pengutronix.de> Organization: Bootlin X-Mailer: Claws Mail 3.17.7 (GTK+ 2.24.32; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8BIT Precedence: bulk List-ID: X-Mailing-List: linux-spi@vger.kernel.org Hi Uwe, u.kleine-koenig@pengutronix.de wrote on Tue, 12 Oct 2021 17:39:38 +0200: > When an spi driver's remove function returns a non-zero error code Should we s/an spi/a SPI/? > nothing happens apart from emitting a generic error message. Make this > error message more device specific and return zero instead. > > Signed-off-by: Uwe Kleine-König > --- > drivers/mtd/devices/mtd_dataflash.c | 5 ++++- > 1 file changed, 4 insertions(+), 1 deletion(-) > > diff --git a/drivers/mtd/devices/mtd_dataflash.c b/drivers/mtd/devices/mtd_dataflash.c > index 9802e265fca8..2691b6b79df8 100644 > --- a/drivers/mtd/devices/mtd_dataflash.c > +++ b/drivers/mtd/devices/mtd_dataflash.c > @@ -919,7 +919,10 @@ static int dataflash_remove(struct spi_device *spi) > status = mtd_device_unregister(&flash->mtd); > if (status == 0) > kfree(flash); > - return status; > + else > + dev_warn(&spi->dev, "Failed to unregister mtd device (%pe)\n", > + ERR_PTR(status)); > + return 0; As part of a recent NAND cleanup series we ended up adding WARN_ON() [1] to make it very clear that if this happens, it's not expected at all (it was Boris' advice). I don't think there is only one good solution but perhaps its best to keep it sync'ed with the other drivers in MTD? Thanks, Miquèl [1] d6e4fd522461 mtd: rawnand: nandsim: Stop using nand_release() 9fdd78f7bcda mtd: rawnand: xway: Stop using nand_release() d9f2a1af817d mtd: rawnand: vf610: Stop using nand_release() f6fc75978d88 mtd: rawnand: txx9ndfmc: Stop using nand_release() f3e169f44bdb mtd: rawnand: tmio: Stop using nand_release() ab135c51bb81 mtd: rawnand: tango: Stop using nand_release() 068d86ecd9d9 mtd: rawnand: sunxi: Stop using nand_release() 24acc3fa8b36 mtd: rawnand: stm32_fmc2: Stop using nand_release() c121cb980c09 mtd: rawnand: socrates: Stop using nand_release() 35a37f9198e5 mtd: rawnand: sharpsl: Stop using nand_release() 50abacbb621f mtd: rawnand: sh_flctl: Stop using nand_release() 9748110bd22c mtd: rawnand: s3c2410: Stop using nand_release() 10b87750ae17 mtd: rawnand: r852: Stop using nand_release() 0a2bc9919cf7 mtd: rawnand: qcom: Stop using nand_release() d1aae005a00e mtd: rawnand: plat_nand: Stop using nand_release() 23cf34615010 mtd: rawnand: pasemi: Stop using nand_release() 2d9cf6f129f8 mtd: rawnand: oxnas: Stop using nand_release() f342df67b19a mtd: rawnand: orion: Stop using nand_release() b4533679c958 mtd: rawnand: omap2: Stop using nand_release() a9384f95fe77 mtd: rawnand: ndfc: Stop using nand_release() 8fd507bb4210 mtd: rawnand: mxic: Stop using nand_release() c6dc082793d2 mtd: rawnand: mxc: Stop using nand_release() 1fec333aadc2 mtd: rawnand: mtk: Stop using nand_release() 1a36a7f78898 mtd: rawnand: mpc5121: Stop using nand_release() 5ecbba617446 mtd: rawnand: marvell: Stop using nand_release() 21b758277724 mtd: rawnand: lpc32xx_slc: Stop using nand_release() 5f3bce3a5275 mtd: rawnand: lpc32xx_mlc: Stop using nand_release() 28dcc4e8a831 mtd: rawnand: ingenic: Stop using nand_release() 71a4917b4d4b mtd: rawnand: hisi504: Stop using nand_release() 194f6c48cdd8 mtd: rawnand: gpmi: Stop using nand_release() dbe0241570ed mtd: rawnand: gpio: Stop using nand_release() 9cc02f4c0a87 mtd: rawnand: fsmc: Stop using nand_release() f6c4e661491a mtd: rawnand: fsl_upm: Stop using nand_release() e9f2f5a80754 mtd: rawnand: fsl_ifc: Stop using nand_release() 128bbbf0ac4d mtd: rawnand: fsl_elbc: Stop using nand_release() 63a1460768a1 mtd: rawnand: diskonchip: Stop using nand_release() 009e2e1d8318 mtd: rawnand: denali: Stop using nand_release() a9575c48e520 mtd: rawnand: davinci: Stop using nand_release() 970024f031ae mtd: rawnand: cs553x: Stop using nand_release() 544bac8999a6 mtd: rawnand: cafe: Stop using nand_release() 8b88f4e0a88b mtd: rawnand: cadence: Stop using nand_release() 937d039dfdcf mtd: rawnand: brcmnand: Stop using nand_release() 936904305928 mtd: rawnand: bcm47xx: Stop using nand_release() 4a3d21bc25c1 mtd: rawnand: au1550nd: Stop using nand_release() 08f25cd767e1 mtd: rawnand: ams-delta: Stop using nand_release()