From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail.bootlin.com ([62.4.15.54]) by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) id 1fc8Qu-0004JY-DN for linux-mtd@lists.infradead.org; Sun, 08 Jul 2018 12:04:54 +0000 Date: Sun, 8 Jul 2018 14:04:39 +0200 From: Miquel Raynal To: Daniel Mack Cc: robert.jarzmik@free.fr, boris.brezillon@bootlin.com, dwmw2@infradead.org, linux-mtd@lists.infradead.org, stable@vger.kernel.org Subject: Re: [PATCH v3 1/3] mtd: rawnand: marvell: add suspend and resume hooks Message-ID: <20180708140439.75170f37@xps13> In-Reply-To: <20180707064631.799-1-daniel@zonque.org> References: <20180707064631.799-1-daniel@zonque.org> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable List-Id: Linux MTD discussion mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Hi Daniel, Thanks for all the changes. Daniel Mack wrote on Sat, 7 Jul 2018 08:46:29 +0200: > This patch restores the suspend and resume hooks that the old driver used > to have. Apart from stopping and starting the clocks, the resume callback > also nullifies the selected_chip pointer, so the next command that is iss= ued > will re-select the chip and thereby restore the timing registers. >=20 > Without this patch, a PXA3xx based system would cough up an error similar= to > the one below after resume. >=20 > [ 44.660162] marvell-nfc 43100000.nand-controller: Timeout waiting for = RB signal > [ 44.671492] ubi0 error: ubi_io_write: error -110 while writing 2048 by= tes to PEB 102:38912, written 0 bytes > [ 44.682887] CPU: 0 PID: 1417 Comm: remote-control Not tainted 4.18.0-r= c2+ #344 > [ 44.691197] Hardware name: Marvell PXA3xx (Device Tree Support) > [ 44.697111] Backtrace: > [ 44.699593] [] (dump_backtrace) from [] (show_stac= k+0x18/0x1c) > [ 44.708931] r7:00000800 r6:00009800 r5:00000066 r4:c6139000 > [ 44.715833] [] (show_stack) from [] (dump_stack+0x= 20/0x28) > [ 44.724206] [] (dump_stack) from [] (ubi_io_write+= 0x3d4/0x630) > [ 44.732925] [] (ubi_io_write) from [] (ubi_eba_wri= te_leb+0x690/0x6fc) > ... >=20 > Signed-off-by: Daniel Mack > Fixes: 02f26ecf8c77 ("mtd: nand: add reworked Marvell NAND controller dri= ver") > Cc: stable@vger.kernel.org > --- Do you mind if I apply all the patches to nand/next? This fix will only appear in mainline after the merge window (in a few weeks). Otherwise I'll have to apply patches 2 and 3 for the next-next-release (supposedly 4.20). Thanks, Miqu=C3=A8l