From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 21DCDEB64D9 for ; Fri, 7 Jul 2023 15:28:18 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:In-Reply-To:From:References:Cc:To: Subject:MIME-Version:Date:Message-ID:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=Xc9m8om/PUkuiBVKDo7zKBq/DZC1HSJ7BM22KAJdG58=; b=cC18xTDwssmMvP ssjiNpYA+eCi7mcxi5tVM2OTUHoO4QCrRY1x//aHG2Zb0qW9+5HBYkCWAJWcC2JNH7pVLBWDWEOiW aIVvW6GSV3lu+MAMPi235dcDwW1lpEcJi9gT/f35psm6sOid12EPLNU+NrpgM4SaFq8G0cAIoMlvj P3CH4KbFg9sCieV/ZxUmcxuS9VizWLq1uCmoMRJXyCaKLVtsf1FZyZgm1aUFnDGlRns90ioVQB3Ea QBt6a7N7H30r3VsTraDXFKL7rHRuTLlZcuUlIpHFGceDBDLkiqw0q9+nXaCY2/WSw/G7LJqNv0nc6 exVI0pbHsvSRPdfK34bA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qHnNN-0052aQ-20; Fri, 07 Jul 2023 15:28:05 +0000 Received: from mail-ej1-x62a.google.com ([2a00:1450:4864:20::62a]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qHnNK-0052Yu-2h; Fri, 07 Jul 2023 15:28:04 +0000 Received: by mail-ej1-x62a.google.com with SMTP id a640c23a62f3a-98df3dea907so247757266b.3; Fri, 07 Jul 2023 08:28:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1688743679; x=1691335679; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=uCPt10eJunGxoUAty0wv+0oPojq0aRHxO6NScGjyhcQ=; b=HZMBDyODTA8zWGhK5iLK2t55lizqmA/vOEBGnYDBZ9mqESO/Xi2+REm3lwsqPYGkh8 QiQCGzECTwgKUMhC6jWd9KwawAeIBv5rlndpSZ1IBp+vSEeMgI0fKSEPQkyIpSllLEqJ E8NvYmHoUTsmNan5NEiWCjNPyo1EJXEMh7xPdkAtbBGlBygaw3XRmDuONWnLbcCHkjkp F6cpcz2VSivZPCr7AeHKOL1Gf+4w6XKNzC2KSjfODTBXHD8Kh0mD/FgwuD47wqprpuUD b9NzxTIdcsD9Fs/BAYSvpp8IUUcs/N/dUDNaPwc76tiOFiFUyJfmIatnx+sV6yKSBDnv LBXw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1688743679; x=1691335679; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=uCPt10eJunGxoUAty0wv+0oPojq0aRHxO6NScGjyhcQ=; b=lF/S4/M85wbv3qKDvZg0SpjO4BVNJyP/5Koh/FuKT9FZ0HEdxd9ZpJJ0RS05duC9P/ LDB4HiAK6lTuAwDfpYZI2Pn8lxPdaSBZtjqa8V9QOyrfe6hjEo1mrq6MhmSI1UM2CSvC h+yujTfV01DyLjK8QjtLxzstopgnZCDvdJJO8m+39ySrOryIcmHJ/daLe1KAStTUOqrH lKOsjKOS/eEDakjG0IguucNd88RWJ6i/HJeNNEqhA9l6zvURM/yrbYNgn/bDg9Vc1/wo 14/quX+eltVKyABHni6G00ssbG2j7WSjHW76sPzPhW35DX9JbKeQwoqPfoSmPDBB57Rz gajA== X-Gm-Message-State: ABy/qLZ/PvuFL3EeRmIM5Lulz0c4QO3bfsa9rg4f+6HwsIXRGH+ArDvt LFpKk+5BD+KiVPwdqD5v2/M= X-Google-Smtp-Source: APBJJlGyjBwSP1v53L4dk2mg9m3aQdAHknb8EfcfR+h97k/CqOCDOgtKfInvuQm8Tt5MJsbZ5vO6nw== X-Received: by 2002:a17:906:3f1d:b0:98d:e605:2bce with SMTP id c29-20020a1709063f1d00b0098de6052bcemr4137847ejj.46.1688743678991; Fri, 07 Jul 2023 08:27:58 -0700 (PDT) Received: from [192.168.2.1] (81-204-249-205.fixed.kpn.net. [81.204.249.205]) by smtp.gmail.com with ESMTPSA id i18-20020a170906851200b0098669cc16b2sm2278860ejx.83.2023.07.07.08.27.57 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 07 Jul 2023 08:27:58 -0700 (PDT) Message-ID: <3af40582-d350-8eac-8639-10c285964c49@gmail.com> Date: Fri, 7 Jul 2023 17:27:56 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.11.0 Subject: Re: [PATCH v3 3/3] mtd: rawnand: rockchip-nand-controller: add skipbbt option To: Miquel Raynal Cc: richard@nod.at, vigneshr@ti.com, heiko@sntech.de, linux-mtd@lists.infradead.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, yifeng.zhao@rock-chips.com References: <0047fc52-bc45-a768-8bdd-c0f12cddc17e@gmail.com> <457c1da7-61dc-2a56-4f86-47413795138c@gmail.com> <20230704171348.5eee98f7@xps-13> Content-Language: en-US From: Johan Jonker In-Reply-To: <20230704171348.5eee98f7@xps-13> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230707_082802_877325_3CFEAD18 X-CRM114-Status: GOOD ( 33.26 ) X-BeenThere: linux-mtd@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Linux MTD discussion mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-mtd" Errors-To: linux-mtd-bounces+linux-mtd=archiver.kernel.org@lists.infradead.org SGkgTWlxdWVsLAoKU29tZSBjb21tZW50cy9xdWVzdGlvbnMgYmVsb3csCgpPbiA3LzQvMjMgMTc6 MTMsIE1pcXVlbCBSYXluYWwgd3JvdGU6Cj4gSGkgSm9oYW4sCj4gCj4gamJ4NjI0NEBnbWFpbC5j b20gd3JvdGUgb24gVGh1LCAxNSBKdW4gMjAyMyAxOTozNDoyNiArMDIwMDoKPiAKPj4gT24gUm9j a2NoaXAgU29DcyB0aGUgZmlyc3QgYm9vdCBzdGFnZXMgYXJlIHdyaXR0ZW4gb24gTkFORAoKPj4g d2l0aCBoZWxwIG9mIG1hbnVmYWN0dXJlciBzb2Z0d2FyZSB0aGF0IHVzZXMgYSBkaWZmZXJlbnQg Zm9ybWF0Cj4+IHRoZW4gdGhlIE1URCBmcmFtZXdvcmsuIFNraXAgdGhlIGF1dG9tYXRpYyBCQlQg c2NhbiB3aXRoIHRoZQoKTm90IG9ubHkgYWJvdXQgdGhlIGJvb3QgYmxvY2tzLgpUaGUgcmVzdCBv ZiB0aGUgTmFuZCBpcyBmb3JtYXR0ZWQgYXMgd2VsbCBieSBjbG9zZWQgc291cmNlLgpJdCBmb3Jt YXRzIHRoZSBsb2NhdGlvbiBhdCB0aGUgbmV3IEJCVCBwYWdlcyBhcyB3ZWxsLgoKPj4gTkFORF9T S0lQX0JCVFNDQU4gb3B0aW9uIHNvIHRoYXQgdGhlIG9yaWdpbmFsIGNvbnRlbnQgaXMgdW5jaGFu Z2VkCj4+IGR1cmluZyB0aGUgZHJpdmVyIHByb2JlLgo+PiBUaGUgTkFORF9OT19CQk1fUVVJUksg b3B0aW9uIGFsbG93cyB1cyB0byBlcmFzZSBiYWQgYmxvY2tzIHdpdGgKPj4gdGhlIG5hbmRfZXJh c2VfbmFuZCgpIGZ1bmN0aW9uIGFuZCB0aGUgZmxhc2hfZXJhc2UgY29tbWFuZC4KPj4gV2l0aCB0 aGVzZSBvcHRpb25zIHRoZSB1c2VyIGhhcyB0aGUgImZyZWVkb20gb2YgY2hvaWNlIiBieSBuZXV0 cmFsCj4+IGFjY2VzcyBtb2RlIHRvIHJlYWQgYW5kIHdyaXRlIGluIHdoYXRldmVyIGZvcm1hdCBp cyBuZWVkZWQuCj4gCgo+IENhbiB0aGUgYm9vdF9yb21fbW9kZSB0aGluZyBoZWxwPwoKVGhpcyBi b290X3JvbV9tb2RlIHRoaW5nIGlzIGZvciBzd2l0Y2hpbmcgRUNDIG1vZGUgaW4gYm9vdCBibG9j ayBwYWdlcyBhbmQgaXMgbm90IHJlbGF0ZWQgdG8gQkJUIHBhZ2VzLgoKPiAKPiBGb3Igd3JpdGlu ZyB0aGlzIHBhcnQgeW91IGNhbiBkaXNhYmxlIHRoZSBiYWQgYmxvY2sgcHJvdGVjdGlvbiB1c2lu Zwo+IGRlYnVnZnMgYW5kIHRoZW4gd3JpdGUgYW4gZXh0ZXJuYWxseSBwcm9jZXNzZWQgZmlsZSBp biByYXcgbW9kZSBJIGd1ZXNzLgoKVGhlIHVzZSBvZiBkZWJ1Z2ZzIG9ubHkgbWlnaHQgbWFrZSBz ZW5zZSB3aGVuIHRoZSBkcml2ZXIgY2FuIHBhc3MgdGhlIHByb2JlIGZ1bmN0aW9uIHdpdGhvdXQg ZXJyb3JzLgpJdCBkb2VzIGhvd2V2ZXIgbm90IHNhdmUgZ3VhcmQgZXhpc3RpbmcgZGF0YSB3aGVu IGl0IGNyZWF0ZXMgYW5kIHdyaXRlcyB0byBhIG5ldyBCQlQgcGFnZSBsb2NhdGlvbi4KV2hlbiB0 aGUgZGF0YSBhdCB0aGUgbmV3IEJCVCBwYWdlcyBwcmV2aW91c2x5IGlzIHdyaXR0ZW4gd2l0aCBh IGRpZmZlcmVudCBFQ0Mgb3IgZGF0YS9PT0IgZm9ybWF0IHRoZSBoYXJkd2FyZSBkcml2ZXIgcHJv YmUgZmFpbHMuCgpZb3VyIHN1Z2dlc3Rpb24gZG9lcyBub3Qgd29yayBmb3IgdGhlIFJvY2tjaGlw IGNhc2UuClBsZWFzZSBhZHZpc2Ugd2hhdCB0byBkbyB3aXRoIHRoaXMgcGF0Y2guCgo9PT0KClsg MjE0OC4wMjY0MDNdIGNhbGxpbmcgIHJrX25mY19kcml2ZXJfaW5pdCsweDAvMHgxMDAwIFtyb2Nr Y2hpcF9uYW5kX2NvbnRyb2xsZXJdIEAgMjA2MgpbIDIxNDguMDM5MTU2XSByb2NrY2hpcC1uZmMg MTA1MDAwMDAubmFuZC1jb250cm9sbGVyOiB0aW1pbmcgMTFlMQpbIDIxNDguMDU2ODkxXSBuYW5k OiBkZXZpY2UgZm91bmQsIE1hbnVmYWN0dXJlciBJRDogMHhhZCwgQ2hpcCBJRDogMHhkZQpbIDIx NDguMDY3NzAwXSBuYW5kOiBIeW5peCBIMjdVQ0c4VDJBVFItQkMgNjRHIDMuM1YgOC1iaXQKWyAy MTQ4LjA3NjcxN10gbmFuZDogODE5MiBNaUIsIE1MQywgZXJhc2Ugc2l6ZTogMjA0OCBLaUIsIHBh Z2Ugc2l6ZTogODE5MiwgT09CIHNpemU6IDY0MApbIDIxNDguMDg5MDIyXSByb2NrY2hpcC1uZmMg MTA1MDAwMDAubmFuZC1jb250cm9sbGVyOiBoeW5peF9uYW5kX2luaXQKWyAyMTQ4LjA5OTMxN10g cm9ja2NoaXAtbmZjIDEwNTAwMDAwLm5hbmQtY29udHJvbGxlcjogaDI3dWNnOHQyYXRyYmNfY2hv b3NlX2ludGVyZmFjZV9jb25maWcKWyAyMTQ4LjExMTc3OV0gcm9ja2NoaXAtbmZjIDEwNTAwMDAw Lm5hbmQtY29udHJvbGxlcjogdGltaW5nIDExZTEKWyAyMTQ4LjEyOTgzNl0gcm9ja2NoaXAtbmZj IDEwNTAwMDAwLm5hbmQtY29udHJvbGxlcjogcmQgaHcgcGFnZTogMTA0ODU3NQpbIDIxNDguMTQ5 MzY0XSByb2NrY2hpcC1uZmMgMTA1MDAwMDAubmFuZC1jb250cm9sbGVyOiByZWFkIHBhZ2U6IGZm ZmZmIGVjYyBlcnJvciEKWyAyMTQ4LjE2MDc0Ml0gcm9ja2NoaXAtbmZjIDEwNTAwMDAwLm5hbmQt Y29udHJvbGxlcjogcmQgaHcgcGFnZTogMTA0ODMxOQpbIDIxNDguMTgwMTY0XSByb2NrY2hpcC1u ZmMgMTA1MDAwMDAubmFuZC1jb250cm9sbGVyOiByZWFkIHBhZ2U6IGZmZWZmIGVjYyBlcnJvciEK WyAyMTQ4LjE5MTQxM10gcm9ja2NoaXAtbmZjIDEwNTAwMDAwLm5hbmQtY29udHJvbGxlcjogcmQg aHcgcGFnZTogMTA0ODA2MwoKWy4uXQoKQ2hlY2sgZm9yIGV4aXN0aW5nIEJCVCBwYWdlcy4KClsg MjE0OC4zMzk4MzZdIHJvY2tjaGlwLW5mYyAxMDUwMDAwMC5uYW5kLWNvbnRyb2xsZXI6IHJlYWQg cGFnZTogZmZkZmYgZWNjIGVycm9yIQpbIDIxNDguMzUwODY0XSByb2NrY2hpcC1uZmMgMTA1MDAw MDAubmFuZC1jb250cm9sbGVyOiByZCBodyBwYWdlOiAxMDQ3ODA3ClsgMjE0OC4zNjk4MzVdIHJv Y2tjaGlwLW5mYyAxMDUwMDAwMC5uYW5kLWNvbnRyb2xsZXI6IHJlYWQgcGFnZTogZmZjZmYgZWNj IGVycm9yIQpbIDIxNDguMzgwNTk3XSBCYWQgYmxvY2sgdGFibGUgbm90IGZvdW5kIGZvciBjaGlw IDAKWyAyMTQ4LjM4ODQ3OV0gU2Nhbm5pbmcgZGV2aWNlIGZvciBiYWQgYmxvY2tzClsgMjE0OC4z OTU1OTFdIHJvY2tjaGlwLW5mYyAxMDUwMDAwMC5uYW5kLWNvbnRyb2xsZXI6IHJkIGh3IHBhZ2U6 IDI1NQpbIDIxNDguNDE0MDg3XSByb2NrY2hpcC1uZmMgMTA1MDAwMDAubmFuZC1jb250cm9sbGVy OiByZWFkIHBhZ2U6IG1heF9iaXRmbGlwczogMAoKWy4uXQoKQ2hlY2sgYWxsIHBhZ2VzIHRvIGNy ZWF0ZSBhIG5ldyBCQlQuCgpbIDIyNTguNjkzMjc5XSByb2NrY2hpcC1uZmMgMTA1MDAwMDAubmFu ZC1jb250cm9sbGVyOiByZCBodyBwYWdlOiAxMDMwMTQzClsgMjI1OC43MTA5NzBdIHJvY2tjaGlw LW5mYyAxMDUwMDAwMC5uYW5kLWNvbnRyb2xsZXI6IHJlYWQgcGFnZTogbWF4X2JpdGZsaXBzOiAw ClsgMjI1OC43MjA4MDRdIHJvY2tjaGlwLW5mYyAxMDUwMDAwMC5uYW5kLWNvbnRyb2xsZXI6IHJk IGh3IHBhZ2U6IDEwMzAzOTkKWyAyMjU4LjczODM5NF0gcm9ja2NoaXAtbmZjIDEwNTAwMDAwLm5h bmQtY29udHJvbGxlcjogcmVhZCBwYWdlOiBmYjhmZiBlY2MgZXJyb3IhClsgMjI1OC43NDgyMjld IEJhZCBlcmFzZWJsb2NrIDQwMjQgYXQgMHgwMDAxZjcwMDAwMDAKClsuLl0KCkFsbCBCQlQgcGFn ZXMgYXJlIG1hcmtlZCBiYWQsIHNvIGl0IHRoaW5rcyB0aGVyZSdzIG5vIHNwYWNlIGxlZnQKClsg MjI2MS40MDM3MDhdIHJvY2tjaGlwLW5mYyAxMDUwMDAwMC5uYW5kLWNvbnRyb2xsZXI6IHJkIGh3 IHBhZ2U6IDEwNDg1NzUKWyAyMjYxLjQyMjc1MF0gcm9ja2NoaXAtbmZjIDEwNTAwMDAwLm5hbmQt Y29udHJvbGxlcjogcmVhZCBwYWdlOiBmZmZmZiBlY2MgZXJyb3IhClsgMjI2MS40MzM2MzRdIEJh ZCBlcmFzZWJsb2NrIDQwOTUgYXQgMHgwMDAxZmZlMDAwMDAKClsgMjI2MS40NDE3MjNdIE5vIHNw YWNlIGxlZnQgdG8gd3JpdGUgYmFkIGJsb2NrIHRhYmxlCgpUaGlzIGlzIG5vdCBkb25lLgpBIE5h bmQgZGlzayBzaG91bGQgbm90IGJlIGFsdGVyZWQgaWYgaXQncyBmb3JtYXR0ZWQgaW4gYSBkaWZm ZXJlbnQgZm9ybWF0IHVubGVzcyBhbiBleHBsaWNpdCBjb21tYW5kIGlzIGdpdmVuLgoKWyAyMjYx LjQ0OTg2MF0gbmFuZF9iYnQ6IGVycm9yIHdoaWxlIHdyaXRpbmcgYmFkIGJsb2NrIHRhYmxlIC0y OApbIDIyNjEuNDY3MTU2XSByb2NrY2hpcC1uZmMgMTA1MDAwMDAubmFuZC1jb250cm9sbGVyOiBm YWlsZWQgdG8gaW5pdCBOQU5EIGNoaXBzClsgMjI2MS40Nzc5MTddIHJvY2tjaGlwLW5mYzogcHJv YmUgb2YgMTA1MDAwMDAubmFuZC1jb250cm9sbGVyIGZhaWxlZCB3aXRoIGVycm9yIC0yOApbIDIy NjEuNDk3MDExXSBwcm9iZSBvZiAxMDUwMDAwMC5uYW5kLWNvbnRyb2xsZXIgcmV0dXJuZWQgMjgg YWZ0ZXIgMTEzNDU2NjQ5IHVzZWNzClsgMjI2MS41MDgyNzNdIGluaXRjYWxsIHJrX25mY19kcml2 ZXJfaW5pdCsweDAvMHgxMDAwIFtyb2NrY2hpcF9uYW5kX2NvbnRyb2xsZXJdIHJldHVybmVkIDAg YWZ0ZXIgMTEzNDY4MDQwIHVzZWNzCgpQcm9iZSBmYWlsZWQsIGJ1dCB0aGVyZSBub3RoaW5nIHdy b25nIHdpdGggaGFyZHdhcmUuCk1URHggcGFydGl0aW9ucyBhcmUgbm90IGNyZWF0ZWQuClVzZXIg c3BhY2UgY29tbWFuZHMgdGhhdCByZWx5IHN0cmluZ3MgbGlrZSAiL2Rldi9tdGQwIiBkb24ndCB3 b3JrLgoKPT09CgpBcHBsaWNhdGlvbgpLZXJuZWwKRHJpdmVycwpIYXJkd2FyZQoKV2h5IGRvIHdl IGZhaWwgYSBoYXJkd2FyZSBkcml2ZXIgcHJvYmUgd2hlbiB0aGUgbGV2ZWwgYWJvdmUgZG9lc24n dCBkZWFsIHdpdGggYWxsIHJlYWwgd29ybGQgc2l0dWF0aW9ucy4KU2hvdWxkbid0IHRoYXQgYmUg bW9yZSBzZXBhcmF0ZWQgaW4gTVREIGxldmVscy4KCj09PQoKPiAKPiBGb3IgdGhlIGJvb3QgSSB0 aGluayBJIHByb3Bvc2VkIGEgRFQgcHJvcGVydHkuIEkgZG9uJ3QgcmVtZW1iZXIgaG93IGZhcgo+ IHRoZSBkaXNjdXNzaW9uIHdlbnQuCgpJcyB0aGVyZSBhIHdlYiBsaW5rIG9mIHRoYXQgZGlzY3Vz c2lvbj8KCkhvdyBkbyBJIGxpbmsgJ2NvbXBhdGlibGUnIHRvICcvZGV2L210ZDAnIGZvciBleGFt cGxlLgpJbiBhICcvcHJvYy9tdGQnIGVudHJ5PwpTZWUgL2RyaXZlcnMvbXRkL3NwaS1ub3IvZGVi dWdmcy5jCgoKSW4gb3JkZXIgdG8gd3JpdGUgYm9vdCBibG9ja3MgaW4gYSBwYXR0ZXJuIGl0IG5l ZWRzIHRvIGtub3cgdGhlIGNoaXAgSUQgYXMgdXNlZCBpbiBuYW5kX2ZsYXNoX2lkc1tdLgpIb3cg Y2FuIHdlIGV4cG9ydCB0aGlzIElEIHRvIHVzZXJzcGFjZT8KQWxzbyBpbiBhICcvcHJvYy9tdGQn IGVudHJ5PwoKPT09CgoJCXBhcnRpdGlvbnMgewoJCQljb21wYXRpYmxlID0gImZpeGVkLXBhcnRp dGlvbnMiOwoJCQkjYWRkcmVzcy1jZWxscyA9IDwyPjsKCQkJI3NpemUtY2VsbHMgPSA8Mj47CgoJ CQlwYXJ0aXRpb25AMCB7CgkJCQlyZWcgPSA8MHgwIDB4MCAweDAgMHgwMjAwMDAwMD47CgkJCQlj b21wYXRpYmxlID0gInJvY2tjaGlwLGJvb3QtYmxrIjsKCQkJCWxhYmVsID0gImJvb3QtYmxrIjsK CQkJfTsKCgkJCXBhcnRpdGlvbkAyMDAwMDAwIHsKCQkJCXJlZyA9IDwweDAgMHgwMjAwMDAwMCAw eDEgMHhmYTAwMDAwMD47CgkJCQlsYWJlbCA9ICJyb290ZnMiOwoJCQl9OwoKCQkJcGFydGl0aW9u QDFmYzAwMDAwMCB7CgkJCQlyZWcgPSA8MHgxIDB4ZmMwMDAwMDAgMHgwIDB4MDQwMDAwMDA+OwoJ CQkJY29tcGF0aWJsZSA9ICJtdGQsYmJ0IgoJCQkJbGFiZWwgPSAiYmJ0IjsKCQkJfTsKCQl9OwoK SG93IG1hbnkgZXJhc2UgYmxvY2tzIGlzIE1URCB1c2luZyBmb3IgQkJUIHBhZ2VzPyA0IG9yIDgg b3IgPwoKQkJUIHBhZ2VzIGFyZSBub3QgY2xlYXJseSBkZWZpbmVkIGluIHRoZSBEVC4KVGhleSBh cmUgc29tZWhvdyBtYXJrZWQgYmFkIGluIHRoZSBvdmVybGFwcGluZyBwYXJ0aXRpb24uCkhvdyBh cmUgc3VwcG9zZSB0byBlcmFzZSBCQlQgcGFnZXMgaW4gYSBhdXRvbWF0ZWQgd2F5PwpJcyB0aGVy ZSBhIG5lZWQgZm9yIGEgbmV3IEJCVCBjb21wYXRpYmxlPwoKV2hhdCBpcyB5b3VyIGlkZWEgYWJv dXQgY29tcGF0aWJsZXMgc3VnZ2VzdGlvbjoKcm9ja2NoaXAsYm9vdC1ibGsKbXRkLGJidAoKPT09 CgpKb2hhbgoKPiAKPj4KPj4gU2lnbmVkLW9mZi1ieTogSm9oYW4gSm9ua2VyIDxqYng2MjQ0QGdt YWlsLmNvbT4KPj4gLS0tCj4+Cj4+IENoYW5nZXMgVjM6Cj4+ICAgQ2hhbmdlIHByZWZpeGVzCj4+ Cj4+IENoYW5nZWQgVjI6Cj4+ICAgcmV3b3JkCj4+Cj4+IC0tLQo+Pgo+PiBJJ20gYXdhcmUgdGhh dCB0aGUgbWFpbnRhaW5lciBmaW5kcyBpdCAiYXdmdWwiLAo+PiBidXQgaXQncyBhYnNvbHV0ZSBu ZWNlc3NhcnkgdG86Cj4+IDE6IHJlYWQvd3JpdGUgYm9vdCBibG9ja3MgaW4gdXNlciBzcGFjZSB3 aXRob3V0IHRvdWNoaW5nIG9yaWdpbmFsIGNvbnRlbnQKPj4gMjogZm9ybWF0IGEgTkFORCBmb3Ig TVREIGVpdGhlciB3aXRoIGJ1aWx0IGluIG9yIGV4dGVybmFsIGRyaXZlciBtb2R1bGUKPj4KPj4g U28gd2Uga2VlcCBpdCBpbmNsdWRlIGluIHRoaXMgc2VyaWUuCj4+IC0tLQo+PiAgZHJpdmVycy9t dGQvbmFuZC9yYXcvcm9ja2NoaXAtbmFuZC1jb250cm9sbGVyLmMgfCA3ICsrKysrKysKPj4gIDEg ZmlsZSBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKykKPj4KPj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMv bXRkL25hbmQvcmF3L3JvY2tjaGlwLW5hbmQtY29udHJvbGxlci5jIGIvZHJpdmVycy9tdGQvbmFu ZC9yYXcvcm9ja2NoaXAtbmFuZC1jb250cm9sbGVyLmMKPj4gaW5kZXggNWEwNDY4MDM0Li5mY2Rh NGM3NjAgMTAwNjQ0Cj4+IC0tLSBhL2RyaXZlcnMvbXRkL25hbmQvcmF3L3JvY2tjaGlwLW5hbmQt Y29udHJvbGxlci5jCj4+ICsrKyBiL2RyaXZlcnMvbXRkL25hbmQvcmF3L3JvY2tjaGlwLW5hbmQt Y29udHJvbGxlci5jCj4+IEBAIC0xODgsNiArMTg4LDEwIEBAIHN0cnVjdCBya19uZmMgewo+PiAg CXVuc2lnbmVkIGxvbmcgYXNzaWduZWRfY3M7Cj4+ICB9Owo+Pgo+PiArc3RhdGljIGludCBza2lw YmJ0Owo+PiArbW9kdWxlX3BhcmFtKHNraXBiYnQsIGludCwgMDY0NCk7Cj4+ICtNT0RVTEVfUEFS TV9ERVNDKHNraXBiYnQsICJTa2lwIEJCVCBzY2FuIGlmIGRhdGEgb24gdGhlIE5BTkQgY2hpcCBp cyBub3QgaW4gTVREIGZvcm1hdC4iKTsKPj4gKwo+PiAgc3RhdGljIGlubGluZSBzdHJ1Y3Qgcmtf bmZjX25hbmRfY2hpcCAqcmtfbmZjX3RvX3JrbmFuZChzdHJ1Y3QgbmFuZF9jaGlwICpjaGlwKQo+ PiAgewo+PiAgCXJldHVybiBjb250YWluZXJfb2YoY2hpcCwgc3RydWN0IHJrX25mY19uYW5kX2No aXAsIGNoaXApOwo+PiBAQCAtMTE1Myw2ICsxMTU3LDkgQEAgc3RhdGljIGludCBya19uZmNfbmFu ZF9jaGlwX2luaXQoc3RydWN0IGRldmljZSAqZGV2LCBzdHJ1Y3QgcmtfbmZjICpuZmMsCj4+Cj4+ ICAJbmFuZF9zZXRfY29udHJvbGxlcl9kYXRhKGNoaXAsIG5mYyk7Cj4+Cj4+ICsJaWYgKHNraXBi YnQpCj4+ICsJCWNoaXAtPm9wdGlvbnMgfD0gTkFORF9TS0lQX0JCVFNDQU4gfCBOQU5EX05PX0JC TV9RVUlSSzsKPj4gKwo+PiAgCWNoaXAtPm9wdGlvbnMgfD0gTkFORF9VU0VTX0RNQSB8IE5BTkRf Tk9fU1VCUEFHRV9XUklURTsKPj4gIAljaGlwLT5iYnRfb3B0aW9ucyA9IE5BTkRfQkJUX1VTRV9G TEFTSCB8IE5BTkRfQkJUX05PX09PQjsKPj4KPj4gLS0KPj4gMi4zMC4yCj4+Cj4gCj4gCj4gVGhh bmtzLAo+IE1pcXXDqGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwpMaW51eCBNVEQgZGlzY3Vzc2lvbiBtYWlsaW5nIGxpc3QKaHR0cDovL2xp c3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1tdGQvCg== From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 81738C001E0 for ; Fri, 7 Jul 2023 15:28:20 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:In-Reply-To:From:References:Cc:To: Subject:MIME-Version:Date:Message-ID:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=qpbtnOB9trDU+3XHKUnXp/Bl4g98TO8nfblsL7r1Xek=; b=n9Uw+nkiY+yN4l 6tVldDFORmaJ5LDzsBK27gosBTfwO70NoE15BeE3ogJNt6mWoXanh8YiDumojxHeaYc5QqW8mRLMR qIsZjyrbGc2EoBsH7N4s/AjZjZsfQt+s9MBypizRNQ31wOJoA4rMfRZo6KTBJxcZNFWJZGFpczbvy ASyoOHJ6Vj7PTj3LLqnlx1Yiv4bIEBp7qvwmYByM9TIt0tBXkKhFqjh0hjKAkhRMOQj5ss8FXI+IP Avix+9SFoQUjrz1J7Q6uA1XRc8RLOukjyhIn+hgxqvxi/nK+VV6NMPfxJIcoljpgyNaAyhgEGhoNv 19eQdddLcNsQPNAiIBCg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qHnNO-0052av-2d; Fri, 07 Jul 2023 15:28:06 +0000 Received: from mail-ej1-x62a.google.com ([2a00:1450:4864:20::62a]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qHnNK-0052Yu-2h; Fri, 07 Jul 2023 15:28:04 +0000 Received: by mail-ej1-x62a.google.com with SMTP id a640c23a62f3a-98df3dea907so247757266b.3; Fri, 07 Jul 2023 08:28:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1688743679; x=1691335679; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=uCPt10eJunGxoUAty0wv+0oPojq0aRHxO6NScGjyhcQ=; b=HZMBDyODTA8zWGhK5iLK2t55lizqmA/vOEBGnYDBZ9mqESO/Xi2+REm3lwsqPYGkh8 QiQCGzECTwgKUMhC6jWd9KwawAeIBv5rlndpSZ1IBp+vSEeMgI0fKSEPQkyIpSllLEqJ E8NvYmHoUTsmNan5NEiWCjNPyo1EJXEMh7xPdkAtbBGlBygaw3XRmDuONWnLbcCHkjkp F6cpcz2VSivZPCr7AeHKOL1Gf+4w6XKNzC2KSjfODTBXHD8Kh0mD/FgwuD47wqprpuUD b9NzxTIdcsD9Fs/BAYSvpp8IUUcs/N/dUDNaPwc76tiOFiFUyJfmIatnx+sV6yKSBDnv LBXw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1688743679; x=1691335679; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=uCPt10eJunGxoUAty0wv+0oPojq0aRHxO6NScGjyhcQ=; b=lF/S4/M85wbv3qKDvZg0SpjO4BVNJyP/5Koh/FuKT9FZ0HEdxd9ZpJJ0RS05duC9P/ LDB4HiAK6lTuAwDfpYZI2Pn8lxPdaSBZtjqa8V9QOyrfe6hjEo1mrq6MhmSI1UM2CSvC h+yujTfV01DyLjK8QjtLxzstopgnZCDvdJJO8m+39ySrOryIcmHJ/daLe1KAStTUOqrH lKOsjKOS/eEDakjG0IguucNd88RWJ6i/HJeNNEqhA9l6zvURM/yrbYNgn/bDg9Vc1/wo 14/quX+eltVKyABHni6G00ssbG2j7WSjHW76sPzPhW35DX9JbKeQwoqPfoSmPDBB57Rz gajA== X-Gm-Message-State: ABy/qLZ/PvuFL3EeRmIM5Lulz0c4QO3bfsa9rg4f+6HwsIXRGH+ArDvt LFpKk+5BD+KiVPwdqD5v2/M= X-Google-Smtp-Source: APBJJlGyjBwSP1v53L4dk2mg9m3aQdAHknb8EfcfR+h97k/CqOCDOgtKfInvuQm8Tt5MJsbZ5vO6nw== X-Received: by 2002:a17:906:3f1d:b0:98d:e605:2bce with SMTP id c29-20020a1709063f1d00b0098de6052bcemr4137847ejj.46.1688743678991; Fri, 07 Jul 2023 08:27:58 -0700 (PDT) Received: from [192.168.2.1] (81-204-249-205.fixed.kpn.net. [81.204.249.205]) by smtp.gmail.com with ESMTPSA id i18-20020a170906851200b0098669cc16b2sm2278860ejx.83.2023.07.07.08.27.57 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 07 Jul 2023 08:27:58 -0700 (PDT) Message-ID: <3af40582-d350-8eac-8639-10c285964c49@gmail.com> Date: Fri, 7 Jul 2023 17:27:56 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.11.0 Subject: Re: [PATCH v3 3/3] mtd: rawnand: rockchip-nand-controller: add skipbbt option To: Miquel Raynal Cc: richard@nod.at, vigneshr@ti.com, heiko@sntech.de, linux-mtd@lists.infradead.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, yifeng.zhao@rock-chips.com References: <0047fc52-bc45-a768-8bdd-c0f12cddc17e@gmail.com> <457c1da7-61dc-2a56-4f86-47413795138c@gmail.com> <20230704171348.5eee98f7@xps-13> Content-Language: en-US From: Johan Jonker In-Reply-To: <20230704171348.5eee98f7@xps-13> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230707_082802_877325_3CFEAD18 X-CRM114-Status: GOOD ( 33.26 ) X-BeenThere: linux-rockchip@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Upstream kernel work for Rockchip platforms List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "Linux-rockchip" Errors-To: linux-rockchip-bounces+linux-rockchip=archiver.kernel.org@lists.infradead.org SGkgTWlxdWVsLAoKU29tZSBjb21tZW50cy9xdWVzdGlvbnMgYmVsb3csCgpPbiA3LzQvMjMgMTc6 MTMsIE1pcXVlbCBSYXluYWwgd3JvdGU6Cj4gSGkgSm9oYW4sCj4gCj4gamJ4NjI0NEBnbWFpbC5j b20gd3JvdGUgb24gVGh1LCAxNSBKdW4gMjAyMyAxOTozNDoyNiArMDIwMDoKPiAKPj4gT24gUm9j a2NoaXAgU29DcyB0aGUgZmlyc3QgYm9vdCBzdGFnZXMgYXJlIHdyaXR0ZW4gb24gTkFORAoKPj4g d2l0aCBoZWxwIG9mIG1hbnVmYWN0dXJlciBzb2Z0d2FyZSB0aGF0IHVzZXMgYSBkaWZmZXJlbnQg Zm9ybWF0Cj4+IHRoZW4gdGhlIE1URCBmcmFtZXdvcmsuIFNraXAgdGhlIGF1dG9tYXRpYyBCQlQg c2NhbiB3aXRoIHRoZQoKTm90IG9ubHkgYWJvdXQgdGhlIGJvb3QgYmxvY2tzLgpUaGUgcmVzdCBv ZiB0aGUgTmFuZCBpcyBmb3JtYXR0ZWQgYXMgd2VsbCBieSBjbG9zZWQgc291cmNlLgpJdCBmb3Jt YXRzIHRoZSBsb2NhdGlvbiBhdCB0aGUgbmV3IEJCVCBwYWdlcyBhcyB3ZWxsLgoKPj4gTkFORF9T S0lQX0JCVFNDQU4gb3B0aW9uIHNvIHRoYXQgdGhlIG9yaWdpbmFsIGNvbnRlbnQgaXMgdW5jaGFu Z2VkCj4+IGR1cmluZyB0aGUgZHJpdmVyIHByb2JlLgo+PiBUaGUgTkFORF9OT19CQk1fUVVJUksg b3B0aW9uIGFsbG93cyB1cyB0byBlcmFzZSBiYWQgYmxvY2tzIHdpdGgKPj4gdGhlIG5hbmRfZXJh c2VfbmFuZCgpIGZ1bmN0aW9uIGFuZCB0aGUgZmxhc2hfZXJhc2UgY29tbWFuZC4KPj4gV2l0aCB0 aGVzZSBvcHRpb25zIHRoZSB1c2VyIGhhcyB0aGUgImZyZWVkb20gb2YgY2hvaWNlIiBieSBuZXV0 cmFsCj4+IGFjY2VzcyBtb2RlIHRvIHJlYWQgYW5kIHdyaXRlIGluIHdoYXRldmVyIGZvcm1hdCBp cyBuZWVkZWQuCj4gCgo+IENhbiB0aGUgYm9vdF9yb21fbW9kZSB0aGluZyBoZWxwPwoKVGhpcyBi b290X3JvbV9tb2RlIHRoaW5nIGlzIGZvciBzd2l0Y2hpbmcgRUNDIG1vZGUgaW4gYm9vdCBibG9j ayBwYWdlcyBhbmQgaXMgbm90IHJlbGF0ZWQgdG8gQkJUIHBhZ2VzLgoKPiAKPiBGb3Igd3JpdGlu ZyB0aGlzIHBhcnQgeW91IGNhbiBkaXNhYmxlIHRoZSBiYWQgYmxvY2sgcHJvdGVjdGlvbiB1c2lu Zwo+IGRlYnVnZnMgYW5kIHRoZW4gd3JpdGUgYW4gZXh0ZXJuYWxseSBwcm9jZXNzZWQgZmlsZSBp biByYXcgbW9kZSBJIGd1ZXNzLgoKVGhlIHVzZSBvZiBkZWJ1Z2ZzIG9ubHkgbWlnaHQgbWFrZSBz ZW5zZSB3aGVuIHRoZSBkcml2ZXIgY2FuIHBhc3MgdGhlIHByb2JlIGZ1bmN0aW9uIHdpdGhvdXQg ZXJyb3JzLgpJdCBkb2VzIGhvd2V2ZXIgbm90IHNhdmUgZ3VhcmQgZXhpc3RpbmcgZGF0YSB3aGVu IGl0IGNyZWF0ZXMgYW5kIHdyaXRlcyB0byBhIG5ldyBCQlQgcGFnZSBsb2NhdGlvbi4KV2hlbiB0 aGUgZGF0YSBhdCB0aGUgbmV3IEJCVCBwYWdlcyBwcmV2aW91c2x5IGlzIHdyaXR0ZW4gd2l0aCBh IGRpZmZlcmVudCBFQ0Mgb3IgZGF0YS9PT0IgZm9ybWF0IHRoZSBoYXJkd2FyZSBkcml2ZXIgcHJv YmUgZmFpbHMuCgpZb3VyIHN1Z2dlc3Rpb24gZG9lcyBub3Qgd29yayBmb3IgdGhlIFJvY2tjaGlw IGNhc2UuClBsZWFzZSBhZHZpc2Ugd2hhdCB0byBkbyB3aXRoIHRoaXMgcGF0Y2guCgo9PT0KClsg MjE0OC4wMjY0MDNdIGNhbGxpbmcgIHJrX25mY19kcml2ZXJfaW5pdCsweDAvMHgxMDAwIFtyb2Nr Y2hpcF9uYW5kX2NvbnRyb2xsZXJdIEAgMjA2MgpbIDIxNDguMDM5MTU2XSByb2NrY2hpcC1uZmMg MTA1MDAwMDAubmFuZC1jb250cm9sbGVyOiB0aW1pbmcgMTFlMQpbIDIxNDguMDU2ODkxXSBuYW5k OiBkZXZpY2UgZm91bmQsIE1hbnVmYWN0dXJlciBJRDogMHhhZCwgQ2hpcCBJRDogMHhkZQpbIDIx NDguMDY3NzAwXSBuYW5kOiBIeW5peCBIMjdVQ0c4VDJBVFItQkMgNjRHIDMuM1YgOC1iaXQKWyAy MTQ4LjA3NjcxN10gbmFuZDogODE5MiBNaUIsIE1MQywgZXJhc2Ugc2l6ZTogMjA0OCBLaUIsIHBh Z2Ugc2l6ZTogODE5MiwgT09CIHNpemU6IDY0MApbIDIxNDguMDg5MDIyXSByb2NrY2hpcC1uZmMg MTA1MDAwMDAubmFuZC1jb250cm9sbGVyOiBoeW5peF9uYW5kX2luaXQKWyAyMTQ4LjA5OTMxN10g cm9ja2NoaXAtbmZjIDEwNTAwMDAwLm5hbmQtY29udHJvbGxlcjogaDI3dWNnOHQyYXRyYmNfY2hv b3NlX2ludGVyZmFjZV9jb25maWcKWyAyMTQ4LjExMTc3OV0gcm9ja2NoaXAtbmZjIDEwNTAwMDAw Lm5hbmQtY29udHJvbGxlcjogdGltaW5nIDExZTEKWyAyMTQ4LjEyOTgzNl0gcm9ja2NoaXAtbmZj IDEwNTAwMDAwLm5hbmQtY29udHJvbGxlcjogcmQgaHcgcGFnZTogMTA0ODU3NQpbIDIxNDguMTQ5 MzY0XSByb2NrY2hpcC1uZmMgMTA1MDAwMDAubmFuZC1jb250cm9sbGVyOiByZWFkIHBhZ2U6IGZm ZmZmIGVjYyBlcnJvciEKWyAyMTQ4LjE2MDc0Ml0gcm9ja2NoaXAtbmZjIDEwNTAwMDAwLm5hbmQt Y29udHJvbGxlcjogcmQgaHcgcGFnZTogMTA0ODMxOQpbIDIxNDguMTgwMTY0XSByb2NrY2hpcC1u ZmMgMTA1MDAwMDAubmFuZC1jb250cm9sbGVyOiByZWFkIHBhZ2U6IGZmZWZmIGVjYyBlcnJvciEK WyAyMTQ4LjE5MTQxM10gcm9ja2NoaXAtbmZjIDEwNTAwMDAwLm5hbmQtY29udHJvbGxlcjogcmQg aHcgcGFnZTogMTA0ODA2MwoKWy4uXQoKQ2hlY2sgZm9yIGV4aXN0aW5nIEJCVCBwYWdlcy4KClsg MjE0OC4zMzk4MzZdIHJvY2tjaGlwLW5mYyAxMDUwMDAwMC5uYW5kLWNvbnRyb2xsZXI6IHJlYWQg cGFnZTogZmZkZmYgZWNjIGVycm9yIQpbIDIxNDguMzUwODY0XSByb2NrY2hpcC1uZmMgMTA1MDAw MDAubmFuZC1jb250cm9sbGVyOiByZCBodyBwYWdlOiAxMDQ3ODA3ClsgMjE0OC4zNjk4MzVdIHJv Y2tjaGlwLW5mYyAxMDUwMDAwMC5uYW5kLWNvbnRyb2xsZXI6IHJlYWQgcGFnZTogZmZjZmYgZWNj IGVycm9yIQpbIDIxNDguMzgwNTk3XSBCYWQgYmxvY2sgdGFibGUgbm90IGZvdW5kIGZvciBjaGlw IDAKWyAyMTQ4LjM4ODQ3OV0gU2Nhbm5pbmcgZGV2aWNlIGZvciBiYWQgYmxvY2tzClsgMjE0OC4z OTU1OTFdIHJvY2tjaGlwLW5mYyAxMDUwMDAwMC5uYW5kLWNvbnRyb2xsZXI6IHJkIGh3IHBhZ2U6 IDI1NQpbIDIxNDguNDE0MDg3XSByb2NrY2hpcC1uZmMgMTA1MDAwMDAubmFuZC1jb250cm9sbGVy OiByZWFkIHBhZ2U6IG1heF9iaXRmbGlwczogMAoKWy4uXQoKQ2hlY2sgYWxsIHBhZ2VzIHRvIGNy ZWF0ZSBhIG5ldyBCQlQuCgpbIDIyNTguNjkzMjc5XSByb2NrY2hpcC1uZmMgMTA1MDAwMDAubmFu ZC1jb250cm9sbGVyOiByZCBodyBwYWdlOiAxMDMwMTQzClsgMjI1OC43MTA5NzBdIHJvY2tjaGlw LW5mYyAxMDUwMDAwMC5uYW5kLWNvbnRyb2xsZXI6IHJlYWQgcGFnZTogbWF4X2JpdGZsaXBzOiAw ClsgMjI1OC43MjA4MDRdIHJvY2tjaGlwLW5mYyAxMDUwMDAwMC5uYW5kLWNvbnRyb2xsZXI6IHJk IGh3IHBhZ2U6IDEwMzAzOTkKWyAyMjU4LjczODM5NF0gcm9ja2NoaXAtbmZjIDEwNTAwMDAwLm5h bmQtY29udHJvbGxlcjogcmVhZCBwYWdlOiBmYjhmZiBlY2MgZXJyb3IhClsgMjI1OC43NDgyMjld IEJhZCBlcmFzZWJsb2NrIDQwMjQgYXQgMHgwMDAxZjcwMDAwMDAKClsuLl0KCkFsbCBCQlQgcGFn ZXMgYXJlIG1hcmtlZCBiYWQsIHNvIGl0IHRoaW5rcyB0aGVyZSdzIG5vIHNwYWNlIGxlZnQKClsg MjI2MS40MDM3MDhdIHJvY2tjaGlwLW5mYyAxMDUwMDAwMC5uYW5kLWNvbnRyb2xsZXI6IHJkIGh3 IHBhZ2U6IDEwNDg1NzUKWyAyMjYxLjQyMjc1MF0gcm9ja2NoaXAtbmZjIDEwNTAwMDAwLm5hbmQt Y29udHJvbGxlcjogcmVhZCBwYWdlOiBmZmZmZiBlY2MgZXJyb3IhClsgMjI2MS40MzM2MzRdIEJh ZCBlcmFzZWJsb2NrIDQwOTUgYXQgMHgwMDAxZmZlMDAwMDAKClsgMjI2MS40NDE3MjNdIE5vIHNw YWNlIGxlZnQgdG8gd3JpdGUgYmFkIGJsb2NrIHRhYmxlCgpUaGlzIGlzIG5vdCBkb25lLgpBIE5h bmQgZGlzayBzaG91bGQgbm90IGJlIGFsdGVyZWQgaWYgaXQncyBmb3JtYXR0ZWQgaW4gYSBkaWZm ZXJlbnQgZm9ybWF0IHVubGVzcyBhbiBleHBsaWNpdCBjb21tYW5kIGlzIGdpdmVuLgoKWyAyMjYx LjQ0OTg2MF0gbmFuZF9iYnQ6IGVycm9yIHdoaWxlIHdyaXRpbmcgYmFkIGJsb2NrIHRhYmxlIC0y OApbIDIyNjEuNDY3MTU2XSByb2NrY2hpcC1uZmMgMTA1MDAwMDAubmFuZC1jb250cm9sbGVyOiBm YWlsZWQgdG8gaW5pdCBOQU5EIGNoaXBzClsgMjI2MS40Nzc5MTddIHJvY2tjaGlwLW5mYzogcHJv YmUgb2YgMTA1MDAwMDAubmFuZC1jb250cm9sbGVyIGZhaWxlZCB3aXRoIGVycm9yIC0yOApbIDIy NjEuNDk3MDExXSBwcm9iZSBvZiAxMDUwMDAwMC5uYW5kLWNvbnRyb2xsZXIgcmV0dXJuZWQgMjgg YWZ0ZXIgMTEzNDU2NjQ5IHVzZWNzClsgMjI2MS41MDgyNzNdIGluaXRjYWxsIHJrX25mY19kcml2 ZXJfaW5pdCsweDAvMHgxMDAwIFtyb2NrY2hpcF9uYW5kX2NvbnRyb2xsZXJdIHJldHVybmVkIDAg YWZ0ZXIgMTEzNDY4MDQwIHVzZWNzCgpQcm9iZSBmYWlsZWQsIGJ1dCB0aGVyZSBub3RoaW5nIHdy b25nIHdpdGggaGFyZHdhcmUuCk1URHggcGFydGl0aW9ucyBhcmUgbm90IGNyZWF0ZWQuClVzZXIg c3BhY2UgY29tbWFuZHMgdGhhdCByZWx5IHN0cmluZ3MgbGlrZSAiL2Rldi9tdGQwIiBkb24ndCB3 b3JrLgoKPT09CgpBcHBsaWNhdGlvbgpLZXJuZWwKRHJpdmVycwpIYXJkd2FyZQoKV2h5IGRvIHdl IGZhaWwgYSBoYXJkd2FyZSBkcml2ZXIgcHJvYmUgd2hlbiB0aGUgbGV2ZWwgYWJvdmUgZG9lc24n dCBkZWFsIHdpdGggYWxsIHJlYWwgd29ybGQgc2l0dWF0aW9ucy4KU2hvdWxkbid0IHRoYXQgYmUg bW9yZSBzZXBhcmF0ZWQgaW4gTVREIGxldmVscy4KCj09PQoKPiAKPiBGb3IgdGhlIGJvb3QgSSB0 aGluayBJIHByb3Bvc2VkIGEgRFQgcHJvcGVydHkuIEkgZG9uJ3QgcmVtZW1iZXIgaG93IGZhcgo+ IHRoZSBkaXNjdXNzaW9uIHdlbnQuCgpJcyB0aGVyZSBhIHdlYiBsaW5rIG9mIHRoYXQgZGlzY3Vz c2lvbj8KCkhvdyBkbyBJIGxpbmsgJ2NvbXBhdGlibGUnIHRvICcvZGV2L210ZDAnIGZvciBleGFt cGxlLgpJbiBhICcvcHJvYy9tdGQnIGVudHJ5PwpTZWUgL2RyaXZlcnMvbXRkL3NwaS1ub3IvZGVi dWdmcy5jCgoKSW4gb3JkZXIgdG8gd3JpdGUgYm9vdCBibG9ja3MgaW4gYSBwYXR0ZXJuIGl0IG5l ZWRzIHRvIGtub3cgdGhlIGNoaXAgSUQgYXMgdXNlZCBpbiBuYW5kX2ZsYXNoX2lkc1tdLgpIb3cg Y2FuIHdlIGV4cG9ydCB0aGlzIElEIHRvIHVzZXJzcGFjZT8KQWxzbyBpbiBhICcvcHJvYy9tdGQn IGVudHJ5PwoKPT09CgoJCXBhcnRpdGlvbnMgewoJCQljb21wYXRpYmxlID0gImZpeGVkLXBhcnRp dGlvbnMiOwoJCQkjYWRkcmVzcy1jZWxscyA9IDwyPjsKCQkJI3NpemUtY2VsbHMgPSA8Mj47CgoJ CQlwYXJ0aXRpb25AMCB7CgkJCQlyZWcgPSA8MHgwIDB4MCAweDAgMHgwMjAwMDAwMD47CgkJCQlj b21wYXRpYmxlID0gInJvY2tjaGlwLGJvb3QtYmxrIjsKCQkJCWxhYmVsID0gImJvb3QtYmxrIjsK CQkJfTsKCgkJCXBhcnRpdGlvbkAyMDAwMDAwIHsKCQkJCXJlZyA9IDwweDAgMHgwMjAwMDAwMCAw eDEgMHhmYTAwMDAwMD47CgkJCQlsYWJlbCA9ICJyb290ZnMiOwoJCQl9OwoKCQkJcGFydGl0aW9u QDFmYzAwMDAwMCB7CgkJCQlyZWcgPSA8MHgxIDB4ZmMwMDAwMDAgMHgwIDB4MDQwMDAwMDA+OwoJ CQkJY29tcGF0aWJsZSA9ICJtdGQsYmJ0IgoJCQkJbGFiZWwgPSAiYmJ0IjsKCQkJfTsKCQl9OwoK SG93IG1hbnkgZXJhc2UgYmxvY2tzIGlzIE1URCB1c2luZyBmb3IgQkJUIHBhZ2VzPyA0IG9yIDgg b3IgPwoKQkJUIHBhZ2VzIGFyZSBub3QgY2xlYXJseSBkZWZpbmVkIGluIHRoZSBEVC4KVGhleSBh cmUgc29tZWhvdyBtYXJrZWQgYmFkIGluIHRoZSBvdmVybGFwcGluZyBwYXJ0aXRpb24uCkhvdyBh cmUgc3VwcG9zZSB0byBlcmFzZSBCQlQgcGFnZXMgaW4gYSBhdXRvbWF0ZWQgd2F5PwpJcyB0aGVy ZSBhIG5lZWQgZm9yIGEgbmV3IEJCVCBjb21wYXRpYmxlPwoKV2hhdCBpcyB5b3VyIGlkZWEgYWJv dXQgY29tcGF0aWJsZXMgc3VnZ2VzdGlvbjoKcm9ja2NoaXAsYm9vdC1ibGsKbXRkLGJidAoKPT09 CgpKb2hhbgoKPiAKPj4KPj4gU2lnbmVkLW9mZi1ieTogSm9oYW4gSm9ua2VyIDxqYng2MjQ0QGdt YWlsLmNvbT4KPj4gLS0tCj4+Cj4+IENoYW5nZXMgVjM6Cj4+ICAgQ2hhbmdlIHByZWZpeGVzCj4+ Cj4+IENoYW5nZWQgVjI6Cj4+ICAgcmV3b3JkCj4+Cj4+IC0tLQo+Pgo+PiBJJ20gYXdhcmUgdGhh dCB0aGUgbWFpbnRhaW5lciBmaW5kcyBpdCAiYXdmdWwiLAo+PiBidXQgaXQncyBhYnNvbHV0ZSBu ZWNlc3NhcnkgdG86Cj4+IDE6IHJlYWQvd3JpdGUgYm9vdCBibG9ja3MgaW4gdXNlciBzcGFjZSB3 aXRob3V0IHRvdWNoaW5nIG9yaWdpbmFsIGNvbnRlbnQKPj4gMjogZm9ybWF0IGEgTkFORCBmb3Ig TVREIGVpdGhlciB3aXRoIGJ1aWx0IGluIG9yIGV4dGVybmFsIGRyaXZlciBtb2R1bGUKPj4KPj4g U28gd2Uga2VlcCBpdCBpbmNsdWRlIGluIHRoaXMgc2VyaWUuCj4+IC0tLQo+PiAgZHJpdmVycy9t dGQvbmFuZC9yYXcvcm9ja2NoaXAtbmFuZC1jb250cm9sbGVyLmMgfCA3ICsrKysrKysKPj4gIDEg ZmlsZSBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKykKPj4KPj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMv bXRkL25hbmQvcmF3L3JvY2tjaGlwLW5hbmQtY29udHJvbGxlci5jIGIvZHJpdmVycy9tdGQvbmFu ZC9yYXcvcm9ja2NoaXAtbmFuZC1jb250cm9sbGVyLmMKPj4gaW5kZXggNWEwNDY4MDM0Li5mY2Rh NGM3NjAgMTAwNjQ0Cj4+IC0tLSBhL2RyaXZlcnMvbXRkL25hbmQvcmF3L3JvY2tjaGlwLW5hbmQt Y29udHJvbGxlci5jCj4+ICsrKyBiL2RyaXZlcnMvbXRkL25hbmQvcmF3L3JvY2tjaGlwLW5hbmQt Y29udHJvbGxlci5jCj4+IEBAIC0xODgsNiArMTg4LDEwIEBAIHN0cnVjdCBya19uZmMgewo+PiAg CXVuc2lnbmVkIGxvbmcgYXNzaWduZWRfY3M7Cj4+ICB9Owo+Pgo+PiArc3RhdGljIGludCBza2lw YmJ0Owo+PiArbW9kdWxlX3BhcmFtKHNraXBiYnQsIGludCwgMDY0NCk7Cj4+ICtNT0RVTEVfUEFS TV9ERVNDKHNraXBiYnQsICJTa2lwIEJCVCBzY2FuIGlmIGRhdGEgb24gdGhlIE5BTkQgY2hpcCBp cyBub3QgaW4gTVREIGZvcm1hdC4iKTsKPj4gKwo+PiAgc3RhdGljIGlubGluZSBzdHJ1Y3Qgcmtf bmZjX25hbmRfY2hpcCAqcmtfbmZjX3RvX3JrbmFuZChzdHJ1Y3QgbmFuZF9jaGlwICpjaGlwKQo+ PiAgewo+PiAgCXJldHVybiBjb250YWluZXJfb2YoY2hpcCwgc3RydWN0IHJrX25mY19uYW5kX2No aXAsIGNoaXApOwo+PiBAQCAtMTE1Myw2ICsxMTU3LDkgQEAgc3RhdGljIGludCBya19uZmNfbmFu ZF9jaGlwX2luaXQoc3RydWN0IGRldmljZSAqZGV2LCBzdHJ1Y3QgcmtfbmZjICpuZmMsCj4+Cj4+ ICAJbmFuZF9zZXRfY29udHJvbGxlcl9kYXRhKGNoaXAsIG5mYyk7Cj4+Cj4+ICsJaWYgKHNraXBi YnQpCj4+ICsJCWNoaXAtPm9wdGlvbnMgfD0gTkFORF9TS0lQX0JCVFNDQU4gfCBOQU5EX05PX0JC TV9RVUlSSzsKPj4gKwo+PiAgCWNoaXAtPm9wdGlvbnMgfD0gTkFORF9VU0VTX0RNQSB8IE5BTkRf Tk9fU1VCUEFHRV9XUklURTsKPj4gIAljaGlwLT5iYnRfb3B0aW9ucyA9IE5BTkRfQkJUX1VTRV9G TEFTSCB8IE5BTkRfQkJUX05PX09PQjsKPj4KPj4gLS0KPj4gMi4zMC4yCj4+Cj4gCj4gCj4gVGhh bmtzLAo+IE1pcXXDqGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fCkxpbnV4LXJvY2tjaGlwIG1haWxpbmcgbGlzdApMaW51eC1yb2NrY2hpcEBsaXN0cy5p bmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8v bGludXgtcm9ja2NoaXAK From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 25A66EB64DA for ; Fri, 7 Jul 2023 15:28:32 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:In-Reply-To:From:References:Cc:To: Subject:MIME-Version:Date:Message-ID:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=cRd4X1GkiYBTfOokNZra9whYjQ7nWkq3gfQHBwgVEpo=; b=mIxSofeaR0iE2y LcKLJggS4w9EzVPZ9AfQTkVC1ihKdb3AicHvzf09sdb2tLBjlQU0JKeTXH7Jjewxmw/t9ShJ5its6 RnA4oJ9sc518qwglbMAbVU2Bw/O+D2yWfTscTTmE4M4rzsEKRk2ITWzGq5G+XupI2tyXGnB6n0S5C GnIAZgPDxv6szOO/iSleIEAqRnP/1INPxqaGSpzRkq2NqPY9JmdQayE5s9i03vbTk1kRXNjXvG8Nf jvDE+3zi7zYdUdrRwatLgc7IvzIvdKM8Nmpd5m0HC2k0XzfHh9yHQi/EUDo9tfSHHtFz9u9g3A8GF ds1Z9sjpndA8vRqzW3Mg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qHnNO-0052ad-0n; Fri, 07 Jul 2023 15:28:06 +0000 Received: from mail-ej1-x62a.google.com ([2a00:1450:4864:20::62a]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qHnNK-0052Yu-2h; Fri, 07 Jul 2023 15:28:04 +0000 Received: by mail-ej1-x62a.google.com with SMTP id a640c23a62f3a-98df3dea907so247757266b.3; Fri, 07 Jul 2023 08:28:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1688743679; x=1691335679; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=uCPt10eJunGxoUAty0wv+0oPojq0aRHxO6NScGjyhcQ=; b=HZMBDyODTA8zWGhK5iLK2t55lizqmA/vOEBGnYDBZ9mqESO/Xi2+REm3lwsqPYGkh8 QiQCGzECTwgKUMhC6jWd9KwawAeIBv5rlndpSZ1IBp+vSEeMgI0fKSEPQkyIpSllLEqJ E8NvYmHoUTsmNan5NEiWCjNPyo1EJXEMh7xPdkAtbBGlBygaw3XRmDuONWnLbcCHkjkp F6cpcz2VSivZPCr7AeHKOL1Gf+4w6XKNzC2KSjfODTBXHD8Kh0mD/FgwuD47wqprpuUD b9NzxTIdcsD9Fs/BAYSvpp8IUUcs/N/dUDNaPwc76tiOFiFUyJfmIatnx+sV6yKSBDnv LBXw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1688743679; x=1691335679; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=uCPt10eJunGxoUAty0wv+0oPojq0aRHxO6NScGjyhcQ=; b=lF/S4/M85wbv3qKDvZg0SpjO4BVNJyP/5Koh/FuKT9FZ0HEdxd9ZpJJ0RS05duC9P/ LDB4HiAK6lTuAwDfpYZI2Pn8lxPdaSBZtjqa8V9QOyrfe6hjEo1mrq6MhmSI1UM2CSvC h+yujTfV01DyLjK8QjtLxzstopgnZCDvdJJO8m+39ySrOryIcmHJ/daLe1KAStTUOqrH lKOsjKOS/eEDakjG0IguucNd88RWJ6i/HJeNNEqhA9l6zvURM/yrbYNgn/bDg9Vc1/wo 14/quX+eltVKyABHni6G00ssbG2j7WSjHW76sPzPhW35DX9JbKeQwoqPfoSmPDBB57Rz gajA== X-Gm-Message-State: ABy/qLZ/PvuFL3EeRmIM5Lulz0c4QO3bfsa9rg4f+6HwsIXRGH+ArDvt LFpKk+5BD+KiVPwdqD5v2/M= X-Google-Smtp-Source: APBJJlGyjBwSP1v53L4dk2mg9m3aQdAHknb8EfcfR+h97k/CqOCDOgtKfInvuQm8Tt5MJsbZ5vO6nw== X-Received: by 2002:a17:906:3f1d:b0:98d:e605:2bce with SMTP id c29-20020a1709063f1d00b0098de6052bcemr4137847ejj.46.1688743678991; Fri, 07 Jul 2023 08:27:58 -0700 (PDT) Received: from [192.168.2.1] (81-204-249-205.fixed.kpn.net. [81.204.249.205]) by smtp.gmail.com with ESMTPSA id i18-20020a170906851200b0098669cc16b2sm2278860ejx.83.2023.07.07.08.27.57 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 07 Jul 2023 08:27:58 -0700 (PDT) Message-ID: <3af40582-d350-8eac-8639-10c285964c49@gmail.com> Date: Fri, 7 Jul 2023 17:27:56 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.11.0 Subject: Re: [PATCH v3 3/3] mtd: rawnand: rockchip-nand-controller: add skipbbt option To: Miquel Raynal Cc: richard@nod.at, vigneshr@ti.com, heiko@sntech.de, linux-mtd@lists.infradead.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, yifeng.zhao@rock-chips.com References: <0047fc52-bc45-a768-8bdd-c0f12cddc17e@gmail.com> <457c1da7-61dc-2a56-4f86-47413795138c@gmail.com> <20230704171348.5eee98f7@xps-13> Content-Language: en-US From: Johan Jonker In-Reply-To: <20230704171348.5eee98f7@xps-13> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230707_082802_877325_3CFEAD18 X-CRM114-Status: GOOD ( 33.26 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org SGkgTWlxdWVsLAoKU29tZSBjb21tZW50cy9xdWVzdGlvbnMgYmVsb3csCgpPbiA3LzQvMjMgMTc6 MTMsIE1pcXVlbCBSYXluYWwgd3JvdGU6Cj4gSGkgSm9oYW4sCj4gCj4gamJ4NjI0NEBnbWFpbC5j b20gd3JvdGUgb24gVGh1LCAxNSBKdW4gMjAyMyAxOTozNDoyNiArMDIwMDoKPiAKPj4gT24gUm9j a2NoaXAgU29DcyB0aGUgZmlyc3QgYm9vdCBzdGFnZXMgYXJlIHdyaXR0ZW4gb24gTkFORAoKPj4g d2l0aCBoZWxwIG9mIG1hbnVmYWN0dXJlciBzb2Z0d2FyZSB0aGF0IHVzZXMgYSBkaWZmZXJlbnQg Zm9ybWF0Cj4+IHRoZW4gdGhlIE1URCBmcmFtZXdvcmsuIFNraXAgdGhlIGF1dG9tYXRpYyBCQlQg c2NhbiB3aXRoIHRoZQoKTm90IG9ubHkgYWJvdXQgdGhlIGJvb3QgYmxvY2tzLgpUaGUgcmVzdCBv ZiB0aGUgTmFuZCBpcyBmb3JtYXR0ZWQgYXMgd2VsbCBieSBjbG9zZWQgc291cmNlLgpJdCBmb3Jt YXRzIHRoZSBsb2NhdGlvbiBhdCB0aGUgbmV3IEJCVCBwYWdlcyBhcyB3ZWxsLgoKPj4gTkFORF9T S0lQX0JCVFNDQU4gb3B0aW9uIHNvIHRoYXQgdGhlIG9yaWdpbmFsIGNvbnRlbnQgaXMgdW5jaGFu Z2VkCj4+IGR1cmluZyB0aGUgZHJpdmVyIHByb2JlLgo+PiBUaGUgTkFORF9OT19CQk1fUVVJUksg b3B0aW9uIGFsbG93cyB1cyB0byBlcmFzZSBiYWQgYmxvY2tzIHdpdGgKPj4gdGhlIG5hbmRfZXJh c2VfbmFuZCgpIGZ1bmN0aW9uIGFuZCB0aGUgZmxhc2hfZXJhc2UgY29tbWFuZC4KPj4gV2l0aCB0 aGVzZSBvcHRpb25zIHRoZSB1c2VyIGhhcyB0aGUgImZyZWVkb20gb2YgY2hvaWNlIiBieSBuZXV0 cmFsCj4+IGFjY2VzcyBtb2RlIHRvIHJlYWQgYW5kIHdyaXRlIGluIHdoYXRldmVyIGZvcm1hdCBp cyBuZWVkZWQuCj4gCgo+IENhbiB0aGUgYm9vdF9yb21fbW9kZSB0aGluZyBoZWxwPwoKVGhpcyBi b290X3JvbV9tb2RlIHRoaW5nIGlzIGZvciBzd2l0Y2hpbmcgRUNDIG1vZGUgaW4gYm9vdCBibG9j ayBwYWdlcyBhbmQgaXMgbm90IHJlbGF0ZWQgdG8gQkJUIHBhZ2VzLgoKPiAKPiBGb3Igd3JpdGlu ZyB0aGlzIHBhcnQgeW91IGNhbiBkaXNhYmxlIHRoZSBiYWQgYmxvY2sgcHJvdGVjdGlvbiB1c2lu Zwo+IGRlYnVnZnMgYW5kIHRoZW4gd3JpdGUgYW4gZXh0ZXJuYWxseSBwcm9jZXNzZWQgZmlsZSBp biByYXcgbW9kZSBJIGd1ZXNzLgoKVGhlIHVzZSBvZiBkZWJ1Z2ZzIG9ubHkgbWlnaHQgbWFrZSBz ZW5zZSB3aGVuIHRoZSBkcml2ZXIgY2FuIHBhc3MgdGhlIHByb2JlIGZ1bmN0aW9uIHdpdGhvdXQg ZXJyb3JzLgpJdCBkb2VzIGhvd2V2ZXIgbm90IHNhdmUgZ3VhcmQgZXhpc3RpbmcgZGF0YSB3aGVu IGl0IGNyZWF0ZXMgYW5kIHdyaXRlcyB0byBhIG5ldyBCQlQgcGFnZSBsb2NhdGlvbi4KV2hlbiB0 aGUgZGF0YSBhdCB0aGUgbmV3IEJCVCBwYWdlcyBwcmV2aW91c2x5IGlzIHdyaXR0ZW4gd2l0aCBh IGRpZmZlcmVudCBFQ0Mgb3IgZGF0YS9PT0IgZm9ybWF0IHRoZSBoYXJkd2FyZSBkcml2ZXIgcHJv YmUgZmFpbHMuCgpZb3VyIHN1Z2dlc3Rpb24gZG9lcyBub3Qgd29yayBmb3IgdGhlIFJvY2tjaGlw IGNhc2UuClBsZWFzZSBhZHZpc2Ugd2hhdCB0byBkbyB3aXRoIHRoaXMgcGF0Y2guCgo9PT0KClsg MjE0OC4wMjY0MDNdIGNhbGxpbmcgIHJrX25mY19kcml2ZXJfaW5pdCsweDAvMHgxMDAwIFtyb2Nr Y2hpcF9uYW5kX2NvbnRyb2xsZXJdIEAgMjA2MgpbIDIxNDguMDM5MTU2XSByb2NrY2hpcC1uZmMg MTA1MDAwMDAubmFuZC1jb250cm9sbGVyOiB0aW1pbmcgMTFlMQpbIDIxNDguMDU2ODkxXSBuYW5k OiBkZXZpY2UgZm91bmQsIE1hbnVmYWN0dXJlciBJRDogMHhhZCwgQ2hpcCBJRDogMHhkZQpbIDIx NDguMDY3NzAwXSBuYW5kOiBIeW5peCBIMjdVQ0c4VDJBVFItQkMgNjRHIDMuM1YgOC1iaXQKWyAy MTQ4LjA3NjcxN10gbmFuZDogODE5MiBNaUIsIE1MQywgZXJhc2Ugc2l6ZTogMjA0OCBLaUIsIHBh Z2Ugc2l6ZTogODE5MiwgT09CIHNpemU6IDY0MApbIDIxNDguMDg5MDIyXSByb2NrY2hpcC1uZmMg MTA1MDAwMDAubmFuZC1jb250cm9sbGVyOiBoeW5peF9uYW5kX2luaXQKWyAyMTQ4LjA5OTMxN10g cm9ja2NoaXAtbmZjIDEwNTAwMDAwLm5hbmQtY29udHJvbGxlcjogaDI3dWNnOHQyYXRyYmNfY2hv b3NlX2ludGVyZmFjZV9jb25maWcKWyAyMTQ4LjExMTc3OV0gcm9ja2NoaXAtbmZjIDEwNTAwMDAw Lm5hbmQtY29udHJvbGxlcjogdGltaW5nIDExZTEKWyAyMTQ4LjEyOTgzNl0gcm9ja2NoaXAtbmZj IDEwNTAwMDAwLm5hbmQtY29udHJvbGxlcjogcmQgaHcgcGFnZTogMTA0ODU3NQpbIDIxNDguMTQ5 MzY0XSByb2NrY2hpcC1uZmMgMTA1MDAwMDAubmFuZC1jb250cm9sbGVyOiByZWFkIHBhZ2U6IGZm ZmZmIGVjYyBlcnJvciEKWyAyMTQ4LjE2MDc0Ml0gcm9ja2NoaXAtbmZjIDEwNTAwMDAwLm5hbmQt Y29udHJvbGxlcjogcmQgaHcgcGFnZTogMTA0ODMxOQpbIDIxNDguMTgwMTY0XSByb2NrY2hpcC1u ZmMgMTA1MDAwMDAubmFuZC1jb250cm9sbGVyOiByZWFkIHBhZ2U6IGZmZWZmIGVjYyBlcnJvciEK WyAyMTQ4LjE5MTQxM10gcm9ja2NoaXAtbmZjIDEwNTAwMDAwLm5hbmQtY29udHJvbGxlcjogcmQg aHcgcGFnZTogMTA0ODA2MwoKWy4uXQoKQ2hlY2sgZm9yIGV4aXN0aW5nIEJCVCBwYWdlcy4KClsg MjE0OC4zMzk4MzZdIHJvY2tjaGlwLW5mYyAxMDUwMDAwMC5uYW5kLWNvbnRyb2xsZXI6IHJlYWQg cGFnZTogZmZkZmYgZWNjIGVycm9yIQpbIDIxNDguMzUwODY0XSByb2NrY2hpcC1uZmMgMTA1MDAw MDAubmFuZC1jb250cm9sbGVyOiByZCBodyBwYWdlOiAxMDQ3ODA3ClsgMjE0OC4zNjk4MzVdIHJv Y2tjaGlwLW5mYyAxMDUwMDAwMC5uYW5kLWNvbnRyb2xsZXI6IHJlYWQgcGFnZTogZmZjZmYgZWNj IGVycm9yIQpbIDIxNDguMzgwNTk3XSBCYWQgYmxvY2sgdGFibGUgbm90IGZvdW5kIGZvciBjaGlw IDAKWyAyMTQ4LjM4ODQ3OV0gU2Nhbm5pbmcgZGV2aWNlIGZvciBiYWQgYmxvY2tzClsgMjE0OC4z OTU1OTFdIHJvY2tjaGlwLW5mYyAxMDUwMDAwMC5uYW5kLWNvbnRyb2xsZXI6IHJkIGh3IHBhZ2U6 IDI1NQpbIDIxNDguNDE0MDg3XSByb2NrY2hpcC1uZmMgMTA1MDAwMDAubmFuZC1jb250cm9sbGVy OiByZWFkIHBhZ2U6IG1heF9iaXRmbGlwczogMAoKWy4uXQoKQ2hlY2sgYWxsIHBhZ2VzIHRvIGNy ZWF0ZSBhIG5ldyBCQlQuCgpbIDIyNTguNjkzMjc5XSByb2NrY2hpcC1uZmMgMTA1MDAwMDAubmFu ZC1jb250cm9sbGVyOiByZCBodyBwYWdlOiAxMDMwMTQzClsgMjI1OC43MTA5NzBdIHJvY2tjaGlw LW5mYyAxMDUwMDAwMC5uYW5kLWNvbnRyb2xsZXI6IHJlYWQgcGFnZTogbWF4X2JpdGZsaXBzOiAw ClsgMjI1OC43MjA4MDRdIHJvY2tjaGlwLW5mYyAxMDUwMDAwMC5uYW5kLWNvbnRyb2xsZXI6IHJk IGh3IHBhZ2U6IDEwMzAzOTkKWyAyMjU4LjczODM5NF0gcm9ja2NoaXAtbmZjIDEwNTAwMDAwLm5h bmQtY29udHJvbGxlcjogcmVhZCBwYWdlOiBmYjhmZiBlY2MgZXJyb3IhClsgMjI1OC43NDgyMjld IEJhZCBlcmFzZWJsb2NrIDQwMjQgYXQgMHgwMDAxZjcwMDAwMDAKClsuLl0KCkFsbCBCQlQgcGFn ZXMgYXJlIG1hcmtlZCBiYWQsIHNvIGl0IHRoaW5rcyB0aGVyZSdzIG5vIHNwYWNlIGxlZnQKClsg MjI2MS40MDM3MDhdIHJvY2tjaGlwLW5mYyAxMDUwMDAwMC5uYW5kLWNvbnRyb2xsZXI6IHJkIGh3 IHBhZ2U6IDEwNDg1NzUKWyAyMjYxLjQyMjc1MF0gcm9ja2NoaXAtbmZjIDEwNTAwMDAwLm5hbmQt Y29udHJvbGxlcjogcmVhZCBwYWdlOiBmZmZmZiBlY2MgZXJyb3IhClsgMjI2MS40MzM2MzRdIEJh ZCBlcmFzZWJsb2NrIDQwOTUgYXQgMHgwMDAxZmZlMDAwMDAKClsgMjI2MS40NDE3MjNdIE5vIHNw YWNlIGxlZnQgdG8gd3JpdGUgYmFkIGJsb2NrIHRhYmxlCgpUaGlzIGlzIG5vdCBkb25lLgpBIE5h bmQgZGlzayBzaG91bGQgbm90IGJlIGFsdGVyZWQgaWYgaXQncyBmb3JtYXR0ZWQgaW4gYSBkaWZm ZXJlbnQgZm9ybWF0IHVubGVzcyBhbiBleHBsaWNpdCBjb21tYW5kIGlzIGdpdmVuLgoKWyAyMjYx LjQ0OTg2MF0gbmFuZF9iYnQ6IGVycm9yIHdoaWxlIHdyaXRpbmcgYmFkIGJsb2NrIHRhYmxlIC0y OApbIDIyNjEuNDY3MTU2XSByb2NrY2hpcC1uZmMgMTA1MDAwMDAubmFuZC1jb250cm9sbGVyOiBm YWlsZWQgdG8gaW5pdCBOQU5EIGNoaXBzClsgMjI2MS40Nzc5MTddIHJvY2tjaGlwLW5mYzogcHJv YmUgb2YgMTA1MDAwMDAubmFuZC1jb250cm9sbGVyIGZhaWxlZCB3aXRoIGVycm9yIC0yOApbIDIy NjEuNDk3MDExXSBwcm9iZSBvZiAxMDUwMDAwMC5uYW5kLWNvbnRyb2xsZXIgcmV0dXJuZWQgMjgg YWZ0ZXIgMTEzNDU2NjQ5IHVzZWNzClsgMjI2MS41MDgyNzNdIGluaXRjYWxsIHJrX25mY19kcml2 ZXJfaW5pdCsweDAvMHgxMDAwIFtyb2NrY2hpcF9uYW5kX2NvbnRyb2xsZXJdIHJldHVybmVkIDAg YWZ0ZXIgMTEzNDY4MDQwIHVzZWNzCgpQcm9iZSBmYWlsZWQsIGJ1dCB0aGVyZSBub3RoaW5nIHdy b25nIHdpdGggaGFyZHdhcmUuCk1URHggcGFydGl0aW9ucyBhcmUgbm90IGNyZWF0ZWQuClVzZXIg c3BhY2UgY29tbWFuZHMgdGhhdCByZWx5IHN0cmluZ3MgbGlrZSAiL2Rldi9tdGQwIiBkb24ndCB3 b3JrLgoKPT09CgpBcHBsaWNhdGlvbgpLZXJuZWwKRHJpdmVycwpIYXJkd2FyZQoKV2h5IGRvIHdl IGZhaWwgYSBoYXJkd2FyZSBkcml2ZXIgcHJvYmUgd2hlbiB0aGUgbGV2ZWwgYWJvdmUgZG9lc24n dCBkZWFsIHdpdGggYWxsIHJlYWwgd29ybGQgc2l0dWF0aW9ucy4KU2hvdWxkbid0IHRoYXQgYmUg bW9yZSBzZXBhcmF0ZWQgaW4gTVREIGxldmVscy4KCj09PQoKPiAKPiBGb3IgdGhlIGJvb3QgSSB0 aGluayBJIHByb3Bvc2VkIGEgRFQgcHJvcGVydHkuIEkgZG9uJ3QgcmVtZW1iZXIgaG93IGZhcgo+ IHRoZSBkaXNjdXNzaW9uIHdlbnQuCgpJcyB0aGVyZSBhIHdlYiBsaW5rIG9mIHRoYXQgZGlzY3Vz c2lvbj8KCkhvdyBkbyBJIGxpbmsgJ2NvbXBhdGlibGUnIHRvICcvZGV2L210ZDAnIGZvciBleGFt cGxlLgpJbiBhICcvcHJvYy9tdGQnIGVudHJ5PwpTZWUgL2RyaXZlcnMvbXRkL3NwaS1ub3IvZGVi dWdmcy5jCgoKSW4gb3JkZXIgdG8gd3JpdGUgYm9vdCBibG9ja3MgaW4gYSBwYXR0ZXJuIGl0IG5l ZWRzIHRvIGtub3cgdGhlIGNoaXAgSUQgYXMgdXNlZCBpbiBuYW5kX2ZsYXNoX2lkc1tdLgpIb3cg Y2FuIHdlIGV4cG9ydCB0aGlzIElEIHRvIHVzZXJzcGFjZT8KQWxzbyBpbiBhICcvcHJvYy9tdGQn IGVudHJ5PwoKPT09CgoJCXBhcnRpdGlvbnMgewoJCQljb21wYXRpYmxlID0gImZpeGVkLXBhcnRp dGlvbnMiOwoJCQkjYWRkcmVzcy1jZWxscyA9IDwyPjsKCQkJI3NpemUtY2VsbHMgPSA8Mj47CgoJ CQlwYXJ0aXRpb25AMCB7CgkJCQlyZWcgPSA8MHgwIDB4MCAweDAgMHgwMjAwMDAwMD47CgkJCQlj b21wYXRpYmxlID0gInJvY2tjaGlwLGJvb3QtYmxrIjsKCQkJCWxhYmVsID0gImJvb3QtYmxrIjsK CQkJfTsKCgkJCXBhcnRpdGlvbkAyMDAwMDAwIHsKCQkJCXJlZyA9IDwweDAgMHgwMjAwMDAwMCAw eDEgMHhmYTAwMDAwMD47CgkJCQlsYWJlbCA9ICJyb290ZnMiOwoJCQl9OwoKCQkJcGFydGl0aW9u QDFmYzAwMDAwMCB7CgkJCQlyZWcgPSA8MHgxIDB4ZmMwMDAwMDAgMHgwIDB4MDQwMDAwMDA+OwoJ CQkJY29tcGF0aWJsZSA9ICJtdGQsYmJ0IgoJCQkJbGFiZWwgPSAiYmJ0IjsKCQkJfTsKCQl9OwoK SG93IG1hbnkgZXJhc2UgYmxvY2tzIGlzIE1URCB1c2luZyBmb3IgQkJUIHBhZ2VzPyA0IG9yIDgg b3IgPwoKQkJUIHBhZ2VzIGFyZSBub3QgY2xlYXJseSBkZWZpbmVkIGluIHRoZSBEVC4KVGhleSBh cmUgc29tZWhvdyBtYXJrZWQgYmFkIGluIHRoZSBvdmVybGFwcGluZyBwYXJ0aXRpb24uCkhvdyBh cmUgc3VwcG9zZSB0byBlcmFzZSBCQlQgcGFnZXMgaW4gYSBhdXRvbWF0ZWQgd2F5PwpJcyB0aGVy ZSBhIG5lZWQgZm9yIGEgbmV3IEJCVCBjb21wYXRpYmxlPwoKV2hhdCBpcyB5b3VyIGlkZWEgYWJv dXQgY29tcGF0aWJsZXMgc3VnZ2VzdGlvbjoKcm9ja2NoaXAsYm9vdC1ibGsKbXRkLGJidAoKPT09 CgpKb2hhbgoKPiAKPj4KPj4gU2lnbmVkLW9mZi1ieTogSm9oYW4gSm9ua2VyIDxqYng2MjQ0QGdt YWlsLmNvbT4KPj4gLS0tCj4+Cj4+IENoYW5nZXMgVjM6Cj4+ICAgQ2hhbmdlIHByZWZpeGVzCj4+ Cj4+IENoYW5nZWQgVjI6Cj4+ICAgcmV3b3JkCj4+Cj4+IC0tLQo+Pgo+PiBJJ20gYXdhcmUgdGhh dCB0aGUgbWFpbnRhaW5lciBmaW5kcyBpdCAiYXdmdWwiLAo+PiBidXQgaXQncyBhYnNvbHV0ZSBu ZWNlc3NhcnkgdG86Cj4+IDE6IHJlYWQvd3JpdGUgYm9vdCBibG9ja3MgaW4gdXNlciBzcGFjZSB3 aXRob3V0IHRvdWNoaW5nIG9yaWdpbmFsIGNvbnRlbnQKPj4gMjogZm9ybWF0IGEgTkFORCBmb3Ig TVREIGVpdGhlciB3aXRoIGJ1aWx0IGluIG9yIGV4dGVybmFsIGRyaXZlciBtb2R1bGUKPj4KPj4g U28gd2Uga2VlcCBpdCBpbmNsdWRlIGluIHRoaXMgc2VyaWUuCj4+IC0tLQo+PiAgZHJpdmVycy9t dGQvbmFuZC9yYXcvcm9ja2NoaXAtbmFuZC1jb250cm9sbGVyLmMgfCA3ICsrKysrKysKPj4gIDEg ZmlsZSBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKykKPj4KPj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMv bXRkL25hbmQvcmF3L3JvY2tjaGlwLW5hbmQtY29udHJvbGxlci5jIGIvZHJpdmVycy9tdGQvbmFu ZC9yYXcvcm9ja2NoaXAtbmFuZC1jb250cm9sbGVyLmMKPj4gaW5kZXggNWEwNDY4MDM0Li5mY2Rh NGM3NjAgMTAwNjQ0Cj4+IC0tLSBhL2RyaXZlcnMvbXRkL25hbmQvcmF3L3JvY2tjaGlwLW5hbmQt Y29udHJvbGxlci5jCj4+ICsrKyBiL2RyaXZlcnMvbXRkL25hbmQvcmF3L3JvY2tjaGlwLW5hbmQt Y29udHJvbGxlci5jCj4+IEBAIC0xODgsNiArMTg4LDEwIEBAIHN0cnVjdCBya19uZmMgewo+PiAg CXVuc2lnbmVkIGxvbmcgYXNzaWduZWRfY3M7Cj4+ICB9Owo+Pgo+PiArc3RhdGljIGludCBza2lw YmJ0Owo+PiArbW9kdWxlX3BhcmFtKHNraXBiYnQsIGludCwgMDY0NCk7Cj4+ICtNT0RVTEVfUEFS TV9ERVNDKHNraXBiYnQsICJTa2lwIEJCVCBzY2FuIGlmIGRhdGEgb24gdGhlIE5BTkQgY2hpcCBp cyBub3QgaW4gTVREIGZvcm1hdC4iKTsKPj4gKwo+PiAgc3RhdGljIGlubGluZSBzdHJ1Y3Qgcmtf bmZjX25hbmRfY2hpcCAqcmtfbmZjX3RvX3JrbmFuZChzdHJ1Y3QgbmFuZF9jaGlwICpjaGlwKQo+ PiAgewo+PiAgCXJldHVybiBjb250YWluZXJfb2YoY2hpcCwgc3RydWN0IHJrX25mY19uYW5kX2No aXAsIGNoaXApOwo+PiBAQCAtMTE1Myw2ICsxMTU3LDkgQEAgc3RhdGljIGludCBya19uZmNfbmFu ZF9jaGlwX2luaXQoc3RydWN0IGRldmljZSAqZGV2LCBzdHJ1Y3QgcmtfbmZjICpuZmMsCj4+Cj4+ ICAJbmFuZF9zZXRfY29udHJvbGxlcl9kYXRhKGNoaXAsIG5mYyk7Cj4+Cj4+ICsJaWYgKHNraXBi YnQpCj4+ICsJCWNoaXAtPm9wdGlvbnMgfD0gTkFORF9TS0lQX0JCVFNDQU4gfCBOQU5EX05PX0JC TV9RVUlSSzsKPj4gKwo+PiAgCWNoaXAtPm9wdGlvbnMgfD0gTkFORF9VU0VTX0RNQSB8IE5BTkRf Tk9fU1VCUEFHRV9XUklURTsKPj4gIAljaGlwLT5iYnRfb3B0aW9ucyA9IE5BTkRfQkJUX1VTRV9G TEFTSCB8IE5BTkRfQkJUX05PX09PQjsKPj4KPj4gLS0KPj4gMi4zMC4yCj4+Cj4gCj4gCj4gVGhh bmtzLAo+IE1pcXXDqGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxAbGlz dHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3Rp bmZvL2xpbnV4LWFybS1rZXJuZWwK From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 501C5C001DE for ; Fri, 7 Jul 2023 15:28:20 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233064AbjGGP2S (ORCPT ); Fri, 7 Jul 2023 11:28:18 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59540 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232593AbjGGP2O (ORCPT ); Fri, 7 Jul 2023 11:28:14 -0400 Received: from mail-ed1-x532.google.com (mail-ed1-x532.google.com [IPv6:2a00:1450:4864:20::532]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id F16432694 for ; Fri, 7 Jul 2023 08:28:00 -0700 (PDT) Received: by mail-ed1-x532.google.com with SMTP id 4fb4d7f45d1cf-51e29964942so2632619a12.2 for ; Fri, 07 Jul 2023 08:28:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1688743679; x=1691335679; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=uCPt10eJunGxoUAty0wv+0oPojq0aRHxO6NScGjyhcQ=; b=HZMBDyODTA8zWGhK5iLK2t55lizqmA/vOEBGnYDBZ9mqESO/Xi2+REm3lwsqPYGkh8 QiQCGzECTwgKUMhC6jWd9KwawAeIBv5rlndpSZ1IBp+vSEeMgI0fKSEPQkyIpSllLEqJ E8NvYmHoUTsmNan5NEiWCjNPyo1EJXEMh7xPdkAtbBGlBygaw3XRmDuONWnLbcCHkjkp F6cpcz2VSivZPCr7AeHKOL1Gf+4w6XKNzC2KSjfODTBXHD8Kh0mD/FgwuD47wqprpuUD b9NzxTIdcsD9Fs/BAYSvpp8IUUcs/N/dUDNaPwc76tiOFiFUyJfmIatnx+sV6yKSBDnv LBXw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1688743679; x=1691335679; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=uCPt10eJunGxoUAty0wv+0oPojq0aRHxO6NScGjyhcQ=; b=CUHcemxKUtHY+zPZyo4cRbP9cPJpu1Ft37EI9ayVVbynecHlMF1Kfu7FSJubPmnaDu NgekXXV7ZvbiXDIzOaaV4W2XlKdpdUHliQxGGBx6WLTsxEkaM0kzqgnLmKE81ry8+lQc zmHhytdPBXXEEDx9aip6MhgobcZlsNb2lgC6ncrkWOwT7mb1m0yVUpOhF7GCSaK39Nrs meYEEMDWRwCHJgYcBrj6R7STk9b15wxMx35woOaSqaByYA+Gh1XPNCVabrhv/A6DG2Ti GMQ5DiYmRAv+xJpulJ1S8uTU4r8gZz/Ec8CYvDeULigTgrQKOfvpI8JF/33WrXD5aeLr uVKA== X-Gm-Message-State: ABy/qLZ1bHOX0Ci6BSOXM/LKnuPGENU1Y4gpHDtn+NuNe0PYHR0Luj+H RtFs/ddqbkqt/qR4bQb0EtU= X-Google-Smtp-Source: APBJJlGyjBwSP1v53L4dk2mg9m3aQdAHknb8EfcfR+h97k/CqOCDOgtKfInvuQm8Tt5MJsbZ5vO6nw== X-Received: by 2002:a17:906:3f1d:b0:98d:e605:2bce with SMTP id c29-20020a1709063f1d00b0098de6052bcemr4137847ejj.46.1688743678991; Fri, 07 Jul 2023 08:27:58 -0700 (PDT) Received: from [192.168.2.1] (81-204-249-205.fixed.kpn.net. [81.204.249.205]) by smtp.gmail.com with ESMTPSA id i18-20020a170906851200b0098669cc16b2sm2278860ejx.83.2023.07.07.08.27.57 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 07 Jul 2023 08:27:58 -0700 (PDT) Message-ID: <3af40582-d350-8eac-8639-10c285964c49@gmail.com> Date: Fri, 7 Jul 2023 17:27:56 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.11.0 Subject: Re: [PATCH v3 3/3] mtd: rawnand: rockchip-nand-controller: add skipbbt option To: Miquel Raynal Cc: richard@nod.at, vigneshr@ti.com, heiko@sntech.de, linux-mtd@lists.infradead.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, yifeng.zhao@rock-chips.com References: <0047fc52-bc45-a768-8bdd-c0f12cddc17e@gmail.com> <457c1da7-61dc-2a56-4f86-47413795138c@gmail.com> <20230704171348.5eee98f7@xps-13> Content-Language: en-US From: Johan Jonker In-Reply-To: <20230704171348.5eee98f7@xps-13> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Miquel, Some comments/questions below, On 7/4/23 17:13, Miquel Raynal wrote: > Hi Johan, > > jbx6244@gmail.com wrote on Thu, 15 Jun 2023 19:34:26 +0200: > >> On Rockchip SoCs the first boot stages are written on NAND >> with help of manufacturer software that uses a different format >> then the MTD framework. Skip the automatic BBT scan with the Not only about the boot blocks. The rest of the Nand is formatted as well by closed source. It formats the location at the new BBT pages as well. >> NAND_SKIP_BBTSCAN option so that the original content is unchanged >> during the driver probe. >> The NAND_NO_BBM_QUIRK option allows us to erase bad blocks with >> the nand_erase_nand() function and the flash_erase command. >> With these options the user has the "freedom of choice" by neutral >> access mode to read and write in whatever format is needed. > > Can the boot_rom_mode thing help? This boot_rom_mode thing is for switching ECC mode in boot block pages and is not related to BBT pages. > > For writing this part you can disable the bad block protection using > debugfs and then write an externally processed file in raw mode I guess. The use of debugfs only might make sense when the driver can pass the probe function without errors. It does however not save guard existing data when it creates and writes to a new BBT page location. When the data at the new BBT pages previously is written with a different ECC or data/OOB format the hardware driver probe fails. Your suggestion does not work for the Rockchip case. Please advise what to do with this patch. === [ 2148.026403] calling rk_nfc_driver_init+0x0/0x1000 [rockchip_nand_controller] @ 2062 [ 2148.039156] rockchip-nfc 10500000.nand-controller: timing 11e1 [ 2148.056891] nand: device found, Manufacturer ID: 0xad, Chip ID: 0xde [ 2148.067700] nand: Hynix H27UCG8T2ATR-BC 64G 3.3V 8-bit [ 2148.076717] nand: 8192 MiB, MLC, erase size: 2048 KiB, page size: 8192, OOB size: 640 [ 2148.089022] rockchip-nfc 10500000.nand-controller: hynix_nand_init [ 2148.099317] rockchip-nfc 10500000.nand-controller: h27ucg8t2atrbc_choose_interface_config [ 2148.111779] rockchip-nfc 10500000.nand-controller: timing 11e1 [ 2148.129836] rockchip-nfc 10500000.nand-controller: rd hw page: 1048575 [ 2148.149364] rockchip-nfc 10500000.nand-controller: read page: fffff ecc error! [ 2148.160742] rockchip-nfc 10500000.nand-controller: rd hw page: 1048319 [ 2148.180164] rockchip-nfc 10500000.nand-controller: read page: ffeff ecc error! [ 2148.191413] rockchip-nfc 10500000.nand-controller: rd hw page: 1048063 [..] Check for existing BBT pages. [ 2148.339836] rockchip-nfc 10500000.nand-controller: read page: ffdff ecc error! [ 2148.350864] rockchip-nfc 10500000.nand-controller: rd hw page: 1047807 [ 2148.369835] rockchip-nfc 10500000.nand-controller: read page: ffcff ecc error! [ 2148.380597] Bad block table not found for chip 0 [ 2148.388479] Scanning device for bad blocks [ 2148.395591] rockchip-nfc 10500000.nand-controller: rd hw page: 255 [ 2148.414087] rockchip-nfc 10500000.nand-controller: read page: max_bitflips: 0 [..] Check all pages to create a new BBT. [ 2258.693279] rockchip-nfc 10500000.nand-controller: rd hw page: 1030143 [ 2258.710970] rockchip-nfc 10500000.nand-controller: read page: max_bitflips: 0 [ 2258.720804] rockchip-nfc 10500000.nand-controller: rd hw page: 1030399 [ 2258.738394] rockchip-nfc 10500000.nand-controller: read page: fb8ff ecc error! [ 2258.748229] Bad eraseblock 4024 at 0x0001f7000000 [..] All BBT pages are marked bad, so it thinks there's no space left [ 2261.403708] rockchip-nfc 10500000.nand-controller: rd hw page: 1048575 [ 2261.422750] rockchip-nfc 10500000.nand-controller: read page: fffff ecc error! [ 2261.433634] Bad eraseblock 4095 at 0x0001ffe00000 [ 2261.441723] No space left to write bad block table This is not done. A Nand disk should not be altered if it's formatted in a different format unless an explicit command is given. [ 2261.449860] nand_bbt: error while writing bad block table -28 [ 2261.467156] rockchip-nfc 10500000.nand-controller: failed to init NAND chips [ 2261.477917] rockchip-nfc: probe of 10500000.nand-controller failed with error -28 [ 2261.497011] probe of 10500000.nand-controller returned 28 after 113456649 usecs [ 2261.508273] initcall rk_nfc_driver_init+0x0/0x1000 [rockchip_nand_controller] returned 0 after 113468040 usecs Probe failed, but there nothing wrong with hardware. MTDx partitions are not created. User space commands that rely strings like "/dev/mtd0" don't work. === Application Kernel Drivers Hardware Why do we fail a hardware driver probe when the level above doesn't deal with all real world situations. Shouldn't that be more separated in MTD levels. === > > For the boot I think I proposed a DT property. I don't remember how far > the discussion went. Is there a web link of that discussion? How do I link 'compatible' to '/dev/mtd0' for example. In a '/proc/mtd' entry? See /drivers/mtd/spi-nor/debugfs.c In order to write boot blocks in a pattern it needs to know the chip ID as used in nand_flash_ids[]. How can we export this ID to userspace? Also in a '/proc/mtd' entry? === partitions { compatible = "fixed-partitions"; #address-cells = <2>; #size-cells = <2>; partition@0 { reg = <0x0 0x0 0x0 0x02000000>; compatible = "rockchip,boot-blk"; label = "boot-blk"; }; partition@2000000 { reg = <0x0 0x02000000 0x1 0xfa000000>; label = "rootfs"; }; partition@1fc000000 { reg = <0x1 0xfc000000 0x0 0x04000000>; compatible = "mtd,bbt" label = "bbt"; }; }; How many erase blocks is MTD using for BBT pages? 4 or 8 or ? BBT pages are not clearly defined in the DT. They are somehow marked bad in the overlapping partition. How are suppose to erase BBT pages in a automated way? Is there a need for a new BBT compatible? What is your idea about compatibles suggestion: rockchip,boot-blk mtd,bbt === Johan > >> >> Signed-off-by: Johan Jonker >> --- >> >> Changes V3: >> Change prefixes >> >> Changed V2: >> reword >> >> --- >> >> I'm aware that the maintainer finds it "awful", >> but it's absolute necessary to: >> 1: read/write boot blocks in user space without touching original content >> 2: format a NAND for MTD either with built in or external driver module >> >> So we keep it include in this serie. >> --- >> drivers/mtd/nand/raw/rockchip-nand-controller.c | 7 +++++++ >> 1 file changed, 7 insertions(+) >> >> diff --git a/drivers/mtd/nand/raw/rockchip-nand-controller.c b/drivers/mtd/nand/raw/rockchip-nand-controller.c >> index 5a0468034..fcda4c760 100644 >> --- a/drivers/mtd/nand/raw/rockchip-nand-controller.c >> +++ b/drivers/mtd/nand/raw/rockchip-nand-controller.c >> @@ -188,6 +188,10 @@ struct rk_nfc { >> unsigned long assigned_cs; >> }; >> >> +static int skipbbt; >> +module_param(skipbbt, int, 0644); >> +MODULE_PARM_DESC(skipbbt, "Skip BBT scan if data on the NAND chip is not in MTD format."); >> + >> static inline struct rk_nfc_nand_chip *rk_nfc_to_rknand(struct nand_chip *chip) >> { >> return container_of(chip, struct rk_nfc_nand_chip, chip); >> @@ -1153,6 +1157,9 @@ static int rk_nfc_nand_chip_init(struct device *dev, struct rk_nfc *nfc, >> >> nand_set_controller_data(chip, nfc); >> >> + if (skipbbt) >> + chip->options |= NAND_SKIP_BBTSCAN | NAND_NO_BBM_QUIRK; >> + >> chip->options |= NAND_USES_DMA | NAND_NO_SUBPAGE_WRITE; >> chip->bbt_options = NAND_BBT_USE_FLASH | NAND_BBT_NO_OOB; >> >> -- >> 2.30.2 >> > > > Thanks, > Miquèl