Received: by 2002:a25:1506:0:0:0:0:0 with SMTP id 6csp5192289ybv; Tue, 11 Feb 2020 10:55:17 -0800 (PST) X-Google-Smtp-Source: APXvYqxyKwaP0dOeCQ640k5S8ohTNgLKqdc+nvi7aoOj6FOsMyIf3lIRtQodWhf+GomQNY6U5mJC X-Received: by 2002:a9d:7086:: with SMTP id l6mr6086346otj.294.1581447317380; Tue, 11 Feb 2020 10:55:17 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1581447317; cv=none; d=google.com; s=arc-20160816; b=FP8epsPyBvffcC3Z6Ao929kKMwpvBkOry8a9g4yMzdmoVWRMd23b8oBBSYd7DVyhmV L18K6PQLxm8iDhEQTWvQQZlJcKg1Ki4Q3flB61sJS/NDd81BcVhEHP1XLvptSzVoSFNz Y7wMqiQNyJMknn1P7amZ/kAlHVFy/r0PejTu6e92ONwF9RD8WUYXbZDGpHwT79JR34t8 2Z/pjNUbWn2/+OAXijtAbDR/SVtt1EHHFSm+oeExAWawKRNX2w9HKF0kkgxCUZY4xCAa bGp2+a3kGVjjQaMXAdtZrexl0wkhManA+BpnOLfdWOmvm4H4Gtpt+sD7Rk/wPtJhtjA0 NlXg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:content-transfer-encoding :content-language:accept-language:message-id:date:thread-index :thread-topic:subject:cc:to:from; bh=KjFHzbhmUj6fL4yx7rjyc44Lyp83yyCUsNHlgxMEItU=; b=sRsihqeonis6nUvtaVMhgz1oBhEY0CqP0oxu7GLUNeAxArzK7dmROJTRGZHccIkOwC uNpQC/8inDfcXAm6MH0QdcHTs40msNomYM81l/f/Ihc7GiUupcSyur/VyogUV0zcoeVw h2p4CC+SvbQJTrzwUT2XJ9Qjb0p/dC3CYJWtR4x6kRsMAj8PmaFYgRfIBRpRBIGNgEep ef6nRX6Ef37ZViopDEA9t3G8e8Aw97l5NsImCYYvBu7EsfrkkFwLooNOhHlMpz57JEHe 8AI6nxSErZbZOAkFzPEOOPRondYqdsiV4v1TSKLz9b9MgHLe8PaNY3wRjlby//A2SeWd YH7w== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id i5si2157886oif.211.2020.02.11.10.55.05; Tue, 11 Feb 2020 10:55:17 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730860AbgBKQf0 convert rfc822-to-8bit (ORCPT + 99 others); Tue, 11 Feb 2020 11:35:26 -0500 Received: from skedge04.snt-world.com ([91.208.41.69]:35370 "EHLO skedge04.snt-world.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728295AbgBKQf0 (ORCPT ); Tue, 11 Feb 2020 11:35:26 -0500 Received: from sntmail10s.snt-is.com (unknown [10.203.32.183]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by skedge04.snt-world.com (Postfix) with ESMTPS id 6F77767A884; Tue, 11 Feb 2020 17:35:24 +0100 (CET) Received: from sntmail12r.snt-is.com (10.203.32.182) by sntmail10s.snt-is.com (10.203.32.183) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1913.5; Tue, 11 Feb 2020 17:35:24 +0100 Received: from sntmail12r.snt-is.com ([fe80::e551:8750:7bba:3305]) by sntmail12r.snt-is.com ([fe80::e551:8750:7bba:3305%3]) with mapi id 15.01.1913.005; Tue, 11 Feb 2020 17:35:24 +0100 From: Schrempf Frieder To: Boris Brezillon , Schrempf Frieder , Jeff Kletsky , liaoweixiong , Miquel Raynal , Peter Pan CC: "linux-kernel@vger.kernel.org" , "linux-mtd@lists.infradead.org" , "Richard Weinberger" Subject: [PATCH 0/3] mtd: spinand: Fix reading and writing of bad block markers Thread-Topic: [PATCH 0/3] mtd: spinand: Fix reading and writing of bad block markers Thread-Index: AQHV4PlCb3KDs/8kSke/J9l27AdzOw== Date: Tue, 11 Feb 2020 16:35:23 +0000 Message-ID: <20200211163452.25442-1-frieder.schrempf@kontron.de> Accept-Language: de-DE, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: git-send-email 2.17.1 x-originating-ip: [172.25.9.193] x-c2processedorg: 51b406b7-48a2-4d03-b652-521f56ac89f3 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 8BIT MIME-Version: 1.0 X-SnT-MailScanner-Information: Please contact the ISP for more information X-SnT-MailScanner-ID: 6F77767A884.AE72B X-SnT-MailScanner: Not scanned: please contact your Internet E-Mail Service Provider for details X-SnT-MailScanner-SpamCheck: X-SnT-MailScanner-From: frieder.schrempf@kontron.de X-SnT-MailScanner-To: bbrezillon@kernel.org, git-commits@allycomm.com, liaoweixiong@allwinnertech.com, linux-kernel@vger.kernel.org, linux-mtd@lists.infradead.org, miquel.raynal@bootlin.com, peterpandong@micron.com, richard@nod.at X-Spam-Status: No Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Frieder Schrempf We were pointed to the issue of bad block markers not being saved to flash on one of our boards with SPI NAND flash. After a bit of investigation it seems like there are two overlapping bugs in the original framework that cause silent failure when writing a bad block marker. This set contains fixes for both of these issues and one more fix (patch 2) that should not affect the actual behavior of the driver. Frieder Schrempf (3): mtd: spinand: Stop using spinand->oobbuf for buffering bad block markers mtd: spinand: Explicitly use MTD_OPS_RAW to write the bad block marker to OOB mtd: spinand: Wait for the erase op to finish before writing a bad block marker drivers/mtd/nand/spi/core.c | 67 +++++++++++++++++++------------------ 1 file changed, 34 insertions(+), 33 deletions(-) -- 2.17.1