From mboxrd@z Thu Jan 1 00:00:00 1970 From: Boris Brezillon Subject: Re: [PATCH v4 3/4] mtd: nand: mediatek: add support for different MTK NAND FLASH Controller IP Date: Wed, 31 May 2017 08:12:54 +0200 Message-ID: <20170531081241.2137fe38@bbrezillon> References: <1496201877-34373-1-git-send-email-xiaolei.li@mediatek.com> <1496201877-34373-4-git-send-email-xiaolei.li@mediatek.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1496201877-34373-4-git-send-email-xiaolei.li@mediatek.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-mtd" Errors-To: linux-mtd-bounces+gldm-linux-mtd-36=gmane.org@lists.infradead.org To: Xiaolei Li Cc: srv_heupstream@mediatek.com, yt.shen@mediatek.com, robh+dt@kernel.org, linux-mtd@lists.infradead.org, matthias.bgg@gmail.com, linux-mediatek@lists.infradead.org, computersforpeace@gmail.com, dwmw2@infradead.org, rogercc.lin@mediatek.com List-Id: linux-mediatek@lists.infradead.org TGUgV2VkLCAzMSBNYXkgMjAxNyAxMTozNzo1NiArMDgwMCwKWGlhb2xlaSBMaSA8eGlhb2xlaS5s aUBtZWRpYXRlay5jb20+IGEgw6ljcml0IDoKCj4gIAo+IC1zdGF0aWMgdm9pZCBtdGtfbmZjX3Nl dF9zcGFyZV9wZXJfc2VjdG9yKHUzMiAqc3BzLCBzdHJ1Y3QgbXRkX2luZm8gKm10ZCkKPiArc3Rh dGljIGludCBtdGtfbmZjX3NldF9zcGFyZV9wZXJfc2VjdG9yKHUzMiAqc3BzLCBzdHJ1Y3QgbXRk X2luZm8gKm10ZCkKCldoeSBkbyB5b3UgY2hhbmdlIHRoZSBwcm90b3R5cGUgaGVyZT8gWW91IHNl ZW0gdG8gYWx3YXlzIHJldHVybiAwCmFueXdheS4KCj4gIHsKPiAgCXN0cnVjdCBuYW5kX2NoaXAg Km5hbmQgPSBtdGRfdG9fbmFuZChtdGQpOwo+IC0JdTMyIHNwYXJlW10gPSB7MTYsIDI2LCAyNywg MjgsIDMyLCAzNiwgNDAsIDQ0LAo+IC0JCQk0OCwgNDksIDUwLCA1MSwgNTIsIDYyLCA2MywgNjR9 Owo+IC0JdTMyIGVjY3N0ZXBzLCBpOwo+ICsJc3RydWN0IG10a19uZmMgKm5mYyA9IG5hbmRfZ2V0 X2NvbnRyb2xsZXJfZGF0YShuYW5kKTsKPiArCWNvbnN0IHU4ICpzcGFyZSA9IG5mYy0+Y2Fwcy0+ c3BhcmVfc2l6ZTsKPiArCXUzMiBlY2NzdGVwcywgaSwgaiA9IDA7CgpDYW4gd2UgcmVuYW1lICdq JyBpbnRvICdjbG9zZXN0X3NwYXJlJz8KCj4gIAo+ICAJZWNjc3RlcHMgPSBtdGQtPndyaXRlc2l6 ZSAvIG5hbmQtPmVjYy5zaXplOwo+ICAJKnNwcyA9IG10ZC0+b29ic2l6ZSAvIGVjY3N0ZXBzOwo+ IEBAIC0xMTQ0LDI4ICsxMTAyLDI4IEBAIHN0YXRpYyB2b2lkIG10a19uZmNfc2V0X3NwYXJlX3Bl cl9zZWN0b3IodTMyICpzcHMsIHN0cnVjdCBtdGRfaW5mbyAqbXRkKQo+ICAJaWYgKG5hbmQtPmVj Yy5zaXplID09IDEwMjQpCj4gIAkJKnNwcyA+Pj0gMTsKPiAgCj4gLQlmb3IgKGkgPSAwOyBpIDwg QVJSQVlfU0laRShzcGFyZSk7IGkrKykgewo+IC0JCWlmICgqc3BzIDw9IHNwYXJlW2ldKSB7Cj4g LQkJCWlmICghaSkKPiAtCQkJCSpzcHMgPSBzcGFyZVtpXTsKPiAtCQkJZWxzZSBpZiAoKnNwcyAh PSBzcGFyZVtpXSkKPiAtCQkJCSpzcHMgPSBzcGFyZVtpIC0gMV07Cj4gLQkJCWJyZWFrOwo+ICsJ Zm9yIChpID0gMDsgaSA8IG5mYy0+Y2Fwcy0+bnVtX3NwYXJlX3NpemU7IGkrKykgewo+ICsJCWlm ICgoKnNwcyA+PSBzcGFyZVtpXSkgJiYgKHNwYXJlW2ldID49IHNwYXJlW2pdKSkgewoKUGFyZW50 aGVzaXMgYXJvdW5kIHRoZSAnYSA+PSBiJyB0ZXN0cyBhcmUgdW5uZWVkZWQ6CgoJCWlmICgqc3Bz ID49IHNwYXJlW2ldICYmIHNwYXJlW2ldID49IHNwYXJlW2pdKSB7Cgo+ICsJCQlqID0gaTsKPiAr CQkJaWYgKCpzcHMgPT0gc3BhcmVbaV0pCj4gKwkJCQlicmVhazsKPiAgCQl9Cj4gIAl9Cj4gIAo+ IC0JaWYgKGkgPj0gQVJSQVlfU0laRShzcGFyZSkpCj4gLQkJKnNwcyA9IHNwYXJlW0FSUkFZX1NJ WkUoc3BhcmUpIC0gMV07CgpNYXliZSB5b3UgY291bGQgcmV0dXJuIGFuIGVycm9yIGlmIHlvdSBk aWRuJ3QgZmluZCBhbnkgZW50cnkgdGhhdCBpcwpsZXNzIHRoYXQgKnNwcyBpbiB0aGUgdGFibGUs IGJ1dCBJJ20gbm90IHN1cmUgdGhpcyBjYW4gcmVhbGx5IGhhcHBlbiwKYW5kIHRoZSBtaW5pbXVt IHNwYXJlIHNpemUgc2VlbXMgdG8gYmUgdGhlIHNhbWUgZm9yIGFsbCBJUHMsIHRoaXMgaXMKc29t ZXRoaW5nIHlvdSBjYW4gY2hlY2sgYmVmb3JlIGl0ZXJhdGluZyBvdmVyIHRoZSBhcnJheToKCglp ZiAoKnNwcyA8IE1US19ORkNfTUlOX1NQQVJFKQoJCXJldHVybiAtRUlOVkFMOwoKPiArCSpzcHMg PSBzcGFyZVtqXTsKPiAgCj4gIAlpZiAobmFuZC0+ZWNjLnNpemUgPT0gMTAyNCkKPiAgCQkqc3Bz IDw8PSAxOwo+ICsKPiArCXJldHVybiAwOwo+ICB9CgpfX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTGludXggTVREIGRpc2N1c3Npb24gbWFpbGlu ZyBsaXN0Cmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgt bXRkLwo=