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 X-Spam-Level: X-Spam-Status: No, score=-20.3 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH, INCLUDES_PULL_REQUEST,MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING,SPF_HELO_NONE, SPF_PASS,URIBL_BLOCKED,USER_AGENT_SANE_2 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 2F69AC0018C for ; Wed, 16 Dec 2020 18:05:24 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id BB4C72583F for ; Wed, 16 Dec 2020 18:05:23 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org BB4C72583F Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=bootlin.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-mtd-bounces+linux-mtd=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:Message-ID:Subject:To:From:Date: Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender :Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Owner; bh=UTWOr2aDQ58Ngu3zV/MvbWe8Rfrydh6mb3bJ80aexQ8=; b=n2Rb92eXDQ/bAJtY6N8B3m51ha LB8HaDnxLoyEQedzRwpghtcEC13hR3Zd6wJDr6I3iQt9kdG7ioNQ5B2Ac+7ro7jPwR0QiduWCt37m vjBIFXGhcgKw2U0Pk9jxJUIswFZG4ZyxMynBb5ulRe1yrbDj4FEAEWm0cEuvsuMMo2aGM3kNz8IfG CZhKE+2PGpD6ADNju7xQI+ogJ3LXN5NgzO4tjagWE/GuUYDbcRTJ6obz6x6YGlHFkFOWHPSghsZ1h HUJLJ+6W/TbfVpyPs6wOOK9DAkJjIfXUwqFJYBSmS2CVe4B2L2lvRrQHMWES7lyWazpO/H+0jscdL 860tUljg==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1kpbA2-0005Ml-K9; Wed, 16 Dec 2020 18:04:26 +0000 Received: from relay9-d.mail.gandi.net ([217.70.183.199]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1kpb9z-0005Lo-LE for linux-mtd@lists.infradead.org; Wed, 16 Dec 2020 18:04:25 +0000 X-Originating-IP: 90.1.135.213 Received: from xps13 (alille-651-1-136-213.w90-1.abo.wanadoo.fr [90.1.135.213]) (Authenticated sender: miquel.raynal@bootlin.com) by relay9-d.mail.gandi.net (Postfix) with ESMTPSA id 7AC26FF80C; Wed, 16 Dec 2020 18:04:18 +0000 (UTC) Date: Wed, 16 Dec 2020 19:04:17 +0100 From: Miquel Raynal To: Linus Torvalds Subject: [GIT PULL] mtd: Changes for v5.11-rc1 Message-ID: <20201216190417.6b7dede2@xps13> Organization: Bootlin X-Mailer: Claws Mail 3.17.4 (GTK+ 2.24.32; x86_64-pc-linux-gnu) MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20201216_130423_961216_8F841AC8 X-CRM114-Status: GOOD ( 19.76 ) X-BeenThere: linux-mtd@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Linux MTD discussion mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Vignesh Raghavendra , Tudor Ambarus , Richard Weinberger , linux-kernel@vger.kernel.org, Frieder Schrempf , linux-mtd@lists.infradead.org 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 SGVsbG8gTGludXMsCgpUaGlzIGlzIHRoZSBNVEQgUFIgZm9yIHY1LjExLXJjMQoKVGhhbmtzLApN aXF1w6hsCgoKVGhlIGZvbGxvd2luZyBjaGFuZ2VzIHNpbmNlIGNvbW1pdCBiNjUwNTQ1OTc4NzJj ZTNhZWZiYzZhNjY2Mzg1ZWFiZGY5ZTI4OGRhOgoKICBMaW51eCA1LjEwLXJjNiAoMjAyMC0xMS0y OSAxNTo1MDo1MCAtMDgwMCkKCmFyZSBhdmFpbGFibGUgaW4gdGhlIEdpdCByZXBvc2l0b3J5IGF0 OgoKICBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvbXRkL2xp bnV4LmdpdCB0YWdzL210ZC9mb3ItNS4xMQoKZm9yIHlvdSB0byBmZXRjaCBjaGFuZ2VzIHVwIHRv IDRjOWU5NGRmZjY1Y2E3NWI5MTdmZjBiNWRlMmU0NDg4MTA2MmE4ZTg6CgogIE1lcmdlIHRhZ3Mg J3NwaS1ub3IvZm9yLTUuMTEnIGFuZCAnbmFuZC9mb3ItNS4xMScgaW50byBtdGQvbmV4dCAoMjAy MC0xMi0xNiAxODo0ODoxNiArMDEwMCkKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KTVREIGNvcmU6CiogRml4IHJlZmNvdW50 aW5nIGZvciB1bnBhcnRpdGlvbmVkIE1URHMKKiBGaXggbWlzc3BlbGxlZCBmdW5jdGlvbiBwYXJh bWV0ZXIgJ3NlY3Rpb24nCiogUmVtb3ZlIHVubmVlZGVkIGJyZWFrCiogY21kbGluZSBwYXJzZXI6 IEZpeCBwYXJzaW5nIG9mIHBhcnQtbmFtZXMgd2l0aCBjb2xvbnMKKiBtdGRwYXJ0OiBGaXggbWlz ZG9jdW1lbnRlZCBmdW5jdGlvbiBwYXJhbWV0ZXIgJ210ZCcKCk1URCBkZXZpY2VzOgoqIHBocmFt OgogIC0gQWxsb3cgdGhlIHVzZXIgdG8gc2V0IHRoZSBlcmFzZSBwYWdlIHNpemUKICAtIEZpbGUg aGVhZGVycyBhcmUgbm90IGdvb2QgY2FuZGlkYXRlcyBmb3Iga2VybmVsLWRvYwoqIHBoeXNtYXAt YnQxLXJvbTogRml4IF9faW9tZW0gYWRkcnNwYWNlIHJlbW92YWwgd2FybmluZwoqIHBsYXQtcmFt OiBjb3JyZWN0bHkgZnJlZSBtZW1vcnkgb24gZXJyb3IgcGF0aCBpbiBwbGF0cmFtX3Byb2JlKCkK KiBwb3dlcm52X2ZsYXNoOiBBZGQgZnVuY3Rpb24gbmFtZXMgdG8gaGVhZGVycyBhbmQgZml4ICdk ZXYnCiogZG9jZzM6IEZpeCBrZXJuZWwtZG9jICdiYWQgbGluZScgYW5kICdleGNlc3NpdmUgZG9j JyBpc3N1ZXMKClVCSSBjbGVhbnVwIGZpeGVzOgoqIGdsdWViaTogRml4IG1pc25hbWVkIGZ1bmN0 aW9uIHBhcmFtZXRlciBkb2N1bWVudGF0aW9uCiogd2w6IEZpeCBhIGNvdXBsZSBvZiBrZXJuZWwt ZG9jIGlzc3VlcwoqIGViYTogRml4IGEgY291cGxlIG9mIG1pc2RvY3VtZW50YXRpb24gaXNzdWVz Cioga2FwaTogQ29ycmVjdCBkb2N1bWVudGF0aW9uIGZvciAndWJpX2xlYl9yZWFkX3NnJ3MgJ3Nn bCcgcGFyYW1ldGVyCiogRG9jdW1lbnQgJ3ViaV9udW0nIGluIHN0cnVjdCBtdGRfZGV2X3BhcmFt CgpHZW5lcmljIE5BTkQgY29yZToKKiBFQ0MgbWFuYWdlbWVudDoKICAtIEFkZCBhbiBJL08gcmVx dWVzdCB0d2Vha2luZyBtZWNoYW5pc20KICAtIEVudGlyZSByZXdvcmsgb2YgdGhlIHNvZnR3YXJl IEJDSCBFQ0MgZHJpdmVyLCBjcmVhdGlvbiBvZiBhIHJlYWwKICAgIEVDQyBlbmdpbmUsIGdldHRp bmcgcmlkIG9mIHJhdyBOQU5EIHN0cnVjdHVyZXMsIG1pZ3JhdGlvbiB0byBtb3JlCiAgICBnZW5l cmljIHByb3RvdHlwZXMsIG1pc2MgZml4ZXMgYW5kIHN0eWxlIGNsZWFudXAuIE1vdmVkIG5vdyB0 byB0aGUKICAgIEdlbmVyaWMgTkFORCBsYXllci4KICAtIEVudGlyZSByZXdvcmsgb2YgdGhlIHNv ZnR3YXJlIEhhbW1pbmcgRUNDIGRyaXZlciwgY3JlYXRpb24gb2YgYQogICAgcmVhbCBFQ0MgZW5n aW5lLCBnZXR0aW5nIHJpZCBvZiByYXcgTkFORCBzdHJ1Y3R1cmVzLCBtaXNjIHJlbmFtZXMsCiAg ICBjb21tZW50IHVwZGF0ZXMsIGNsZWFudXAsIGFuZCBzdHlsZSBmaXhlcy4gTW92ZWQgbm93IHRv IHRoZQogICAgZ2VuZXJpYyBOQU5EIGxheWVyLgogIC0gTmVjZXNzYXJ5IHBsdW1iaW5nIGF0IHRo ZSBOQU5EIGxldmVsIHRvIHJldHJpZXZlIGdlbmVyaWMgTkFORCBFQ0MKICAgIGVuZ2luZXMgKHNv ZnR3YXJlcyBhbmQgb24tZGllKS4KICAtIFVwZGF0ZSBvZiB0aGUgYmluZGluZ3MuCgpSYXcgTkFO RCBjb3JlOgoqIEdldGluZyByaWQgb2YgdGhlIGNoaXAtPmVjYy5wcml2IGVudHJ5LgoqIEZpeCBt aXNjZWxsYW5lb3VzIHR5cG9zIGluIGtlcm5lbC1kb2MKClJhdyBOQU5EIGNvbnRyb2xsZXIgZHJp dmVyczoKKiBBcmFzYW46IERvY3VtZW50ICdhbmZjX29wJ3MgJ2J1ZicgbWVtYmVyCiogQVUxNTUw OiBFbnN1cmUgdGhlIHByZXNlbmNlIG9mIHRoZSByaWdodCBpbmNsdWRlcwoqIEJyY21uYW5kOiBE ZW1vdGUgbm9uLWNvbmZvcm1hbnQga2VybmVsLWRvYyBoZWFkZXJzCiogQ2FmZTogUmVtb3ZlIHN1 cGVyZmx1b3VzIHBhcmFtIGRvYyBhbmQgYWRkIGFub3RoZXIKKiBEYXZpbmNpOiBEbyBub3QgdXNl IGV4dHJhIGRlcmVmZXJlbmNpbmcKKiBEaXNrb25jaGlwOiBNYXJraW5nIHVudXNlZCB2YXJpYWJs ZXMgYXMgX19hbHdheXNfdW51c2VkCiogR1BNSToKICAtIEZpeCB0aGUgZHJpdmVyIG9ubHkgc2Vu c2UgQ1MwIFIvQiBpc3N1ZQogIC0gRml4IHRoZSByYW5kb20gRE1BIHRpbWVvdXQgaXNzdWUKICAt IFVzZSBhIHNpbmdsZSBsaW5lIGZvciBvZl9kZXZpY2VfaWQKICAtIFVzZSBvZl9kZXZpY2VfZ2V0 X21hdGNoX2RhdGEoKQogIC0gRml4IHJlZmVyZW5jZSBjb3VudCBsZWFrIGluIGdwbWkgb3BzCiAg LSBDbGVhbnVwIG1ha2VmaWxlCiAgLSBGaXggYmluZGluZyBtYXRjaGluZyBvZiBjbG9ja3Mgb24g ZGlmZmVyZW50IFNvQ3MKKiBJbmdlbmljOiByZW1vdmUgcmVkdW5kYW50IGdldF9kZXZpY2UoKSBp biBpbmdlbmljX2VjY19nZXQoKQoqIEludGVsIExHTTogTmV3IE5BTkQgY29udHJvbGxlciBkcml2 ZXIKKiBNYXJ2ZWxsOiBEcm9wIHVzZWxlc3MgbGluZQoqIE1lc29uOgogIC0gRml4IGEgcmVzb3Vy Y2UgbGVhayBpbiBpbml0CiAgLSBGaXggbWVzb25fbmZjX2RtYV9idWZmZXJfcmVsZWFzZSgpIGFy Z3VtZW50cwoqIG14YzoKICAtIFVzZSBkZXZpY2VfZ2V0X21hdGNoX2RhdGEoKQogIC0gVXNlIGEg c2luZ2xlIGxpbmUgZm9yIG9mX2RldmljZV9pZAogIC0gUmVtb3ZlIHBsYXRmb3JtIGRhdGEgc3Vw cG9ydAoqIE9tYXA6CiAgLSBGaXggYSBidW5jaCBvZiBrZXJuZWwtZG9jIG1pc2RlbWVhbm91cnMK ICAtIEZpbmlzaCBFTE0gaGFsZiBwb3B1bGF0ZWQgZnVuY3Rpb24gaGVhZGVyLCBkZW1vdGUgZW1w dHkgb25lcwoqIHMzYzI0MTA6IEFkZCBkb2N1bWVudGF0aW9uIGZvciAyIG1pc3Npbmcgc3RydWN0 IG1lbWJlcnMKKiBTdW54aTogRG9jdW1lbnQgJ3N1bnhpX25mYydzICdjYXBzJyBtZW1iZXIKKiBR Y29tOgogIC0gQWRkIHN1cHBvcnQgZm9yIFNEWDU1CiAgLSBTdXBwb3J0IGZvciBJUFE2MDE4IFFQ SUMgTkFORCBjb250cm9sbGVyCiAgLSBGaXggRE1BIHN5bmMgb24gRkxBU0hfU1RBVFVTIHJlZ2lz dGVyIHJlYWQKKiBSb2NrY2hpcDogTmV3IE5BTkQgY29udHJvbGxlciBkcml2ZXIgZm9yIFJLMzMw OCwgUksyOTI4IGFuZCBvdGhlcnMKKiBTdW54aTogQWRkIE1ETUEgc3VwcG9ydAoKT05FTkFORDoK KiBiYnQ6IEZpeCBleHBlY3RlZCBrZXJuZWwtZG9jIGZvcm1hdHRpbmcKKiBGaXggc29tZSBrZXJu ZWwtZG9jIG1pc2RlbWVhbm91cnMKKiBGaXggZXhwZWN0ZWQga2VybmVsLWRvYyBmb3JtYXR0aW5n CiogVXNlIG10ZC0+b29wc19wYW5pY193cml0ZSBhcyBjb25kaXRpb24KClNQSS1OQU5EIGNvcmU6 CiogQ3JlYXRpb24gb2YgYSBTUEktTkFORCBvbi1kaWUgRUNDIGVuZ2luZQoqIE1vdmUgRUNDIHJl bGF0ZWQgZGVmaW5pdGlvbnMgZWFybGllciBpbiB0aGUgZHJpdmVyCiogRml4IHR5cG8gaW4gY29t bWVudAoqIEZpbGwgYSBkZWZhdWx0IEVDQyBwcm92aWRlci9hbGdvcml0aG0KKiBSZW1vdmUgb3V0 ZGF0ZWQgY29tbWVudAoqIEZpeCBPT0IgcmVhZAoqIEFsbG93IHRoZSBjYXNlIHdoZXJlIHRoZXJl IGlzIG5vIEVDQyBlbmdpbmUKKiBVc2UgdGhlIGV4dGVybmFsIEVDQyBlbmdpbmUgbG9naWMKClNQ SS1OQU5EIGNoaXAgZHJpdmVyczoKKiBNaWNyb246CiAgLSBBZGQgc3VwcG9ydCBmb3IgTVQyOUYy RzAxQUFBRUQKICAtIFVzZSBtb3JlIHNwZWNpZmljIG5hbWVzCiogTWFjcm9uaXg6CiAgLSBBZGQg c3VwcG9ydCBmb3IgTVgzNUxGeEcyNEFECiAgLSBBZGQgc3VwcG9ydCBmb3IgTVgzNUxGeEdFNEFE CiogVG9zaGliYTogRGVtb3RlIG5vbi1jb25mb3JtYW50IGtlcm5lbC1kb2MgaGVhZGVyCgpTUEkt Tk9SIGNvcmU6CiogSW5pdGlhbCBzdXBwb3J0IGZvciBzdGF0ZWZ1bCBPY3RhbCBEVFIgbW9kZSB1 c2luZyB2b2xhdGlsZSBzZXR0aW5ncwoqIFByZWxpbWluYXJ5IHN1cHBvcnQgZm9yIEpFREVDIDI1 MSAoeFNQSSkgYW5kIEpFREVDIDIxNkQgc3RhbmRhcmRzCiogU3VwcG9ydCBmb3IgQ3lwcmVzcyBT ZW1wZXIgZmxhc2gKKiBTdXBwb3J0IHRvIHNwZWNpZnkgRUNDIGJsb2NrIHNpemUgb2YgU1BJIE5P UiBmbGFzaGVzCiogRml4ZXMgdG8gYXZvaWQgY2xlYXJpbmcgb2Ygbm9uLXZvbGF0aWxlIEJsb2Nr IFByb3RlY3Rpb24gYml0cyBhdAogIHByb2JlCiogaGlzaS1zZmM6IERlbW90ZSBub24tY29uZm9y bWFudCBrZXJuZWwtZG9jCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCkJhc2tvdiBFdmdlaW55ICgxKToKICAgICAgbXRkOiBw bGF0LXJhbTogY29ycmVjdGx5IGZyZWUgbWVtb3J5IG9uIGVycm9yIHBhdGggaW4gcGxhdHJhbV9w cm9iZSgpCgpEYW4gQ2FycGVudGVyICgxKToKICAgICAgbXRkOiByYXduYW5kOiBtZXNvbjogRml4 IGEgcmVzb3VyY2UgbGVhayBpbiBpbml0CgpGYWJpbyBFc3RldmFtICg1KToKICAgICAgbXRkOiBy YXduYW5kOiBteGM6IFJlbW92ZSBwbGF0Zm9ybSBkYXRhIHN1cHBvcnQKICAgICAgbXRkOiByYXdu YW5kOiBncG1pOiBVc2Ugb2ZfZGV2aWNlX2dldF9tYXRjaF9kYXRhKCkKICAgICAgbXRkOiByYXdu YW5kOiBteGM6IFVzZSBkZXZpY2VfZ2V0X21hdGNoX2RhdGEoKQogICAgICBtdGQ6IHJhd25hbmQ6 IG14YzogVXNlIGEgc2luZ2xlIGxpbmUgZm9yIG9mX2RldmljZV9pZAogICAgICBtdGQ6IHJhd25h bmQ6IGdwbWk6IFVzZSBhIHNpbmdsZSBsaW5lIGZvciBvZl9kZXZpY2VfaWQKCkhhbiBYdSAoMik6 CiAgICAgIG10ZDogcmF3bmFuZDogZ3BtaTogRml4IHRoZSBkcml2ZXIgb25seSBzZW5zZSBDUzAg Ui9CIGlzc3VlCiAgICAgIG10ZDogcmF3bmFuZDogZ3BtaTogRml4IHRoZSByYW5kb20gRE1BIHRp bWVvdXQgaXNzdWUKCkpvbmF0aGFuIE5ldXNjaMOkZmVyICgxKToKICAgICAgbXRkOiBzcGktbm9y OiBGaXggbXVsdGlwbGUgdHlwb3MKCkthdGhpcmF2YW4gVCAoMik6CiAgICAgIGR0LWJpbmRpbmdz OiBxY29tX25hbmRjOiBJUFE2MDE4IFFQSUMgTkFORCBkb2N1bWVudGF0aW9uCiAgICAgIG10ZDog cmF3bmFuZDogcWNvbTogU3VwcG9ydCBmb3IgSVBRNjAxOCBRUElDIE5BTkQgY29udHJvbGxlcgoK S3J6eXN6dG9mIEtvemxvd3NraSAoMSk6CiAgICAgIGR0LWJpbmRpbmdzOiBtdGQ6IGdwbWktbmFu ZDogRml4IG1hdGNoaW5nIG9mIGNsb2NrcyBvbiBkaWZmZXJlbnQgU29DcwoKTGVlIEpvbmVzICgy Myk6CiAgICAgIG10ZDogbXRkcGFydDogRml4IG1pc2RvY3VtZW50ZWQgZnVuY3Rpb24gcGFyYW1l dGVyICdtdGQnCiAgICAgIG10ZDogZGV2aWNlczogcGhyYW06IEZpbGUgaGVhZGVycyBhcmUgbm90 IGdvb2QgY2FuZGlkYXRlcyBmb3Iga2VybmVsLWRvYwogICAgICBtdGQ6IG9uZW5hbmQ6IG9uZW5h bmRfYmFzZTogRml4IGV4cGVjdGVkIGtlcm5lbC1kb2MgZm9ybWF0dGluZwogICAgICBtdGQ6IGRl dmljZXM6IGRvY2czOiBGaXgga2VybmVsLWRvYyAnYmFkIGxpbmUnIGFuZCAnZXhjZXNzaXZlIGRv YycgaXNzdWVzCiAgICAgIG10ZDogRml4IG1pc3NwZWxsZWQgZnVuY3Rpb24gcGFyYW1ldGVyICdz ZWN0aW9uJwogICAgICBtdGQ6IG9uZW5hbmQ6IG9uZW5hbmRfYmJ0OiBGaXggZXhwZWN0ZWQga2Vy bmVsLWRvYyBmb3JtYXR0aW5nCiAgICAgIG10ZDogc3BpLW5vcjogaGlzaS1zZmM6IERlbW90ZSBu b24tY29uZm9ybWFudCBrZXJuZWwtZG9jCiAgICAgIG10ZDogdWJpOiBidWlsZDogRG9jdW1lbnQg J3ViaV9udW0nIGluIHN0cnVjdCBtdGRfZGV2X3BhcmFtCiAgICAgIG10ZDogc3BpbmFuZDogdG9z aGliYTogRGVtb3RlIG5vbi1jb25mb3JtYW50IGtlcm5lbC1kb2MgaGVhZGVyCiAgICAgIG10ZDog dWJpOiBrYXBpOiBDb3JyZWN0IGRvY3VtZW50YXRpb24gZm9yICd1YmlfbGViX3JlYWRfc2cncyAn c2dsJyBwYXJhbWV0ZXIKICAgICAgbXRkOiB1Ymk6IGViYTogRml4IGEgY291cGxlIG9mIG1pc2Rv Y3VtZW50YXRpb24gaXNzdWVzCiAgICAgIG10ZDogdWJpOiB3bDogRml4IGEgY291cGxlIG9mIGtl cm5lbC1kb2MgaXNzdWVzCiAgICAgIG10ZDogcmF3bmFuZDogYnJjbW5hbmQ6IERlbW90ZSBub24t Y29uZm9ybWFudCBrZXJuZWwtZG9jIGhlYWRlcnMKICAgICAgbXRkOiB1Ymk6IGdsdWViaTogRml4 IG1pc25hbWVkIGZ1bmN0aW9uIHBhcmFtZXRlciBkb2N1bWVudGF0aW9uCiAgICAgIG10ZDogcmF3 bmFuZDogZGlza29uY2hpcDogTWFya2luZyB1bnVzZWQgdmFyaWFibGVzIGFzIF9fYWx3YXlzX3Vu dXNlZAogICAgICBtdGQ6IHJhd25hbmQ6IGNhZmVfbmFuZDogUmVtb3ZlIHN1cGVyZmx1b3VzIHBh cmFtIGRvYyBhbmQgYWRkIGFub3RoZXIKICAgICAgbXRkOiByYXduYW5kOiBzM2MyNDEwOiBBZGQg ZG9jdW1lbnRhdGlvbiBmb3IgMiBtaXNzaW5nIHN0cnVjdCBtZW1iZXJzCiAgICAgIG10ZDogcmF3 bmFuZDogb21hcF9lbG06IEZpbmlzaCBoYWxmIHBvcHVsYXRlZCBmdW5jdGlvbiBoZWFkZXIsIGRl bW90ZSBlbXB0eSBvbmVzCiAgICAgIG10ZDogcmF3bmFuZDogb21hcDI6IEZpeCBhIGJ1bmNoIG9m IGtlcm5lbC1kb2MgbWlzZGVtZWFub3VycwogICAgICBtdGQ6IHJhd25hbmQ6IHN1bnhpOiBEb2N1 bWVudCAnc3VueGlfbmZjJ3MgJ2NhcHMnIG1lbWJlcgogICAgICBtdGQ6IHJhd25hbmQ6IGFyYXNh bjogRG9jdW1lbnQgJ2FuZmNfb3AncyAnYnVmJyBtZW1iZXIKICAgICAgbXRkOiBvbmVuYW5kOiBG aXggc29tZSBrZXJuZWwtZG9jIG1pc2RlbWVhbm91cnMKICAgICAgbXRkOiBkZXZpY2VzOiBwb3dl cm52X2ZsYXNoOiBBZGQgZnVuY3Rpb24gbmFtZXMgdG8gaGVhZGVycyBhbmQgZml4ICdkZXYnCgpN YW5pdmFubmFuIFNhZGhhc2l2YW0gKDIpOgogICAgICBkdC1iaW5kaW5nczogcWNvbV9uYW5kYzog QWRkIFNEWDU1IFFQSUMgTkFORCBkb2N1bWVudGF0aW9uCiAgICAgIG10ZDogcmF3bmFuZDogcWNv bTogQWRkIE5BTkQgY29udHJvbGxlciBzdXBwb3J0IGZvciBTRFg1NQoKTWFudWVsIERpcG9sdCAo MSk6CiAgICAgIG10ZDogcmF3bmFuZDogc3VueGk6IEFkZCBNRE1BIHN1cHBvcnQKCk1hcmNvIEZl bHNjaCAoMSk6CiAgICAgIG10ZDogcmF3bmFuZDogZ3BtaTogY2xlYW51cCBtYWtlZmlsZQoKTWF1 cm8gQ2FydmFsaG8gQ2hlaGFiICgxKToKICAgICAgbXRkOiByYXduYW5kOiBmaXggYSBrZXJuZWwt ZG9jIG1hcmt1cAoKTWljaGFlbCBXYWxsZSAoNyk6CiAgICAgIG10ZDogc3BpLW5vcjogc3N0OiBm aXggQlBuIGJpdHMgZm9yIHRoZSBTU1QyNVZGMDY0QwogICAgICBtdGQ6IHNwaS1ub3I6IGlnbm9y ZSBlcnJvcnMgaW4gc3BpX25vcl91bmxvY2tfYWxsKCkKICAgICAgbXRkOiBzcGktbm9yOiBhdG1l bDogcmVtb3ZlIGdsb2JhbCBwcm90ZWN0aW9uIGZsYWcKICAgICAgbXRkOiBzcGktbm9yOiBzc3Q6 IHJlbW92ZSBnbG9iYWwgcHJvdGVjdGlvbiBmbGFnCiAgICAgIG10ZDogc3BpLW5vcjogaW50ZWw6 IHJlbW92ZSBnbG9iYWwgcHJvdGVjdGlvbiBmbGFnCiAgICAgIG10ZDogc3BpLW5vcjogYXRtZWw6 IGZpeCB1bmxvY2tfYWxsKCkgZm9yIEFUMjVGUzAxMC8wNDAKICAgICAgbXRkOiBzcGktbm9yOiBr ZWVwIGxvY2sgYml0cyBpZiB0aGV5IGFyZSBub24tdm9sYXRpbGUKCk1pcXVlbCBSYXluYWwgKDM4 KToKICAgICAgbXRkOiBuYW5kOiBlY2M6IEFkZCBhbiBJL08gcmVxdWVzdCB0d2Vha2luZyBtZWNo YW5pc20KICAgICAgbXRkOiBuYW5kOiBlY2MtYmNoOiBNb3ZlIEJDSCBjb2RlIHRvIHRoZSBnZW5l cmljIE5BTkQgbGF5ZXIKICAgICAgbXRkOiBuYW5kOiBlY2MtYmNoOiBDbGVhbnVwIGFuZCBzdHls ZSBmaXhlcwogICAgICBtdGQ6IG5hbmQ6IGVjYy1iY2g6IFN0b3AgZXhwb3J0aW5nIHRoZSBwcml2 YXRlIHN0cnVjdHVyZQogICAgICBtdGQ6IG5hbmQ6IGVjYy1iY2g6IFJldHVybiBvbmx5IHZhbGlk IGVycm9yIGNvZGVzCiAgICAgIG10ZDogbmFuZDogZWNjLWJjaDogRHJvcCBtdGRfbmFuZF9oYXNf YmNoKCkKICAgICAgbXRkOiBuYW5kOiBlY2MtYmNoOiBVcGRhdGUgdGhlIHByb3RvdHlwZXMgdG8g YmUgbW9yZSBnZW5lcmljCiAgICAgIG10ZDogbmFuZDogZWNjLWJjaDogU3RvcCB1c2luZyByYXcg TkFORCBzdHJ1Y3R1cmVzCiAgICAgIG10ZDogbmFuZDogZWNjLWJjaDogQ3JlYXRlIHRoZSBzb2Z0 d2FyZSBCQ0ggZW5naW5lCiAgICAgIG10ZDogcmF3bmFuZDogR2V0IHJpZCBvZiBjaGlwLT5lY2Mu cHJpdgogICAgICBtdGQ6IG5hbmQ6IGVjYy1oYW1taW5nOiBNb3ZlIEhhbW1pbmcgY29kZSB0byB0 aGUgZ2VuZXJpYyBOQU5EIGxheWVyCiAgICAgIG10ZDogbmFuZDogZWNjLWhhbW1pbmc6IENsYXJp ZnkgdGhlIGRyaXZlciBkZXNjcmlwdGlvbnMKICAgICAgbXRkOiBuYW5kOiBlY2MtaGFtbWluZzog RHJvcC9maXggdGhlIGtlcm5lbCBkb2MKICAgICAgbXRkOiBuYW5kOiBlY2MtaGFtbWluZzogQ2xl YW51cCBhbmQgc3R5bGUgZml4ZXMKICAgICAgbXRkOiBuYW5kOiBlY2MtaGFtbWluZzogUmVuYW1l IHRoZSBleHBvcnRlZCBmdW5jdGlvbnMKICAgICAgbXRkOiBuYW5kOiBlY2MtaGFtbWluZzogU3Rv cCB1c2luZyByYXcgTkFORCBzdHJ1Y3R1cmVzCiAgICAgIG10ZDogbmFuZDogZWNjLWhhbW1pbmc6 IFJlbW92ZSB1c2VsZXNzIGluY2x1ZGVzCiAgICAgIG10ZDogbmFuZDogZWNjLWhhbW1pbmc6IExl dCB0aGUgc29mdHdhcmUgSGFtbWluZyBFQ0MgZW5naW5lIGJlIHVuc2VsZWN0ZWQKICAgICAgbXRk OiBuYW5kOiBlY2MtaGFtbWluZzogQ3JlYXRlIHRoZSBzb2Z0d2FyZSBIYW1taW5nIGVuZ2luZQog ICAgICBtdGQ6IG5hbmQ6IExldCBzb2Z0d2FyZSBFQ0MgZW5naW5lcyBiZSByZXRyaWV2ZWQgZnJv bSB0aGUgTkFORCBjb3JlCiAgICAgIG10ZDogc3BpbmFuZDogRml4IHR5cG8gaW4gY29tbWVudAog ICAgICBtdGQ6IHNwaW5hbmQ6IE1vdmUgRUNDIHJlbGF0ZWQgZGVmaW5pdGlvbnMgZWFybGllciBp biB0aGUgZHJpdmVyCiAgICAgIG10ZDogc3BpbmFuZDogSW5zdGFudGlhdGUgYSBTUEktTkFORCBv bi1kaWUgRUNDIGVuZ2luZQogICAgICBtdGQ6IG5hbmQ6IExldCBvbi1kaWUgRUNDIGVuZ2luZXMg YmUgcmV0cmlldmVkIGZyb20gdGhlIE5BTkQgY29yZQogICAgICBtdGQ6IHNwaW5hbmQ6IEZpbGwg YSBkZWZhdWx0IEVDQyBwcm92aWRlci9hbGdvcml0aG0KICAgICAgbXRkOiBuYW5kOiBBZGQgaGVs cGVycyB0byBtYW5hZ2UgRUNDIGVuZ2luZXMgYW5kIGNvbmZpZ3VyYXRpb25zCiAgICAgIGR0LWJp bmRpbmdzOiBtdGQ6IERlcHJlY2F0ZSBuYW5kLWVjYy1tb2RlCiAgICAgIG10ZDogc3BpbmFuZDog VXNlIHRoZSBleHRlcm5hbCBFQ0MgZW5naW5lIGxvZ2ljCiAgICAgIG10ZDogc3BpbmFuZDogQWxs b3cgdGhlIGNhc2Ugd2hlcmUgdGhlcmUgaXMgbm8gRUNDIGVuZ2luZQogICAgICBtdGQ6IHNwaW5h bmQ6IEZpeCBPT0IgcmVhZAogICAgICBtdGQ6IHNwaW5hbmQ6IFJlbW92ZSBvdXRkYXRlZCBjb21t ZW50CiAgICAgIG10ZDogbmFuZDogZWNjLWhhbW1pbmc6IENsYXJpZnkgdGhlIGxvZ2ljIGFyb3Vu ZCBycDE3CiAgICAgIGRvY3M6IG10ZDogQXZvaWQgaHRtbGRvY3Mgd2FybmluZ3MKICAgICAgbXRk OiBuYW5kOiBDaGFuZ2UgZGVwZW5kZW5jeSBiZXR3ZWVuIHRoZSBOQU5EIGFuZCBFQ0MgY29yZXMK ICAgICAgbXRkOiByYXduYW5kOiBhdTE1NTA6IEVuc3VyZSB0aGUgcHJlc2VuY2Ugb2YgdGhlIHJp Z2h0IGluY2x1ZGVzCiAgICAgIG10ZDogcmF3bmFuZDogZGF2aW5jaTogRG8gbm90IHVzZSBleHRy YSBkZXJlZmVyZW5jaW5nCiAgICAgIG10ZDogcmF3bmFuZDogbWFydmVsbDogRHJvcCB1c2VsZXNz IGxpbmUKICAgICAgTWVyZ2UgdGFncyAnc3BpLW5vci9mb3ItNS4xMScgYW5kICduYW5kL2Zvci01 LjExJyBpbnRvIG10ZC9uZXh0CgpQYXRyaWNrIE8nR3JhZHkgKDEpOgogICAgICBtdGQ6IHBocmFt OiBBbGxvdyB0aGUgdXNlciB0byBzZXQgdGhlIGVyYXNlIHBhZ2Ugc2l6ZS4KClByYXR5dXNoIFlh ZGF2ICgxNSk6CiAgICAgIG10ZDogc3BpLW5vcjogY29yZTogdXNlIEVPUE5PVFNVUFAgaW5zdGVh ZCBvZiBFTk9UU1VQUAogICAgICBtdGQ6IHNwaS1ub3I6IGFkZCBzcGlfbm9yX2NvbnRyb2xsZXJf b3BzX3tyZWFkX3JlZywgd3JpdGVfcmVnLCBlcmFzZX0oKQogICAgICBtdGQ6IHNwaS1ub3I6IGFk ZCBzdXBwb3J0IGZvciBEVFIgcHJvdG9jb2wKICAgICAgbXRkOiBzcGktbm9yOiBzZmRwOiBnZXQg Y29tbWFuZCBvcGNvZGUgZXh0ZW5zaW9uIHR5cGUgZnJvbSBCRlBUCiAgICAgIG10ZDogc3BpLW5v cjogc2ZkcDogcGFyc2UgeFNQSSBQcm9maWxlIDEuMCB0YWJsZQogICAgICBtdGQ6IHNwaS1ub3I6 IGNvcmU6IHVzZSBkdW1teSBjeWNsZSBhbmQgYWRkcmVzcyB3aWR0aCBpbmZvIGZyb20gU0ZEUAog ICAgICBtdGQ6IHNwaS1ub3I6IGNvcmU6IGRvIDIgYnl0ZSByZWFkcyBmb3IgU1IgYW5kIEZTUiBp biBEVFIgbW9kZQogICAgICBtdGQ6IHNwaS1ub3I6IGNvcmU6IGVuYWJsZSBvY3RhbCBEVFIgbW9k ZSB3aGVuIHBvc3NpYmxlCiAgICAgIG10ZDogc3BpLW5vcjogc2ZkcDogZGV0ZWN0IFNvZnQgUmVz ZXQgc2VxdWVuY2Ugc3VwcG9ydCBmcm9tIEJGUFQKICAgICAgbXRkOiBzcGktbm9yOiBjb3JlOiBw ZXJmb3JtIGEgU29mdCBSZXNldCBvbiBzaHV0ZG93bgogICAgICBtdGQ6IHNwaS1ub3I6IGNvcmU6 IGRpc2FibGUgT2N0YWwgRFRSIG1vZGUgb24gc3VzcGVuZC4KICAgICAgbXRkOiBzcGktbm9yOiBz cGFuc2lvbjogYWRkIHN1cHBvcnQgZm9yIEN5cHJlc3MgU2VtcGVyIGZsYXNoCiAgICAgIG10ZDog c3BpLW5vcjogbWljcm9uLXN0OiBhbGxvdyB1c2luZyBNVDM1WFU1MTJBQkEgaW4gT2N0YWwgRFRS IG1vZGUKICAgICAgbXRkOiBzcGktbm9yOiBjb3JlOiBBbGxvdyBmbGFzaGVzIHRvIHNwZWNpZnkg TVREIHdyaXRlc2l6ZQogICAgICBtdGQ6IHNwaS1ub3I6IHNwYW5zaW9uOiBTZXQgRUNDIGJsb2Nr IHNpemUKClByYXZlZW5rdW1hciBJICgxKToKICAgICAgbXRkOiByYXduYW5kOiBxY29tOiBGaXgg RE1BIHN5bmMgb24gRkxBU0hfU1RBVFVTIHJlZ2lzdGVyIHJlYWQKClJhbXV0aGV2YXIgVmFkaXZl bCBNdXJ1Z2FuICgyKToKICAgICAgZHQtYmluZGluZ3M6IG10ZDogQWRkIE5hbmQgRmxhc2ggQ29u dHJvbGxlciBzdXBwb3J0IGZvciBJbnRlbCBMR00gU29DCiAgICAgIG10ZDogcmF3bmFuZDogQWRk IE5BTkQgY29udHJvbGxlciBzdXBwb3J0IG9uIEludGVsIExHTSBTb0MKClJpY2hhcmQgV2VpbmJl cmdlciAoMSk6CiAgICAgIG10ZDogY29yZTogRml4IHJlZmNvdW50aW5nIGZvciB1bnBhcnRpdGlv bmVkIE1URHMKClNlcmdlIFNlbWluICgxKToKICAgICAgbXRkOiBwaHlzbWFwOiBwaHlzbWFwLWJ0 MS1yb206IEZpeCBfX2lvbWVtIGFkZHJzcGFjZSByZW1vdmFsIHdhcm5pbmcKClNlcmdlaSBBbnRv bm92ICgxKToKICAgICAgbXRkOiByYXduYW5kOiBtZXNvbjogZml4IG1lc29uX25mY19kbWFfYnVm ZmVyX3JlbGVhc2UoKSBhcmd1bWVudHMKClN2ZW4gRWNrZWxtYW5uICgxKToKICAgICAgbXRkOiBw YXJzZXI6IGNtZGxpbmU6IEZpeCBwYXJzaW5nIG9mIHBhcnQtbmFtZXMgd2l0aCBjb2xvbnMKClRo aXJ1bWFsZXNoYSBOYXJhc2ltaGFwcGEgKDIpOgogICAgICBtdGQ6IHNwaW5hbmQ6IG1pY3Jvbjog VXNlIG1vcmUgc3BlY2lmaWMgbmFtZXMKICAgICAgbXRkOiBzcGluYW5kOiBtaWNyb246IEFkZCBz dXBwb3J0IGZvciBNVDI5RjJHMDFBQUFFRAoKVGhvbWFzIEdsZWl4bmVyICgxKToKICAgICAgbXRk OiBvbmVuYW5kOiBVc2UgbXRkLT5vb3BzX3BhbmljX3dyaXRlIGFzIGNvbmRpdGlvbgoKVG9tIFJp eCAoMSk6CiAgICAgIG10ZDogcmVtb3ZlIHVubmVlZGVkIGJyZWFrCgpUdWRvciBBbWJhcnVzICgy KToKICAgICAgbXRkOiBzcGktbm9yOiBJbnRyb2R1Y2UgU05PUl9GX0lPX01PREVfRU5fVk9MQVRJ TEUKICAgICAgbXRkOiBzcGktbm9yOiBQYXJzZSBTRkRQIFNDQ1IgTWFwCgpZaWZlbmcgWmhhbyAo Mik6CiAgICAgIGR0LWJpbmRpbmdzOiBtdGQ6IERlc2NyaWJlIFJvY2tjaGlwIFJLM3h4eCBOQU5E IGZsYXNoIGNvbnRyb2xsZXIKICAgICAgbXRkOiByYXduYW5kOiByb2NrY2hpcDogTkZDIGRyaXZl ciBmb3IgUkszMzA4LCBSSzI5MjggYW5kIG90aGVycwoKWW91Q2hpbmcgTGluICgyKToKICAgICAg bXRkOiBzcGluYW5kOiBtYWNyb25peDogQWRkIHN1cHBvcnQgZm9yIE1YMzVMRnhHRTRBRAogICAg ICBtdGQ6IHNwaW5hbmQ6IG1hY3Jvbml4OiBBZGQgc3VwcG9ydCBmb3IgTVgzNUxGeEcyNEFECgpZ dSBLdWFpICgxKToKICAgICAgbXRkOiByYXduYW5kOiBpbmdlbmljOiByZW1vdmUgcmVkdW5kYW50 IGdldF9kZXZpY2UoKSBpbiBpbmdlbmljX2VjY19nZXQoKQoKWmhhbmcgUWlsb25nICgxKToKICAg ICAgbXRkOiByYXduYW5kOiBncG1pOiBmaXggcmVmZXJlbmNlIGNvdW50IGxlYWsgaW4gZ3BtaSBv cHMKCiBEb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvbXRkL2dwbWktbmFuZC55YW1s ICAgICAgICAgICAgICAgfCAgIDc2ICstCiBEb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGlu Z3MvbXRkL2ludGVsLGxnbS1uYW5kLnlhbWwgICAgICAgICAgfCAgIDk5ICsrCiBEb2N1bWVudGF0 aW9uL2RldmljZXRyZWUvYmluZGluZ3MvbXRkL25hbmQtY29udHJvbGxlci55YW1sICAgICAgICAg fCAgIDExICstCiBEb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvbXRkL3Fjb21fbmFu ZGMudHh0ICAgICAgICAgICAgICAgfCAgICA0ICsKIC4uLi9kZXZpY2V0cmVlL2JpbmRpbmdzL210 ZC9yb2NrY2hpcCxuYW5kLWNvbnRyb2xsZXIueWFtbCAgICAgICAgICB8ICAxNjEgKysrKwogRG9j dW1lbnRhdGlvbi9kcml2ZXItYXBpL210ZC9uYW5kX2VjYy5yc3QgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICAgMiArLQogRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL210ZG5hbmQucnN0ICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMyAtCiBhcmNoL2FybS9tYWNoLXMzYy9j b21tb24tc21kay1zM2MyNHh4LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICst CiBhcmNoL2FybS9tYWNoLXMzYy9tYWNoLWFudWJpcy5jICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgICAyICstCiBhcmNoL2FybS9tYWNoLXMzYy9tYWNoLWF0MjQ0MGV2Yi5j ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstCiBhcmNoL2FybS9tYWNo LXMzYy9tYWNoLWJhc3QuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg ICAyICstCiBhcmNoL2FybS9tYWNoLXMzYy9tYWNoLWd0YTAyLmMgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgICAyICstCiBhcmNoL2FybS9tYWNoLXMzYy9tYWNoLWppdmUu YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstCiBhcmNoL2Fy bS9tYWNoLXMzYy9tYWNoLW1pbmkyNDQwLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgICAyICstCiBhcmNoL2FybS9tYWNoLXMzYy9tYWNoLW9zaXJpcy5jICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstCiBhcmNoL2FybS9tYWNoLXMzYy9tYWNo LXF0MjQxMC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstCiBh cmNoL2FybS9tYWNoLXMzYy9tYWNoLXJ4MzcxNS5jICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgICAyICstCiBhcmNoL2FybS9tYWNoLXMzYy9tYWNoLXZzdG1zLmMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstCiBkcml2ZXJzL210ZC9LY29u ZmlnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAx ICsKIGRyaXZlcnMvbXRkL2RldmljZXMvZG9jZzMuYyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgIDUgKy0KIGRyaXZlcnMvbXRkL2RldmljZXMvcGhyYW0uYyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNTQgKy0KIGRyaXZlcnMvbXRk L2RldmljZXMvcG93ZXJudl9mbGFzaC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgIDUgKy0KIGRyaXZlcnMvbXRkL21hcHMvcGh5c21hcC1idDEtcm9tLmMgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgIDggKy0KIGRyaXZlcnMvbXRkL21hcHMvcGxhdC1yYW0u YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTEgKy0KIGRyaXZl cnMvbXRkL210ZGNoYXIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgIDIgLQogZHJpdmVycy9tdGQvbXRkY29yZS5jICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNiArLQogZHJpdmVycy9tdGQvbXRkcGFydC5j ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQog ZHJpdmVycy9tdGQvbmFuZC9LY29uZmlnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICAzMyArLQogZHJpdmVycy9tdGQvbmFuZC9NYWtlZmlsZSAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArCiBkcml2ZXJzL210ZC9uYW5k L2NvcmUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTI0 ICsrKwogZHJpdmVycy9tdGQvbmFuZC9lY2Mtc3ctYmNoLmMgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgIDQwNiArKysrKysrKwogZHJpdmVycy9tdGQvbmFuZC97cmF3L25h bmRfZWNjLmMgPT4gZWNjLXN3LWhhbW1pbmcuY30gICAgICAgICAgICAgIHwgIDMxNSArKysrLS0K IGRyaXZlcnMvbXRkL25hbmQvZWNjLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAxNDAgKystCiBkcml2ZXJzL210ZC9uYW5kL29uZW5hbmQvb25lbmFuZF9i YXNlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNDQ0ICsrKysrLS0tLQogZHJpdmVy cy9tdGQvbmFuZC9vbmVuYW5kL29uZW5hbmRfYmJ0LmMgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAzMiArLQogZHJpdmVycy9tdGQvbmFuZC9vbmVuYW5kL29uZW5hbmRfb21hcDIuYyAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNiArLQogZHJpdmVycy9tdGQvbmFuZC9yYXcv S2NvbmZpZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0NSArLQog ZHJpdmVycy9tdGQvbmFuZC9yYXcvTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICAgNCArLQogZHJpdmVycy9tdGQvbmFuZC9yYXcvYXJhc2FuLW5hbmQtY29u dHJvbGxlci5jICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSArCiBkcml2ZXJzL210ZC9uYW5k L3Jhdy9hdTE1NTBuZC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAx ICsKIGRyaXZlcnMvbXRkL25hbmQvcmF3L2JyY21uYW5kL2JyY21uYW5kLmMgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgIDYgKy0KIGRyaXZlcnMvbXRkL25hbmQvcmF3L2NhZmVfbmFuZC5j ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0KIGRyaXZlcnMvbXRk L25hbmQvcmF3L2NzNTUzeF9uYW5kLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgIDMgKy0KIGRyaXZlcnMvbXRkL25hbmQvcmF3L2RhdmluY2lfbmFuZC5jICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgMzggKy0KIGRyaXZlcnMvbXRkL25hbmQvcmF3L2Rpc2tv bmNoaXAuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0KIGRyaXZl cnMvbXRkL25hbmQvcmF3L2ZzbF9lbGJjX25hbmQuYyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgIDEgLQogZHJpdmVycy9tdGQvbmFuZC9yYXcvZnNsX2lmY19uYW5kLmMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSAtCiBkcml2ZXJzL210ZC9uYW5kL3Jhdy9m c2xfdXBtLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxIC0KIGRy aXZlcnMvbXRkL25hbmQvcmF3L2ZzbWNfbmFuZC5jICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgIDUgKy0KIGRyaXZlcnMvbXRkL25hbmQvcmF3L2dwbWktbmFuZC9NYWtlZmls ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKy0KIGRyaXZlcnMvbXRkL25hbmQv cmF3L2dwbWktbmFuZC9ncG1pLW5hbmQuYyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNzYg Ky0KIGRyaXZlcnMvbXRkL25hbmQvcmF3L2dwbWktbmFuZC9ncG1pLXJlZ3MuaCAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgIDEgKwogZHJpdmVycy9tdGQvbmFuZC9yYXcvaW5nZW5pYy9pbmdl bmljX2VjYy5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiAtCiBkcml2ZXJzL210ZC9u YW5kL3Jhdy9pbnRlbC1uYW5kLWNvbnRyb2xsZXIuYyAgICAgICAgICAgICAgICAgICAgICAgfCAg NzIxICsrKysrKysrKysrKysrCiBkcml2ZXJzL210ZC9uYW5kL3Jhdy9scGMzMnh4X21sYy5jICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxIC0KIGRyaXZlcnMvbXRkL25hbmQv cmF3L2xwYzMyeHhfc2xjLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMg Ky0KIGRyaXZlcnMvbXRkL25hbmQvcmF3L21hcnZlbGxfbmFuZC5jICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgIDYgLQogZHJpdmVycy9tdGQvbmFuZC9yYXcvbWVzb25fbmFuZC5j ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNyArLQogZHJpdmVycy9tdGQv bmFuZC9yYXcvbXhjX25hbmQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICA5NCArLQogZHJpdmVycy9tdGQvbmFuZC9yYXcvbXhpY19uYW5kLmMgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQogZHJpdmVycy9tdGQvbmFuZC9yYXcvbmFuZF9i YXNlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIwNCArKy0tCiBkcml2 ZXJzL210ZC9uYW5kL3Jhdy9uYW5kX2JidC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgICAyICstCiBkcml2ZXJzL210ZC9uYW5kL3Jhdy9uYW5kX2JjaC5jICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjE5IC0tLS0tCiBkcml2ZXJzL210ZC9uYW5k L3Jhdy9uYW5kX2xlZ2FjeS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA5 ICstCiBkcml2ZXJzL210ZC9uYW5kL3Jhdy9uYW5kc2ltLmMgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgICAzICstCiBkcml2ZXJzL210ZC9uYW5kL3Jhdy9uZGZjLmMgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAzICstCiBkcml2ZXJzL210 ZC9uYW5kL3Jhdy9vbWFwMi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgIDQ5ICstCiBkcml2ZXJzL210ZC9uYW5kL3Jhdy9vbWFwX2VsbS5jICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgICA3ICstCiBkcml2ZXJzL210ZC9uYW5kL3Jhdy9wYXNl bWlfbmFuZC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxIC0KIGRyaXZl cnMvbXRkL25hbmQvcmF3L3Fjb21fbmFuZGMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgNzQgKy0KIGRyaXZlcnMvbXRkL25hbmQvcmF3L3JvY2tjaGlwLW5hbmQtY29udHJv bGxlci5jICAgICAgICAgICAgICAgICAgICB8IDE0OTUgKysrKysrKysrKysrKysrKysrKysrKysr KysrKysKIGRyaXZlcnMvbXRkL25hbmQvcmF3L3MzYzI0MTAuYyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgIDUgKy0KIGRyaXZlcnMvbXRkL25hbmQvcmF3L3NoYXJwc2wu YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKy0KIGRyaXZlcnMv bXRkL25hbmQvcmF3L3N1bnhpX25hbmQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAxNDkgKy0tCiBkcml2ZXJzL210ZC9uYW5kL3Jhdy90bWlvX25hbmQuYyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA3ICstCiBkcml2ZXJzL210ZC9uYW5kL3Jhdy90 eHg5bmRmbWMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA1ICstCiBk cml2ZXJzL210ZC9uYW5kL3NwaS9LY29uZmlnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgICAxICsKIGRyaXZlcnMvbXRkL25hbmQvc3BpL2NvcmUuYyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyODYgKysrKy0tCiBkcml2ZXJzL210ZC9u YW5kL3NwaS9tYWNyb25peC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg IDQ3ICsKIGRyaXZlcnMvbXRkL25hbmQvc3BpL21pY3Jvbi5jICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAxMjQgKystCiBkcml2ZXJzL210ZC9uYW5kL3NwaS90b3NoaWJh LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstCiBkcml2ZXJz L210ZC9wYXJzZXJzL2NtZGxpbmVwYXJ0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgIDE0ICstCiBkcml2ZXJzL210ZC9zbV9mdGwuYyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDMwICstCiBkcml2ZXJzL210ZC9zcGktbm9yL0tj b25maWcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDQ0ICsKIGRy aXZlcnMvbXRkL3NwaS1ub3IvYXRtZWwuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAxOTEgKysrLQogZHJpdmVycy9tdGQvc3BpLW5vci9jb250cm9sbGVycy9oaXNp LXNmYy5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQogZHJpdmVycy9tdGQvc3Bp LW5vci9jb3JlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDU5 NyArKysrKysrKystLS0KIGRyaXZlcnMvbXRkL3NwaS1ub3IvY29yZS5oICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMzggKwogZHJpdmVycy9tdGQvc3BpLW5vci9l c210LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQog ZHJpdmVycy9tdGQvc3BpLW5vci9pbnRlbC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICAxOSArLQogZHJpdmVycy9tdGQvc3BpLW5vci9taWNyb24tc3QuYyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDExNSArKy0KIGRyaXZlcnMvbXRkL3Nw aS1ub3Ivc2ZkcC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAx NzIgKysrLQogZHJpdmVycy9tdGQvc3BpLW5vci9zZmRwLmggICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICAgOCArCiBkcml2ZXJzL210ZC9zcGktbm9yL3NwYW5zaW9u LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTcyICsrKysKIGRyaXZl cnMvbXRkL3NwaS1ub3Ivc3N0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgMzIgKy0KIGRyaXZlcnMvbXRkL3Rlc3RzL210ZF9uYW5kZWNjdGVzdC5jICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMzEgKy0KIGRyaXZlcnMvbXRkL3ViaS9idWls ZC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKwog ZHJpdmVycy9tdGQvdWJpL2ViYS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICAgMyArLQogZHJpdmVycy9tdGQvdWJpL2dsdWViaS5jICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQogZHJpdmVycy9tdGQvdWJp L2thcGkuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg MiArLQogZHJpdmVycy9tdGQvdWJpL3dsLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICAgMyArLQogaW5jbHVkZS9saW51eC9tdGQvbmFuZC1lY2Mtc3ct YmNoLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA3MyArKwogaW5jbHVkZS9s aW51eC9tdGQvbmFuZC1lY2Mtc3ctaGFtbWluZy5oICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgICA5MSArKwogaW5jbHVkZS9saW51eC9tdGQvbmFuZC5oICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICA1NiArKwogaW5jbHVkZS9saW51eC9tdGQvbmFuZF9i Y2guaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA2NiAtLQogaW5j bHVkZS9saW51eC9tdGQvbmFuZF9lY2MuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICAzOSAtCiBpbmNsdWRlL2xpbnV4L210ZC9yYXduYW5kLmggICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE5ICstCiBpbmNsdWRlL2xpbnV4L210ZC9z aGFycHNsLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxIC0K IGluY2x1ZGUvbGludXgvbXRkL3NwaS1ub3IuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgNTUgKy0KIGluY2x1ZGUvbGludXgvbXRkL3NwaW5hbmQuaCAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDkgKwogaW5jbHVkZS9saW51eC9w bGF0Zm9ybV9kYXRhL210ZC1teGNfbmFuZC5oICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAx OSAtCiAxMTEgZmlsZXMgY2hhbmdlZCwgNjExMCBpbnNlcnRpb25zKCspLCAxNTAzIGRlbGV0aW9u cygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IERvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5n cy9tdGQvaW50ZWwsbGdtLW5hbmQueWFtbAogY3JlYXRlIG1vZGUgMTAwNjQ0IERvY3VtZW50YXRp b24vZGV2aWNldHJlZS9iaW5kaW5ncy9tdGQvcm9ja2NoaXAsbmFuZC1jb250cm9sbGVyLnlhbWwK IGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL210ZC9uYW5kL2VjYy1zdy1iY2guYwogcmVuYW1l IGRyaXZlcnMvbXRkL25hbmQve3Jhdy9uYW5kX2VjYy5jID0+IGVjYy1zdy1oYW1taW5nLmN9ICg2 MSUpCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9tdGQvbmFuZC9yYXcvaW50ZWwtbmFuZC1j b250cm9sbGVyLmMKIGRlbGV0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL210ZC9uYW5kL3Jhdy9uYW5k X2JjaC5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9tdGQvbmFuZC9yYXcvcm9ja2NoaXAt bmFuZC1jb250cm9sbGVyLmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL2xpbnV4L210ZC9u YW5kLWVjYy1zdy1iY2guaAogY3JlYXRlIG1vZGUgMTAwNjQ0IGluY2x1ZGUvbGludXgvbXRkL25h bmQtZWNjLXN3LWhhbW1pbmcuaAogZGVsZXRlIG1vZGUgMTAwNjQ0IGluY2x1ZGUvbGludXgvbXRk L25hbmRfYmNoLmgKIGRlbGV0ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL2xpbnV4L210ZC9uYW5kX2Vj Yy5oCiBkZWxldGUgbW9kZSAxMDA2NDQgaW5jbHVkZS9saW51eC9wbGF0Zm9ybV9kYXRhL210ZC1t eGNfbmFuZC5oCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18KTGludXggTVREIGRpc2N1c3Npb24gbWFpbGluZyBsaXN0Cmh0dHA6Ly9saXN0cy5p bmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtbXRkLwo= 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 X-Spam-Level: X-Spam-Status: No, score=-20.3 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,INCLUDES_PULL_REQUEST, MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING,SPF_HELO_NONE,SPF_PASS, USER_AGENT_SANE_2 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 16483C4361B for ; Wed, 16 Dec 2020 18:05:21 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id AAFA32583B for ; Wed, 16 Dec 2020 18:05:20 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729105AbgLPSFE convert rfc822-to-8bit (ORCPT ); Wed, 16 Dec 2020 13:05:04 -0500 Received: from relay9-d.mail.gandi.net ([217.70.183.199]:56463 "EHLO relay9-d.mail.gandi.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729098AbgLPSFE (ORCPT ); Wed, 16 Dec 2020 13:05:04 -0500 X-Originating-IP: 90.1.135.213 Received: from xps13 (alille-651-1-136-213.w90-1.abo.wanadoo.fr [90.1.135.213]) (Authenticated sender: miquel.raynal@bootlin.com) by relay9-d.mail.gandi.net (Postfix) with ESMTPSA id 7AC26FF80C; Wed, 16 Dec 2020 18:04:18 +0000 (UTC) Date: Wed, 16 Dec 2020 19:04:17 +0100 From: Miquel Raynal To: Linus Torvalds Cc: linux-mtd@lists.infradead.org, Richard Weinberger , Tudor Ambarus , Vignesh Raghavendra , Frieder Schrempf , linux-kernel@vger.kernel.org Subject: [GIT PULL] mtd: Changes for v5.11-rc1 Message-ID: <20201216190417.6b7dede2@xps13> Organization: Bootlin X-Mailer: Claws Mail 3.17.4 (GTK+ 2.24.32; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8BIT Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hello Linus, This is the MTD PR for v5.11-rc1 Thanks, Miquèl The following changes since commit b65054597872ce3aefbc6a666385eabdf9e288da: Linux 5.10-rc6 (2020-11-29 15:50:50 -0800) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git tags/mtd/for-5.11 for you to fetch changes up to 4c9e94dff65ca75b917ff0b5de2e44881062a8e8: Merge tags 'spi-nor/for-5.11' and 'nand/for-5.11' into mtd/next (2020-12-16 18:48:16 +0100) ---------------------------------------------------------------- MTD core: * Fix refcounting for unpartitioned MTDs * Fix misspelled function parameter 'section' * Remove unneeded break * cmdline parser: Fix parsing of part-names with colons * mtdpart: Fix misdocumented function parameter 'mtd' MTD devices: * phram: - Allow the user to set the erase page size - File headers are not good candidates for kernel-doc * physmap-bt1-rom: Fix __iomem addrspace removal warning * plat-ram: correctly free memory on error path in platram_probe() * powernv_flash: Add function names to headers and fix 'dev' * docg3: Fix kernel-doc 'bad line' and 'excessive doc' issues UBI cleanup fixes: * gluebi: Fix misnamed function parameter documentation * wl: Fix a couple of kernel-doc issues * eba: Fix a couple of misdocumentation issues * kapi: Correct documentation for 'ubi_leb_read_sg's 'sgl' parameter * Document 'ubi_num' in struct mtd_dev_param Generic NAND core: * ECC management: - Add an I/O request tweaking mechanism - Entire rework of the software BCH ECC driver, creation of a real ECC engine, getting rid of raw NAND structures, migration to more generic prototypes, misc fixes and style cleanup. Moved now to the Generic NAND layer. - Entire rework of the software Hamming ECC driver, creation of a real ECC engine, getting rid of raw NAND structures, misc renames, comment updates, cleanup, and style fixes. Moved now to the generic NAND layer. - Necessary plumbing at the NAND level to retrieve generic NAND ECC engines (softwares and on-die). - Update of the bindings. Raw NAND core: * Geting rid of the chip->ecc.priv entry. * Fix miscellaneous typos in kernel-doc Raw NAND controller drivers: * Arasan: Document 'anfc_op's 'buf' member * AU1550: Ensure the presence of the right includes * Brcmnand: Demote non-conformant kernel-doc headers * Cafe: Remove superfluous param doc and add another * Davinci: Do not use extra dereferencing * Diskonchip: Marking unused variables as __always_unused * GPMI: - Fix the driver only sense CS0 R/B issue - Fix the random DMA timeout issue - Use a single line for of_device_id - Use of_device_get_match_data() - Fix reference count leak in gpmi ops - Cleanup makefile - Fix binding matching of clocks on different SoCs * Ingenic: remove redundant get_device() in ingenic_ecc_get() * Intel LGM: New NAND controller driver * Marvell: Drop useless line * Meson: - Fix a resource leak in init - Fix meson_nfc_dma_buffer_release() arguments * mxc: - Use device_get_match_data() - Use a single line for of_device_id - Remove platform data support * Omap: - Fix a bunch of kernel-doc misdemeanours - Finish ELM half populated function header, demote empty ones * s3c2410: Add documentation for 2 missing struct members * Sunxi: Document 'sunxi_nfc's 'caps' member * Qcom: - Add support for SDX55 - Support for IPQ6018 QPIC NAND controller - Fix DMA sync on FLASH_STATUS register read * Rockchip: New NAND controller driver for RK3308, RK2928 and others * Sunxi: Add MDMA support ONENAND: * bbt: Fix expected kernel-doc formatting * Fix some kernel-doc misdemeanours * Fix expected kernel-doc formatting * Use mtd->oops_panic_write as condition SPI-NAND core: * Creation of a SPI-NAND on-die ECC engine * Move ECC related definitions earlier in the driver * Fix typo in comment * Fill a default ECC provider/algorithm * Remove outdated comment * Fix OOB read * Allow the case where there is no ECC engine * Use the external ECC engine logic SPI-NAND chip drivers: * Micron: - Add support for MT29F2G01AAAED - Use more specific names * Macronix: - Add support for MX35LFxG24AD - Add support for MX35LFxGE4AD * Toshiba: Demote non-conformant kernel-doc header SPI-NOR core: * Initial support for stateful Octal DTR mode using volatile settings * Preliminary support for JEDEC 251 (xSPI) and JEDEC 216D standards * Support for Cypress Semper flash * Support to specify ECC block size of SPI NOR flashes * Fixes to avoid clearing of non-volatile Block Protection bits at probe * hisi-sfc: Demote non-conformant kernel-doc ---------------------------------------------------------------- Baskov Evgeiny (1): mtd: plat-ram: correctly free memory on error path in platram_probe() Dan Carpenter (1): mtd: rawnand: meson: Fix a resource leak in init Fabio Estevam (5): mtd: rawnand: mxc: Remove platform data support mtd: rawnand: gpmi: Use of_device_get_match_data() mtd: rawnand: mxc: Use device_get_match_data() mtd: rawnand: mxc: Use a single line for of_device_id mtd: rawnand: gpmi: Use a single line for of_device_id Han Xu (2): mtd: rawnand: gpmi: Fix the driver only sense CS0 R/B issue mtd: rawnand: gpmi: Fix the random DMA timeout issue Jonathan Neuschäfer (1): mtd: spi-nor: Fix multiple typos Kathiravan T (2): dt-bindings: qcom_nandc: IPQ6018 QPIC NAND documentation mtd: rawnand: qcom: Support for IPQ6018 QPIC NAND controller Krzysztof Kozlowski (1): dt-bindings: mtd: gpmi-nand: Fix matching of clocks on different SoCs Lee Jones (23): mtd: mtdpart: Fix misdocumented function parameter 'mtd' mtd: devices: phram: File headers are not good candidates for kernel-doc mtd: onenand: onenand_base: Fix expected kernel-doc formatting mtd: devices: docg3: Fix kernel-doc 'bad line' and 'excessive doc' issues mtd: Fix misspelled function parameter 'section' mtd: onenand: onenand_bbt: Fix expected kernel-doc formatting mtd: spi-nor: hisi-sfc: Demote non-conformant kernel-doc mtd: ubi: build: Document 'ubi_num' in struct mtd_dev_param mtd: spinand: toshiba: Demote non-conformant kernel-doc header mtd: ubi: kapi: Correct documentation for 'ubi_leb_read_sg's 'sgl' parameter mtd: ubi: eba: Fix a couple of misdocumentation issues mtd: ubi: wl: Fix a couple of kernel-doc issues mtd: rawnand: brcmnand: Demote non-conformant kernel-doc headers mtd: ubi: gluebi: Fix misnamed function parameter documentation mtd: rawnand: diskonchip: Marking unused variables as __always_unused mtd: rawnand: cafe_nand: Remove superfluous param doc and add another mtd: rawnand: s3c2410: Add documentation for 2 missing struct members mtd: rawnand: omap_elm: Finish half populated function header, demote empty ones mtd: rawnand: omap2: Fix a bunch of kernel-doc misdemeanours mtd: rawnand: sunxi: Document 'sunxi_nfc's 'caps' member mtd: rawnand: arasan: Document 'anfc_op's 'buf' member mtd: onenand: Fix some kernel-doc misdemeanours mtd: devices: powernv_flash: Add function names to headers and fix 'dev' Manivannan Sadhasivam (2): dt-bindings: qcom_nandc: Add SDX55 QPIC NAND documentation mtd: rawnand: qcom: Add NAND controller support for SDX55 Manuel Dipolt (1): mtd: rawnand: sunxi: Add MDMA support Marco Felsch (1): mtd: rawnand: gpmi: cleanup makefile Mauro Carvalho Chehab (1): mtd: rawnand: fix a kernel-doc markup Michael Walle (7): mtd: spi-nor: sst: fix BPn bits for the SST25VF064C mtd: spi-nor: ignore errors in spi_nor_unlock_all() mtd: spi-nor: atmel: remove global protection flag mtd: spi-nor: sst: remove global protection flag mtd: spi-nor: intel: remove global protection flag mtd: spi-nor: atmel: fix unlock_all() for AT25FS010/040 mtd: spi-nor: keep lock bits if they are non-volatile Miquel Raynal (38): mtd: nand: ecc: Add an I/O request tweaking mechanism mtd: nand: ecc-bch: Move BCH code to the generic NAND layer mtd: nand: ecc-bch: Cleanup and style fixes mtd: nand: ecc-bch: Stop exporting the private structure mtd: nand: ecc-bch: Return only valid error codes mtd: nand: ecc-bch: Drop mtd_nand_has_bch() mtd: nand: ecc-bch: Update the prototypes to be more generic mtd: nand: ecc-bch: Stop using raw NAND structures mtd: nand: ecc-bch: Create the software BCH engine mtd: rawnand: Get rid of chip->ecc.priv mtd: nand: ecc-hamming: Move Hamming code to the generic NAND layer mtd: nand: ecc-hamming: Clarify the driver descriptions mtd: nand: ecc-hamming: Drop/fix the kernel doc mtd: nand: ecc-hamming: Cleanup and style fixes mtd: nand: ecc-hamming: Rename the exported functions mtd: nand: ecc-hamming: Stop using raw NAND structures mtd: nand: ecc-hamming: Remove useless includes mtd: nand: ecc-hamming: Let the software Hamming ECC engine be unselected mtd: nand: ecc-hamming: Create the software Hamming engine mtd: nand: Let software ECC engines be retrieved from the NAND core mtd: spinand: Fix typo in comment mtd: spinand: Move ECC related definitions earlier in the driver mtd: spinand: Instantiate a SPI-NAND on-die ECC engine mtd: nand: Let on-die ECC engines be retrieved from the NAND core mtd: spinand: Fill a default ECC provider/algorithm mtd: nand: Add helpers to manage ECC engines and configurations dt-bindings: mtd: Deprecate nand-ecc-mode mtd: spinand: Use the external ECC engine logic mtd: spinand: Allow the case where there is no ECC engine mtd: spinand: Fix OOB read mtd: spinand: Remove outdated comment mtd: nand: ecc-hamming: Clarify the logic around rp17 docs: mtd: Avoid htmldocs warnings mtd: nand: Change dependency between the NAND and ECC cores mtd: rawnand: au1550: Ensure the presence of the right includes mtd: rawnand: davinci: Do not use extra dereferencing mtd: rawnand: marvell: Drop useless line Merge tags 'spi-nor/for-5.11' and 'nand/for-5.11' into mtd/next Patrick O'Grady (1): mtd: phram: Allow the user to set the erase page size. Pratyush Yadav (15): mtd: spi-nor: core: use EOPNOTSUPP instead of ENOTSUPP mtd: spi-nor: add spi_nor_controller_ops_{read_reg, write_reg, erase}() mtd: spi-nor: add support for DTR protocol mtd: spi-nor: sfdp: get command opcode extension type from BFPT mtd: spi-nor: sfdp: parse xSPI Profile 1.0 table mtd: spi-nor: core: use dummy cycle and address width info from SFDP mtd: spi-nor: core: do 2 byte reads for SR and FSR in DTR mode mtd: spi-nor: core: enable octal DTR mode when possible mtd: spi-nor: sfdp: detect Soft Reset sequence support from BFPT mtd: spi-nor: core: perform a Soft Reset on shutdown mtd: spi-nor: core: disable Octal DTR mode on suspend. mtd: spi-nor: spansion: add support for Cypress Semper flash mtd: spi-nor: micron-st: allow using MT35XU512ABA in Octal DTR mode mtd: spi-nor: core: Allow flashes to specify MTD writesize mtd: spi-nor: spansion: Set ECC block size Praveenkumar I (1): mtd: rawnand: qcom: Fix DMA sync on FLASH_STATUS register read Ramuthevar Vadivel Murugan (2): dt-bindings: mtd: Add Nand Flash Controller support for Intel LGM SoC mtd: rawnand: Add NAND controller support on Intel LGM SoC Richard Weinberger (1): mtd: core: Fix refcounting for unpartitioned MTDs Serge Semin (1): mtd: physmap: physmap-bt1-rom: Fix __iomem addrspace removal warning Sergei Antonov (1): mtd: rawnand: meson: fix meson_nfc_dma_buffer_release() arguments Sven Eckelmann (1): mtd: parser: cmdline: Fix parsing of part-names with colons Thirumalesha Narasimhappa (2): mtd: spinand: micron: Use more specific names mtd: spinand: micron: Add support for MT29F2G01AAAED Thomas Gleixner (1): mtd: onenand: Use mtd->oops_panic_write as condition Tom Rix (1): mtd: remove unneeded break Tudor Ambarus (2): mtd: spi-nor: Introduce SNOR_F_IO_MODE_EN_VOLATILE mtd: spi-nor: Parse SFDP SCCR Map Yifeng Zhao (2): dt-bindings: mtd: Describe Rockchip RK3xxx NAND flash controller mtd: rawnand: rockchip: NFC driver for RK3308, RK2928 and others YouChing Lin (2): mtd: spinand: macronix: Add support for MX35LFxGE4AD mtd: spinand: macronix: Add support for MX35LFxG24AD Yu Kuai (1): mtd: rawnand: ingenic: remove redundant get_device() in ingenic_ecc_get() Zhang Qilong (1): mtd: rawnand: gpmi: fix reference count leak in gpmi ops Documentation/devicetree/bindings/mtd/gpmi-nand.yaml | 76 +- Documentation/devicetree/bindings/mtd/intel,lgm-nand.yaml | 99 ++ Documentation/devicetree/bindings/mtd/nand-controller.yaml | 11 +- Documentation/devicetree/bindings/mtd/qcom_nandc.txt | 4 + .../devicetree/bindings/mtd/rockchip,nand-controller.yaml | 161 ++++ Documentation/driver-api/mtd/nand_ecc.rst | 2 +- Documentation/driver-api/mtdnand.rst | 3 - arch/arm/mach-s3c/common-smdk-s3c24xx.c | 2 +- arch/arm/mach-s3c/mach-anubis.c | 2 +- arch/arm/mach-s3c/mach-at2440evb.c | 2 +- arch/arm/mach-s3c/mach-bast.c | 2 +- arch/arm/mach-s3c/mach-gta02.c | 2 +- arch/arm/mach-s3c/mach-jive.c | 2 +- arch/arm/mach-s3c/mach-mini2440.c | 2 +- arch/arm/mach-s3c/mach-osiris.c | 2 +- arch/arm/mach-s3c/mach-qt2410.c | 2 +- arch/arm/mach-s3c/mach-rx3715.c | 2 +- arch/arm/mach-s3c/mach-vstms.c | 2 +- drivers/mtd/Kconfig | 1 + drivers/mtd/devices/docg3.c | 5 +- drivers/mtd/devices/phram.c | 54 +- drivers/mtd/devices/powernv_flash.c | 5 +- drivers/mtd/maps/physmap-bt1-rom.c | 8 +- drivers/mtd/maps/plat-ram.c | 11 +- drivers/mtd/mtdchar.c | 2 - drivers/mtd/mtdcore.c | 6 +- drivers/mtd/mtdpart.c | 2 +- drivers/mtd/nand/Kconfig | 33 +- drivers/mtd/nand/Makefile | 2 + drivers/mtd/nand/core.c | 124 +++ drivers/mtd/nand/ecc-sw-bch.c | 406 ++++++++ drivers/mtd/nand/{raw/nand_ecc.c => ecc-sw-hamming.c} | 315 ++++-- drivers/mtd/nand/ecc.c | 140 ++- drivers/mtd/nand/onenand/onenand_base.c | 444 +++++---- drivers/mtd/nand/onenand/onenand_bbt.c | 32 +- drivers/mtd/nand/onenand/onenand_omap2.c | 16 +- drivers/mtd/nand/raw/Kconfig | 45 +- drivers/mtd/nand/raw/Makefile | 4 +- drivers/mtd/nand/raw/arasan-nand-controller.c | 1 + drivers/mtd/nand/raw/au1550nd.c | 1 + drivers/mtd/nand/raw/brcmnand/brcmnand.c | 6 +- drivers/mtd/nand/raw/cafe_nand.c | 2 +- drivers/mtd/nand/raw/cs553x_nand.c | 3 +- drivers/mtd/nand/raw/davinci_nand.c | 38 +- drivers/mtd/nand/raw/diskonchip.c | 4 +- drivers/mtd/nand/raw/fsl_elbc_nand.c | 1 - drivers/mtd/nand/raw/fsl_ifc_nand.c | 1 - drivers/mtd/nand/raw/fsl_upm.c | 1 - drivers/mtd/nand/raw/fsmc_nand.c | 5 +- drivers/mtd/nand/raw/gpmi-nand/Makefile | 3 +- drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c | 76 +- drivers/mtd/nand/raw/gpmi-nand/gpmi-regs.h | 1 + drivers/mtd/nand/raw/ingenic/ingenic_ecc.c | 2 - drivers/mtd/nand/raw/intel-nand-controller.c | 721 ++++++++++++++ drivers/mtd/nand/raw/lpc32xx_mlc.c | 1 - drivers/mtd/nand/raw/lpc32xx_slc.c | 3 +- drivers/mtd/nand/raw/marvell_nand.c | 6 - drivers/mtd/nand/raw/meson_nand.c | 7 +- drivers/mtd/nand/raw/mxc_nand.c | 94 +- drivers/mtd/nand/raw/mxic_nand.c | 2 +- drivers/mtd/nand/raw/nand_base.c | 204 ++-- drivers/mtd/nand/raw/nand_bbt.c | 2 +- drivers/mtd/nand/raw/nand_bch.c | 219 ----- drivers/mtd/nand/raw/nand_legacy.c | 9 +- drivers/mtd/nand/raw/nandsim.c | 3 +- drivers/mtd/nand/raw/ndfc.c | 3 +- drivers/mtd/nand/raw/omap2.c | 49 +- drivers/mtd/nand/raw/omap_elm.c | 7 +- drivers/mtd/nand/raw/pasemi_nand.c | 1 - drivers/mtd/nand/raw/qcom_nandc.c | 74 +- drivers/mtd/nand/raw/rockchip-nand-controller.c | 1495 +++++++++++++++++++++++++++++ drivers/mtd/nand/raw/s3c2410.c | 5 +- drivers/mtd/nand/raw/sharpsl.c | 3 +- drivers/mtd/nand/raw/sunxi_nand.c | 149 +-- drivers/mtd/nand/raw/tmio_nand.c | 7 +- drivers/mtd/nand/raw/txx9ndfmc.c | 5 +- drivers/mtd/nand/spi/Kconfig | 1 + drivers/mtd/nand/spi/core.c | 286 ++++-- drivers/mtd/nand/spi/macronix.c | 47 + drivers/mtd/nand/spi/micron.c | 124 ++- drivers/mtd/nand/spi/toshiba.c | 2 +- drivers/mtd/parsers/cmdlinepart.c | 14 +- drivers/mtd/sm_ftl.c | 30 +- drivers/mtd/spi-nor/Kconfig | 44 + drivers/mtd/spi-nor/atmel.c | 191 +++- drivers/mtd/spi-nor/controllers/hisi-sfc.c | 2 +- drivers/mtd/spi-nor/core.c | 597 +++++++++--- drivers/mtd/spi-nor/core.h | 38 + drivers/mtd/spi-nor/esmt.c | 2 +- drivers/mtd/spi-nor/intel.c | 19 +- drivers/mtd/spi-nor/micron-st.c | 115 ++- drivers/mtd/spi-nor/sfdp.c | 172 +++- drivers/mtd/spi-nor/sfdp.h | 8 + drivers/mtd/spi-nor/spansion.c | 172 ++++ drivers/mtd/spi-nor/sst.c | 32 +- drivers/mtd/tests/mtd_nandecctest.c | 31 +- drivers/mtd/ubi/build.c | 1 + drivers/mtd/ubi/eba.c | 3 +- drivers/mtd/ubi/gluebi.c | 2 +- drivers/mtd/ubi/kapi.c | 2 +- drivers/mtd/ubi/wl.c | 3 +- include/linux/mtd/nand-ecc-sw-bch.h | 73 ++ include/linux/mtd/nand-ecc-sw-hamming.h | 91 ++ include/linux/mtd/nand.h | 56 ++ include/linux/mtd/nand_bch.h | 66 -- include/linux/mtd/nand_ecc.h | 39 - include/linux/mtd/rawnand.h | 19 +- include/linux/mtd/sharpsl.h | 1 - include/linux/mtd/spi-nor.h | 55 +- include/linux/mtd/spinand.h | 9 + include/linux/platform_data/mtd-mxc_nand.h | 19 - 111 files changed, 6110 insertions(+), 1503 deletions(-) create mode 100644 Documentation/devicetree/bindings/mtd/intel,lgm-nand.yaml create mode 100644 Documentation/devicetree/bindings/mtd/rockchip,nand-controller.yaml create mode 100644 drivers/mtd/nand/ecc-sw-bch.c rename drivers/mtd/nand/{raw/nand_ecc.c => ecc-sw-hamming.c} (61%) create mode 100644 drivers/mtd/nand/raw/intel-nand-controller.c delete mode 100644 drivers/mtd/nand/raw/nand_bch.c create mode 100644 drivers/mtd/nand/raw/rockchip-nand-controller.c create mode 100644 include/linux/mtd/nand-ecc-sw-bch.h create mode 100644 include/linux/mtd/nand-ecc-sw-hamming.h delete mode 100644 include/linux/mtd/nand_bch.h delete mode 100644 include/linux/mtd/nand_ecc.h delete mode 100644 include/linux/platform_data/mtd-mxc_nand.h