Received: by 2002:a25:1506:0:0:0:0:0 with SMTP id 6csp4717920ybv; Mon, 17 Feb 2020 04:37:41 -0800 (PST) X-Google-Smtp-Source: APXvYqz36qxKQjG4rCDfeqqXxuJn6GxdvbVs/B0bmePoEc798BmRHALTZh2HU8XYWKyji9M4eLY5 X-Received: by 2002:aca:503:: with SMTP id 3mr9426183oif.24.1581943061307; Mon, 17 Feb 2020 04:37:41 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1581943061; cv=none; d=google.com; s=arc-20160816; b=IiW4gHAly/bkRBWdepCegbONEJkoiuxGbkudAuDgZw/rbbdJIjLoNoig9xJemHIUMF 353CWaG4ftqlW+8DcM48pYBdOGQLfstx1jFf0k8yHiQg0Rb2KKr9C1KoheIuE8btDSFm YWNoiVgcRlojeuaNVScm4LN0AwaFNBXqU8Vh/rcqEtNVfHIt4a/lXATQikIjyT2lXm4y hXLlInr2fgDNFdAMKaJtZrgcHdxk7WhIU0IVcgopV3I8NA4TI3Bk1oWZtr0b7qcTsg2A qBYpkAs1vrcFyfuVu8wgDF+LL0C63ZsF6cMYI3lS3nQZV9NrqyHupoiYEmhIoQNIfcNi NonA== 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-id:content-language:accept-language:in-reply-to:references :message-id:date:thread-index:thread-topic:subject:cc:to:from; bh=C9o9bbxpjn/kK7koHKSIpxa7lFT+tdDM6Zqc+kBTHN8=; b=ukauutsw3zXznihEaEi7q0+o0lcAfhVoMMwMC8+TbnAdsRsINFQEoRcMTzWyDXHglA kd68vfcOiErJRor0/0tFFCI2wKhXwKEUVjtdiEeEBdfHecgpH78hHFVchmgZmUymRYrb z/Ra2Ok44DGvmRIM3pKhKaFwVB+7CiLTFKw0vpNTB1PhoszJVtBxmqzCFoqDD3PmcLeL /uq2Y7aE9qDiYMEMa3g52IYboj4CeOYY4/X+nWr+2B3p9OIEvpmB/PIZ5GEo6zUICxBJ Zg3Hic6g+paX3b7RGZg9uWxpJrYCsZiC+z1bTsaFndtKfzMLqZFj5+4KwzWHSgd6Ok4G sdmg== 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 v22si6320184oia.30.2020.02.17.04.37.29; Mon, 17 Feb 2020 04:37:41 -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 S1728896AbgBQL3z (ORCPT + 99 others); Mon, 17 Feb 2020 06:29:55 -0500 Received: from skedge03.snt-world.com ([91.208.41.68]:54323 "EHLO skedge03.snt-world.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726558AbgBQL3y (ORCPT ); Mon, 17 Feb 2020 06:29:54 -0500 Received: from sntmail14r.snt-is.com (unknown [10.203.32.184]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by skedge03.snt-world.com (Postfix) with ESMTPS id 4836B67A903; Mon, 17 Feb 2020 12:29:51 +0100 (CET) Received: from sntmail12r.snt-is.com (10.203.32.182) by sntmail14r.snt-is.com (10.203.32.184) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1913.5; Mon, 17 Feb 2020 12:29:50 +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; Mon, 17 Feb 2020 12:29:50 +0100 From: Schrempf Frieder To: Boris Brezillon , Miquel Raynal CC: Boris Brezillon , Jeff Kletsky , liaoweixiong , "stable@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "linux-mtd@lists.infradead.org" , "Richard Weinberger" Subject: Re: [PATCH 3/3] mtd: spinand: Wait for the erase op to finish before writing a bad block marker Thread-Topic: [PATCH 3/3] mtd: spinand: Wait for the erase op to finish before writing a bad block marker Thread-Index: AQHV4PlTblnHiLQcV0asTsn4OWAZ0KgfKk6AgAAJswCAAARqAA== Date: Mon, 17 Feb 2020 11:29:50 +0000 Message-ID: References: <20200211163452.25442-1-frieder.schrempf@kontron.de> <20200211163452.25442-4-frieder.schrempf@kontron.de> <20200217113919.0508acc4@xps13> <20200217121402.44e00350@collabora.com> In-Reply-To: <20200217121402.44e00350@collabora.com> Accept-Language: de-DE, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [172.25.9.193] x-c2processedorg: 51b406b7-48a2-4d03-b652-521f56ac89f3 Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-SnT-MailScanner-Information: Please contact the ISP for more information X-SnT-MailScanner-ID: 4836B67A903.A0769 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, boris.brezillon@collabora.com, git-commits@allycomm.com, liaoweixiong@allwinnertech.com, linux-kernel@vger.kernel.org, linux-mtd@lists.infradead.org, miquel.raynal@bootlin.com, richard@nod.at, stable@vger.kernel.org X-Spam-Status: No Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org SGkgQm9yaXMsDQoNCk9uIDE3LjAyLjIwIDEyOjE0LCBCb3JpcyBCcmV6aWxsb24gd3JvdGU6DQo+ IE9uIE1vbiwgMTcgRmViIDIwMjAgMTE6Mzk6MTkgKzAxMDANCj4gTWlxdWVsIFJheW5hbCA8bWlx dWVsLnJheW5hbEBib290bGluLmNvbT4gd3JvdGU6DQo+IA0KPj4gSGkgRnJpZWRlciwNCj4+DQo+ PiBTY2hyZW1wZiBGcmllZGVyIDxmcmllZGVyLnNjaHJlbXBmQGtvbnRyb24uZGU+IHdyb3RlIG9u IFR1ZSwgMTEgRmViDQo+PiAyMDIwIDE2OjM1OjUzICswMDAwOg0KPj4NCj4+PiBGcm9tOiBGcmll ZGVyIFNjaHJlbXBmIDxmcmllZGVyLnNjaHJlbXBmQGtvbnRyb24uZGU+DQo+Pj4NCj4+PiBDdXJy ZW50bHkgd2hlbiBtYXJraW5nIGEgYmxvY2ssIHdlIHVzZSBzcGluYW5kX2VyYXNlX29wKCkgdG8g ZXJhc2UNCj4+PiB0aGUgYmxvY2sgYmVmb3JlIHdyaXRpbmcgdGhlIG1hcmtlciB0byB0aGUgT09C IGFyZWEgd2l0aG91dCB3YWl0aW5nDQo+Pj4gZm9yIHRoZSBvcGVyYXRpb24gdG8gc3VjY2VlZC4g VGhpcyBjYW4gbGVhZCB0byB0aGUgbWFya2luZyBmYWlsaW5nDQo+Pj4gc2lsZW50bHkgYW5kIG5v IGJhZCBibG9jayBtYXJrZXIgYmVpbmcgd3JpdHRlbiB0byB0aGUgZmxhc2guDQo+Pj4NCj4+PiBU byBmaXggdGhpcyB3ZSByZXVzZSB0aGUgc3BpbmFuZF9lcmFzZSgpIGZ1bmN0aW9uLCB0aGF0IGFs cmVhZHkgZG9lcw0KPj4+IGV2ZXJ5dGhpbmcgd2UgbmVlZCB0byBkbyBiZWZvcmUgYWN0dWFsbHkg d3JpdGluZyB0aGUgbWFya2VyLg0KPj4+ICAgIA0KPj4NCj4+IFRoYW5rcyBhIGxvdCBmb3IgdGhp cyBzZXJpZXMhDQo+Pg0KPj4gWWV0IEkgZG9uJ3QgcmVhbGx5IHVuZGVyc3RhbmQgdGhlIHBvaW50 IG9mIHdhaXRpbmcgZm9yIHRoZSBlcmFzdXJlIGlmDQo+PiBpdCBmYWlsZWQ6IHdlIGRvbid0IHJl YWxseSBjYXJlIGFzIHByb2dyYW1taW5nICgxIC0+IDApIGNlbGxzIGlzIGFsd2F5cw0KPj4gcG9z c2libGUuIEFyZSB5b3Ugc3VyZSB0aGlzIGxlYWQgdG8gYW4gZXJyb3I/DQo+IA0KPiBBY3R1YWxs eSwgSSB0aGluayBJIGFscmVhZHkgcG9pbnRlZCBvdXQgdGhhdCB3ZSBzaG91bGQgcHJvYmFibHkg d3JpdGUNCj4gdGhlIEJCTSB3aXRob3V0IGVyYXNpbmcgdGhlIGJsb2NrLiBJSVJDLCB0aGlzIGxv Z2ljIGhhcyBiZWVuIGNvcGllZA0KPiBmcm9tIHJhd25hbmQgd2hlcmUgc29tZSBjb250cm9sbGVy cyBkb24ndCBkaXNhYmxlIHRoZSBFQ0MgZW5naW5lIHdoZW4NCj4gZG9pbmcgcmF3IGFjY2Vzc2Vz LCBsZWFkaW5nIHRvIEVDQyBlcnJvcnMgaWYgdGhlIGJsb2NrIGlzIG5vdCBlcmFzZWQNCj4gYmVm b3JlIEJCTXMgYXJlIHByb2dyYW1tZWQuIEFzc3VtaW5nIHdlIGRvbid0IGxldCBzdWNoIGRyaXZl cnMgYmVpbmcNCj4gbWVyZ2VkIGluIHNwaW5hbmQsIHRoaXMgZXJhc2Ugb3BlcmF0aW9uIGNhbiBi ZSBkcm9wcGVkLg0KDQpZb3UncmUgcHJvYmFibHkgcmlnaHQsIHdlIGNvdWxkIGFsc28ganVzdCB3 cml0ZSB0aGUgQkJNIHdpdGhvdXQgZXJhc2luZyANCnRoZSBibG9jay4gSSB3aWxsIHRyeSBpZiB0 aGlzIHdvcmtzIGluIG15IHNldHVwIGFuZCB1cGRhdGUgdGhlIHBhdGNoLg0KDQo+IA0KPj4NCj4+ IEFsc28sIHdoeSBqdXN0IG5vdCBjYWxsaW5nIHNwaW5hbmRfZXJhc2UoKSBpbnN0ZWFkIG9mDQo+ PiBzcGluYW5kX2VyYXNlX29wKCkgZnJvbSBzcGluYW5kX21hcmtiYWQoKT8NCj4+DQo+Pj4gRml4 ZXM6IDc1MjlkZjQ2NTI0OCAoIm10ZDogbmFuZDogQWRkIGNvcmUgaW5mcmFzdHJ1Y3R1cmUgdG8g c3VwcG9ydCBTUEkgTkFORHMiKQ0KPj4+IENjOiBzdGFibGVAdmdlci5rZXJuZWwub3JnDQo+Pj4g U2lnbmVkLW9mZi1ieTogRnJpZWRlciBTY2hyZW1wZiA8ZnJpZWRlci5zY2hyZW1wZkBrb250cm9u LmRlPg0KPj4+IC0tLQ0KPj4+ICAgZHJpdmVycy9tdGQvbmFuZC9zcGkvY29yZS5jIHwgNTYgKysr KysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLQ0KPj4+ICAgMSBmaWxlIGNoYW5nZWQs IDI4IGluc2VydGlvbnMoKyksIDI4IGRlbGV0aW9ucygtKQ0KPj4+DQo+Pj4gZGlmZiAtLWdpdCBh L2RyaXZlcnMvbXRkL25hbmQvc3BpL2NvcmUuYyBiL2RyaXZlcnMvbXRkL25hbmQvc3BpL2NvcmUu Yw0KPj4+IGluZGV4IDkyNWRiNjI2OTg2MS4uOGE2OWQxMzYzOWUyIDEwMDY0NA0KPj4+IC0tLSBh L2RyaXZlcnMvbXRkL25hbmQvc3BpL2NvcmUuYw0KPj4+ICsrKyBiL2RyaXZlcnMvbXRkL25hbmQv c3BpL2NvcmUuYw0KPj4+IEBAIC02MDAsNiArNjAwLDMyIEBAIHN0YXRpYyBpbnQgc3BpbmFuZF9t dGRfYmxvY2tfaXNiYWQoc3RydWN0IG10ZF9pbmZvICptdGQsIGxvZmZfdCBvZmZzKQ0KPj4+ICAg CXJldHVybiByZXQ7DQo+Pj4gICB9DQo+Pj4gICANCj4+PiArc3RhdGljIGludCBfX3NwaW5hbmRf ZXJhc2Uoc3RydWN0IG5hbmRfZGV2aWNlICpuYW5kLCBjb25zdCBzdHJ1Y3QgbmFuZF9wb3MgKnBv cywNCj4+PiArCQkJICAgYm9vbCBoYXJkX2ZhaWwpDQo+IA0KPiBJIGhhdGUgdGhvc2UgX18gcHJl Zml4LiBQbGVhc2UgZmluZCBhIG1vcmUgZGVzY3JpcHRpdmUgbmFtZQ0KPiAoc3BpbmFuZF9lcmFz ZV9ibG9jaygpIG9yIHNwaW5hbmRfZXJhc2VfYW5kX3dhaXQoKT8pDQoNCkFjdHVhbGx5IEkgd2Fz IGV4cGVjdGluZyB0aGlzIGNvbW1lbnQgOykNCkFuZCBJIHRvdGFsbHkgYWdyZWUuIEkgd2FzIGp1 c3QgbGF6eSB0byBjb21lIHVwIHdpdGggYSBuYW1lLg0KSWYgd2UgZm9sbG93IHRoZSBhcHByb2Fj aCB3aXRob3V0IGVyYXNlLCBJIGNhbiBnZXQgcmlkIG9mIHRoaXMgYW55d2F5Lg0KDQpUaGFua3Ms DQpGcmllZGVyDQoNCj4gDQo+Pj4gK3sNCj4+PiArCXN0cnVjdCBzcGluYW5kX2RldmljZSAqc3Bp bmFuZCA9IG5hbmRfdG9fc3BpbmFuZChuYW5kKTsNCj4+PiArCXU4IHN0YXR1czsNCj4+PiArCWlu dCByZXQ7DQo+Pj4gKw0KPj4+ICsJcmV0ID0gc3BpbmFuZF9zZWxlY3RfdGFyZ2V0KHNwaW5hbmQs IHBvcy0+dGFyZ2V0KTsNCj4+PiArCWlmIChyZXQpDQo+Pj4gKwkJcmV0dXJuIHJldDsNCj4+PiAr DQo+Pj4gKwlyZXQgPSBzcGluYW5kX3dyaXRlX2VuYWJsZV9vcChzcGluYW5kKTsNCj4+PiArCWlm IChyZXQpDQo+Pj4gKwkJcmV0dXJuIHJldDsNCj4+PiArDQo+Pj4gKwlyZXQgPSBzcGluYW5kX2Vy YXNlX29wKHNwaW5hbmQsIHBvcyk7DQo+Pj4gKwlpZiAocmV0ICYmIGhhcmRfZmFpbCkNCj4+PiAr CQlyZXR1cm4gcmV0Ow0KPj4+ICsNCj4+PiArCXJldCA9IHNwaW5hbmRfd2FpdChzcGluYW5kLCAm c3RhdHVzKTsNCj4+PiArCWlmICghcmV0ICYmIChzdGF0dXMgJiBTVEFUVVNfRVJBU0VfRkFJTEVE KSkNCj4+PiArCQlyZXQgPSAtRUlPOw0KPj4+ICsNCj4+PiArCXJldHVybiByZXQ7DQo+Pj4gK30N Cj4+PiArDQo+Pj4gICBzdGF0aWMgaW50IHNwaW5hbmRfbWFya2JhZChzdHJ1Y3QgbmFuZF9kZXZp Y2UgKm5hbmQsIGNvbnN0IHN0cnVjdCBuYW5kX3BvcyAqcG9zKQ0KPj4+ICAgew0KPj4+ICAgCXN0 cnVjdCBzcGluYW5kX2RldmljZSAqc3BpbmFuZCA9IG5hbmRfdG9fc3BpbmFuZChuYW5kKTsNCj4+ PiBAQCAtNjE0LDE2ICs2NDAsMTAgQEAgc3RhdGljIGludCBzcGluYW5kX21hcmtiYWQoc3RydWN0 IG5hbmRfZGV2aWNlICpuYW5kLCBjb25zdCBzdHJ1Y3QgbmFuZF9wb3MgKnBvcykNCj4+PiAgIAlp bnQgcmV0Ow0KPj4+ICAgDQo+Pj4gICAJLyogRXJhc2UgYmxvY2sgYmVmb3JlIG1hcmtpbmcgaXQg YmFkLiAqLw0KPj4+IC0JcmV0ID0gc3BpbmFuZF9zZWxlY3RfdGFyZ2V0KHNwaW5hbmQsIHBvcy0+ dGFyZ2V0KTsNCj4+PiAtCWlmIChyZXQpDQo+Pj4gLQkJcmV0dXJuIHJldDsNCj4+PiAtDQo+Pj4g LQlyZXQgPSBzcGluYW5kX3dyaXRlX2VuYWJsZV9vcChzcGluYW5kKTsNCj4+PiArCXJldCA9IF9f c3BpbmFuZF9lcmFzZShuYW5kLCBwb3MsIGZhbHNlKTsNCj4+PiAgIAlpZiAocmV0KQ0KPj4+ICAg CQlyZXR1cm4gcmV0Ow0KPj4+ICAgDQo+Pj4gLQlzcGluYW5kX2VyYXNlX29wKHNwaW5hbmQsIHBv cyk7DQo+Pj4gLQ0KPj4+ICAgCXJldHVybiBzcGluYW5kX3dyaXRlX3BhZ2Uoc3BpbmFuZCwgJnJl cSk7DQo+Pj4gICB9DQo+Pj4gICANCj4+PiBAQCAtNjQ0LDI3ICs2NjQsNyBAQCBzdGF0aWMgaW50 IHNwaW5hbmRfbXRkX2Jsb2NrX21hcmtiYWQoc3RydWN0IG10ZF9pbmZvICptdGQsIGxvZmZfdCBv ZmZzKQ0KPj4+ICAgDQo+Pj4gICBzdGF0aWMgaW50IHNwaW5hbmRfZXJhc2Uoc3RydWN0IG5hbmRf ZGV2aWNlICpuYW5kLCBjb25zdCBzdHJ1Y3QgbmFuZF9wb3MgKnBvcykNCj4+PiAgIHsNCj4+PiAt CXN0cnVjdCBzcGluYW5kX2RldmljZSAqc3BpbmFuZCA9IG5hbmRfdG9fc3BpbmFuZChuYW5kKTsN Cj4+PiAtCXU4IHN0YXR1czsNCj4+PiAtCWludCByZXQ7DQo+Pj4gLQ0KPj4+IC0JcmV0ID0gc3Bp bmFuZF9zZWxlY3RfdGFyZ2V0KHNwaW5hbmQsIHBvcy0+dGFyZ2V0KTsNCj4+PiAtCWlmIChyZXQp DQo+Pj4gLQkJcmV0dXJuIHJldDsNCj4+PiAtDQo+Pj4gLQlyZXQgPSBzcGluYW5kX3dyaXRlX2Vu YWJsZV9vcChzcGluYW5kKTsNCj4+PiAtCWlmIChyZXQpDQo+Pj4gLQkJcmV0dXJuIHJldDsNCj4+ PiAtDQo+Pj4gLQlyZXQgPSBzcGluYW5kX2VyYXNlX29wKHNwaW5hbmQsIHBvcyk7DQo+Pj4gLQlp ZiAocmV0KQ0KPj4+IC0JCXJldHVybiByZXQ7DQo+Pj4gLQ0KPj4+IC0JcmV0ID0gc3BpbmFuZF93 YWl0KHNwaW5hbmQsICZzdGF0dXMpOw0KPj4+IC0JaWYgKCFyZXQgJiYgKHN0YXR1cyAmIFNUQVRV U19FUkFTRV9GQUlMRUQpKQ0KPj4+IC0JCXJldCA9IC1FSU87DQo+Pj4gLQ0KPj4+IC0JcmV0dXJu IHJldDsNCj4+PiArCXJldHVybiBfX3NwaW5hbmRfZXJhc2UobmFuZCwgcG9zLCB0cnVlKTsNCj4+ PiAgIH0NCj4+PiAgIA0KPj4+ICAgc3RhdGljIGludCBzcGluYW5kX210ZF9lcmFzZShzdHJ1Y3Qg bXRkX2luZm8gKm10ZCwNCj4+DQo+PiBUaGFua3MsDQo+PiBNaXF1w6hsDQo+IA==