On Sat, Jun 11, 2022 at 12:56:04AM +0900, Tokunori Ikegami wrote: > Since commit dfeae1073583("mtd: cfi_cmdset_0002: Change write buffer to > check correct value") buffered writes fail on S29GL064N. This is > because, on S29GL064N, reads return 0xFF at the end of DQ polling for > write completion, where as, chip_good() check expects actual data > written to the last location to be returned post DQ polling completion. > Fix is to revert to using chip_good() for S29GL064N which only checks > for DQ lines to settle down to determine write completion. > > Link: https://lore.kernel.org/r/b687c259-6413-26c9-d4c9-b3afa69ea124@xxxxxxxxxxxxxx/ > Fixes: dfeae1073583("mtd: cfi_cmdset_0002: Change write buffer to check correct value") > Cc: stable@xxxxxxxxxxxxxxx > Signed-off-by: Tokunori Ikegami <ikegami.t@xxxxxxxxx> > Acked-by: Vignesh Raghavendra <vigneshr@xxxxxx> > Signed-off-by: Miquel Raynal <miquel.raynal@xxxxxxxxxxx> > Link: https://lore.kernel.org/linux-mtd/20220323170458.5608-3-ikegami.t@xxxxxxxxx > --- > drivers/mtd/chips/cfi_cmdset_0002.c | 42 +++++++++++++++++++++++------ > include/linux/mtd/cfi.h | 1 + > 2 files changed, 35 insertions(+), 8 deletions(-) All now queued up, thanks. greg k-h