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 853B7C433EF for ; Thu, 14 Jul 2022 13:48:36 +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-Type: Content-Transfer-Encoding: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=TPFu8wf6Gskof+1MC3tHmQtK7QF5vRBOYBl62hrIdO8=; b=wSs5AwoaRJ6TKT HXfj/iAplulhWtOqYVwjeV+gmCIP3ZFdEMFkhZClZj4BN2Yyg9wqhbEsd5+6xbpiOWKS6zyijn9ZI qfuA2KbblAyZiC6YAncefkXWC8YUWnjRKnKE2gRB4H61m4BRVsrQR2d23oHArFX6t3xDOiwiwtffy 23z81z6ezVnpldO8zIB2BP7y0wLxNP/1Yg9Rvkwlb5WOBlAKXiBdYIPOeS/TRsumsr7CVihEwTr90 QCt7H9p3myOh2OtQXRIsgYV59+v4RSsQgixTmHTF+i0GRiv3LAP2504nJckRlAD6mLc41xEoDKGV4 Np1ncYuLvHhtH94AlyBw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1oBzC9-00EsLq-TP; Thu, 14 Jul 2022 13:47:57 +0000 Received: from alexa-out-sd-01.qualcomm.com ([199.106.114.38]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1oBzC6-00EsHZ-1I for linux-mtd@lists.infradead.org; Thu, 14 Jul 2022 13:47:56 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quicinc.com; i=@quicinc.com; q=dns/txt; s=qcdkim; t=1657806474; x=1689342474; h=message-id:date:mime-version:subject:to:cc:references: from:in-reply-to:content-transfer-encoding; bh=AFzPUK74au9OtbfeCfSIohfALjgWpW0rt9c6En1xLCM=; b=pyzGbqzDRE9plLmMHg3+uP+7+1c5uD67SYfEUr3lzVJJZy3MJX+43SOp OV2/rpfCYGxt+VxQ+OfSTj8htn1u72mKuETyt/MS6w+4RVKJGeIS8eFcK c1GF8vIY3eJhEmUuw4455fA5SmHQTj3Iaz1aU8hm8L0TTsXD5XA0XxjUo c=; Received: from unknown (HELO ironmsg-SD-alpha.qualcomm.com) ([10.53.140.30]) by alexa-out-sd-01.qualcomm.com with ESMTP; 14 Jul 2022 06:47:48 -0700 X-QCInternal: smtphost Received: from nasanex01c.na.qualcomm.com ([10.47.97.222]) by ironmsg-SD-alpha.qualcomm.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 14 Jul 2022 06:47:48 -0700 Received: from nalasex01a.na.qualcomm.com (10.47.209.196) by nasanex01c.na.qualcomm.com (10.47.97.222) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.22; Thu, 14 Jul 2022 06:47:48 -0700 Received: from [10.110.120.249] (10.80.80.8) by nalasex01a.na.qualcomm.com (10.47.209.196) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.22; Thu, 14 Jul 2022 06:47:47 -0700 Message-ID: <63cedfce-34bb-ed63-3871-75a6c3dd5d73@quicinc.com> Date: Thu, 14 Jul 2022 06:47:46 -0700 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.11.0 Subject: Re: [PATCH] mtd: spi-nor: winbond: add support for W25Q512NW-IQ/IN Content-Language: en-US To: Michael Walle CC: , , , , , , References: <20220710145721.1207157-1-quic_jaehyoo@quicinc.com> <20220711095042.2095360-1-michael@walle.cc> <4972a85d04e39ebb7b4a5872f6632c45@walle.cc> <2260955b-354d-ceda-cadc-49453bfca3e4@quicinc.com> <00f0c9d480ef5a414f1c34492661bd9e@walle.cc> From: Jae Hyun Yoo In-Reply-To: <00f0c9d480ef5a414f1c34492661bd9e@walle.cc> X-Originating-IP: [10.80.80.8] X-ClientProxiedBy: nasanex01a.na.qualcomm.com (10.52.223.231) To nalasex01a.na.qualcomm.com (10.47.209.196) X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220714_064754_135477_098EA393 X-CRM114-Status: GOOD ( 18.32 ) 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-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Sender: "linux-mtd" Errors-To: linux-mtd-bounces+linux-mtd=archiver.kernel.org@lists.infradead.org SGkgTWljaGFlbCwKCk9uIDcvMTQvMjAyMiAxMjo0MSBBTSwgTWljaGFlbCBXYWxsZSB3cm90ZToK PiBIaSwKPiAKPiBBbSAyMDIyLTA3LTEzIDIzOjAxLCBzY2hyaWViIEphZSBIeXVuIFlvbzoKPj4g T24gNy8xMy8yMDIyIDc6MzIgQU0sIE1pY2hhZWwgV2FsbGUgd3JvdGU6Cj4+PiBBbSAyMDIyLTA3 LTEzIDE2OjI2LCBzY2hyaWViIEphZSBIeXVuIFlvbzoKPj4+Pj4+ICvCoMKgwqAgeyAidzI1cTUx Mm53cSIsIElORk8oMHhlZjYwMjAsIDAsIDY0ICogMTAyNCwgMTAyNCkKPj4+Pj4KPj4+Pj4gUGxl YXNlIHVzZSBJTkZPKDB4ZWY2MDIwLCAwLCAwLCAwKSBhbmQgdGVzdCB3ZXRoZXIgaXQgd2lsbCBz dGlsbAo+Pj4+PiB3b3JrIGNvcnJlY3RseS4gV2Ugd2lsbCB0aGVuIGJlIGFibGUgdG8gY29udmVy dCBpdCB0byBTTk9SX0lEMygpCj4+Pj4+IGxhdGVyLgo+Pj4+Cj4+Pj4gVGVzdGVkIGl0IGJ1dCBp dCBkb2Vzbid0IHdvcmsgd2l0aCBJTkZPKDB4ZWY2MDIwLCAwLCAwLCAwKS4gSSdsbCBrZWVwCj4+ Pj4gaXQgYXMgaXMuCj4+Pgo+Pj4gQ2FuIHlvdSBwbGVhc2UgbG9vayBpbnRvIHRoaXM/IEknZCBl eHBlY3QgdGhpcyB0byB3b3JrIGlmIHRoZSBTRkRQCj4+PiB0YWJsZXMgYXJlIGNvcnJlY3QgYmVj YXVzZSBhbGwgdGhpcyBzaG91bGQgY29tZSBmcm9tIHRoZSB0YWJsZXMuCj4+PiBZb3UgY2FuIGxv b2sgYXQgL3N5cy9rZXJuZWwvZGVidWcvc3BpLW5vci9zcGkwLjAvcGFyYW1zIGFuZCBzZWUKPj4+ IHdoYXQgaXMgY2hhbmdpbmcgdGhlcmUuCj4+Cj4+IEkgdGVzdGVkIGl0IGFnYWluIGJ1dCByZXN1 bHQgaXMgc3RpbGwgdGhlIHNhbWUuIEkgY2FuIGNoZWNrIHRoZSBwYXJzZWQKPj4gaW5mbyBsaWtl IGJlbG93IGlmIEkgdXNlIElORk8oMHhlZjYwMjAsIDAsIDY0ICogMTAyNCwgMTAyNCkgYnV0IEkg Y2FuJ3QKPj4gZXZlbiBjaGVjayB0aGUgZGVidWdmcyBpbmZvIGlmIEkgdXNlIElORk8oMHhlZjYw MjAsIDAsIDAsIDApIHNpbmNlIGl0Cj4+IGRvZXNuJ3QgYm9vdCBhdCBhbGwuIEkgdGhpbmssIHRo aXMgcGF0Y2ggc2hvdWxkIGdvIGFzIGlzIGFuZCB0aGUgc2l6ZQo+PiBwYXJzaW5nIGlzc3VlIGNv dWxkIGJlIGZpeGVkIHVzaW5nIGEgc2VwYXJhdGUgZml4Lgo+IAo+IFdoYXQgZG9lcyAiZG9lc24n dCBib290IGF0IGFsbCIgbWVhbj8gQXJlIHRoZXJlIGFueSBrZXJuZWwgc3RhcnR1cAo+IG1lc3Nh Z2VzPwoKSSdtIHNoYXJpbmcgdGhlIGVycm9yIG1lc3NhZ2VzIGJlbG93LgoKWyAgICAwLjc0ODU5 NF0gc3BpLW5vciBzcGkwLjA6IHcyNXE1MTJud3EgKDY1NTM2IEtieXRlcykKWyAgICAwLjg2NTIx Nl0gc3BpLWFzcGVlZC1zbWMgMWU2MjAwMDAuc3BpOiBDRTAgcmVhZCBidXN3aWR0aDo0IFsweDQw NmMwNzQxXQpbICAgIDAuODcyODMzXSAtLS0tLS0tLS0tLS1bIGN1dCBoZXJlIF0tLS0tLS0tLS0t LS0KWyAgICAwLjg3Nzk4NF0gV0FSTklORzogQ1BVOiAxIFBJRDogMSBhdCBkcml2ZXJzL210ZC9t dGRjb3JlLmM6NTgzIAphZGRfbXRkX2RldmljZSsweDI4Yy8weDUzYwpbICAgIDAuODg3MjM3XSBD UFU6IDEgUElEOiAxIENvbW06IHN3YXBwZXIvMCBOb3QgdGFpbnRlZCAKNS4xNS40My1BVVRPSU5D LWRpcnR5LTIzODAxYTYgIzEKWyAgICAwLjg5NjA3Nl0gSGFyZHdhcmUgbmFtZTogR2VuZXJpYyBE VCBiYXNlZCBzeXN0ZW0KWyAgICAwLjkwMTQyMV0gQmFja3RyYWNlOgpbICAgIDAuOTA0MTUyXSBb PDgwOTcyMmE4Pl0gKGR1bXBfYmFja3RyYWNlKSBmcm9tIFs8ODA5NzI0YTA+XSAKKHNob3dfc3Rh Y2srMHgyMC8weDI0KQpbICAgIDAuOTEyNjIyXSAgcjc6MDAwMDAyNDcgcjY6MDAwMDAwMDkgcjU6 NjAwMDAwMTMgcjQ6ODBiMmM5ODAKWyAgICAwLjkxODkzM10gWzw4MDk3MjQ4MD5dIChzaG93X3N0 YWNrKSBmcm9tIFs8ODA5N2QzMTg+XSAKKGR1bXBfc3RhY2tfbHZsKzB4NDgvMHg1NCkKWyAgICAw LjkyNzM4NF0gWzw4MDk3ZDJkMD5dIChkdW1wX3N0YWNrX2x2bCkgZnJvbSBbPDgwOTdkMzNjPl0g CihkdW1wX3N0YWNrKzB4MTgvMHgxYykKWyAgICAwLjkzNTg0Ml0gIHI1OjgwNjQ2NGRjIHI0Ojgw YjdiNTM4ClsgICAgMC45Mzk4MjVdIFs8ODA5N2QzMjQ+XSAoZHVtcF9zdGFjaykgZnJvbSBbPDgw MTIxNmFjPl0gCihfX3dhcm4rMHhmOC8weDE1NCkKWyAgICAwLjk0NzYwNl0gWzw4MDEyMTViND5d IChfX3dhcm4pIGZyb20gWzw4MDk3MmI5MD5dIAood2Fybl9zbG93cGF0aF9mbXQrMHg4NC8weGU0 KQpbICAgIDAuOTU1OTcwXSAgcjc6ODA2NDY0ZGMgcjY6MDAwMDAyNDcgcjU6ODBiN2I1MzggcjQ6 ODEwNzQwMDAKWyAgICAwLjk2MjI4MV0gWzw4MDk3MmIxMD5dICh3YXJuX3Nsb3dwYXRoX2ZtdCkg ZnJvbSBbPDgwNjQ2NGRjPl0gCihhZGRfbXRkX2RldmljZSsweDI4Yy8weDUzYykKWyAgICAwLjk3 MTYxOF0gIHIxMDpiZDdlZWNlOCByOTo4MTNlMTEzOCByODowMDAwMDAwMCByNzo4MTA3NDAwMCAK cjY6YmQ3ZWVjY2MgcjU6ODEzZTEwNDAKWyAgICAwLjk4MDM1NF0gIHI0OjgxM2UxMDQwClsgICAg MC45ODMxNzNdIFs8ODA2NDYyNTA+XSAoYWRkX210ZF9kZXZpY2UpIGZyb20gWzw4MDY0NjgxMD5d IAoobXRkX2RldmljZV9wYXJzZV9yZWdpc3RlcisweDg0LzB4MmU0KQpbICAgIDAuOTkzMTg3XSAg cjEwOmJkN2VlY2U4IHI5OjgxMDc0MDAwIHI4OjAwMDAwMDAwIHI3OjAwMDAwMDAwIApyNjowMDAw MDAwMCByNTowMDAwMDAwMApbICAgIDEuMDAxOTIzXSAgcjQ6ODEzZTEwNDAKWyAgICAxLjAwNDc0 Ml0gWzw4MDY0Njc4Yz5dIChtdGRfZGV2aWNlX3BhcnNlX3JlZ2lzdGVyKSBmcm9tIApbPDgwNjUy MjQwPl0gKHNwaV9ub3JfcHJvYmUrMHgyOGMvMHgyZDgpClsgICAgMS4wMTQ3NThdICByOTo4MTA3 NDAwMCByODowMDAwMDAwMCByNzowMDAwMDAwMCByNjowNDAwMDAwMCAKcjU6MDAwMDAwMDAgcjQ6 ODEzZTEwNDAKWyAgICAxLjAyMzM5Nl0gWzw4MDY1MWZiND5dIChzcGlfbm9yX3Byb2JlKSBmcm9t IFs8ODA2NzdlMzg+XSAKKHNwaV9tZW1fcHJvYmUrMHg3OC8weDljKQpbICAgIDEuMDMyMDUyXSAg cjk6YmQ3ZWVjZTggcjg6MDAwMDAwMDAgcjc6ODEzMzk4MDAgcjY6ODBkODRiM2MgCnI1OjgxM2Uz YzAwIHI0OjgxMmE3NWMwClsgICAgMS4wNDA2OTBdIFs8ODA2NzdkYzA+XSAoc3BpX21lbV9wcm9i ZSkgZnJvbSBbPDgwNjcxMWFjPl0gCihzcGlfcHJvYmUrMHg5NC8weGJjKQpbICAgIDEuMDQ4OTU3 XSAgcjc6ODEzZTNjMDAgcjY6ODBkODRiMmMgcjU6ODEzZTNjMDAgcjQ6MDAwMDAwMDAKWyAgICAx LjA1NTI2N10gWzw4MDY3MTExOD5dIChzcGlfcHJvYmUpIGZyb20gWzw4MDVlZTk4Yz5dIAoocmVh bGx5X3Byb2JlKzB4MWQ4LzB4NDZjKQpbICAgIDEuMDYzNjMyXSAgcjc6ODEzZTNjMDAgcjY6ODBk ODRiM2MgcjU6MDAwMDAwMDAgcjQ6ODEzZTNjMDAKWyAgICAxLjA2OTk0M10gWzw4MDVlZTdiND5d IChyZWFsbHlfcHJvYmUpIGZyb20gWzw4MDVlZWQ0OD5dIAooX19kcml2ZXJfcHJvYmVfZGV2aWNl KzB4MTI4LzB4MjA0KQpbICAgIDEuMDc5NDY4XSAgcjY6ODEwNzViY2MgcjU6ODBkODRiM2MgcjQ6 ODEzZTNjMDAKWyAgICAxLjA4NDYxNV0gWzw4MDVlZWMyMD5dIChfX2RyaXZlcl9wcm9iZV9kZXZp Y2UpIGZyb20gWzw4MDVlZWU2OD5dIAooZHJpdmVyX3Byb2JlX2RldmljZSsweDQ0LzB4ZDQpClsg ICAgMS4wOTQ2MjddICByOTpiZDdlZWNlOCByODowMDAwMDAwMCByNzo4MTNlM2MwMCByNjo4MTA3 NWJjYyAKcjU6ODBkZWVjN2MgcjQ6ODBkZWViNzAKWyAgICAxLjEwMzI2NV0gWzw4MDVlZWUyND5d IChkcml2ZXJfcHJvYmVfZGV2aWNlKSBmcm9tIFs8ODA1ZWYwN2M+XSAKKF9fZGV2aWNlX2F0dGFj aF9kcml2ZXIrMHhhNC8weDEzYykKWyAgICAxLjExMzQ3MF0gIHI5OmJkN2VlY2U4IHI4OjAwMDAw MDAxIHI3OjgxM2UzYzAwIHI2OjgxMDc1YmNjIApyNTo4MGQ4NGIzYyByNDowMDAwMDAwMQpbICAg IDEuMTIyMTA5XSBbPDgwNWVlZmQ4Pl0gKF9fZGV2aWNlX2F0dGFjaF9kcml2ZXIpIGZyb20gWzw4 MDVlY2EwYz5dIAooYnVzX2Zvcl9lYWNoX2RydisweGEwLzB4ZTQpClsgICAgMS4xMzE5MjVdICBy Nzo4MDVlZWZkOCByNjo4MTA3NDAwMCByNTo4MTA3NWJjYyByNDowMDAwMDAwMApbICAgIDEuMTM4 MjM1XSBbPDgwNWVjOTZjPl0gKGJ1c19mb3JfZWFjaF9kcnYpIGZyb20gWzw4MDVlZjNhOD5dIAoo X19kZXZpY2VfYXR0YWNoKzB4ZDQvMHgxYzgpClsgICAgMS4xNDc0NzBdICByNzo4MTNlM2M0NCBy Njo4MGQ4NGU5YyByNTo4MTA3NDAwMCByNDo4MTNlM2MwMApbICAgIDEuMTUzNzgxXSBbPDgwNWVm MmQ0Pl0gKF9fZGV2aWNlX2F0dGFjaCkgZnJvbSBbPDgwNWVmODY0Pl0gCihkZXZpY2VfaW5pdGlh bF9wcm9iZSsweDFjLzB4MjApClsgICAgMS4xNjMzMDddICByODo4MGRlZWI0NCByNzo4MTMzOTgw MCByNjo4MGQ4NGU5YyByNTo4MTNlM2MwMCByNDo4MTNlM2MwMApbICAgIDEuMTcwNzgyXSBbPDgw NWVmODQ4Pl0gKGRldmljZV9pbml0aWFsX3Byb2JlKSBmcm9tIFs8ODA1ZWNjMWM+XSAKKGJ1c19w cm9iZV9kZXZpY2UrMHg5NC8weDljKQpbICAgIDEuMTgwNDAxXSBbPDgwNWVjYjg4Pl0gKGJ1c19w cm9iZV9kZXZpY2UpIGZyb20gWzw4MDVlYWE1MD5dIAooZGV2aWNlX2FkZCsweDQwMC8weDljNCkK WyAgICAxLjE4OTI0Nl0gIHI3OjgxMzM5ODAwIHI2OjgxMDc0MDAwIHI1OjAwMDAwMDAwIHI0Ojgx M2UzYzAwClsgICAgMS4xOTU1NTZdIFs8ODA1ZWE2NTA+XSAoZGV2aWNlX2FkZCkgZnJvbSBbPDgw Njc2NTVjPl0gCihfX3NwaV9hZGRfZGV2aWNlKzB4NzQvMHgxNDgpClsgICAgMS4yMDQzMDZdICBy MTA6YmQ3ZWVjY2Mgcjk6ODBiNjIwOWMgcjg6ODBiODNlYjAgcjc6ODExNTBjMTAgCnI2OjgxM2Uz YzAwIHI1OjgxMzM5ODAwClsgICAgMS4yMTMwNDFdICByNDowMDAwMDAwMApbICAgIDEuMjE1ODYx XSBbPDgwNjc2NGU4Pl0gKF9fc3BpX2FkZF9kZXZpY2UpIGZyb20gWzw4MDY3NjY5OD5dIAooc3Bp X2FkZF9kZXZpY2UrMHg2OC8weDk4KQpbICAgIDEuMjI0OTAxXSAgcjc6YmQ3ZWVkMzAgcjY6MDAw MDAwMDAgcjU6ODEzZTNjMDAgcjQ6ODEzMzlhMGMKWyAgICAxLjIzMTIxMl0gWzw4MDY3NjYzMD5d IChzcGlfYWRkX2RldmljZSkgZnJvbSBbPDgwNjc3MjMwPl0gCihzcGlfcmVnaXN0ZXJfY29udHJv bGxlcisweDhiYy8weGMyMCkKWyAgICAxLjI0MTEyMl0gIHI1OjgxM2UzYzAwIHI0OjgxMzM5ODAw ClsgICAgMS4yNDUxMDZdIFs8ODA2NzY5NzQ+XSAoc3BpX3JlZ2lzdGVyX2NvbnRyb2xsZXIpIGZy b20gWzw4MDY3NzViOD5dIAooZGV2bV9zcGlfcmVnaXN0ZXJfY29udHJvbGxlcisweDI0LzB4NjAp ClsgICAgMS4yNTYxODRdICByMTA6ODEyYTM4ODAgcjk6ODBhNTZhZTQgcjg6ODExNTBjMTAgcjc6 ODExNTBjMDAgCnI2OjgxMTUwYzEwIHI1OjgxMzM5ODAwClsgICAgMS4yNjQ5MTldICByNDo4MTMz OTgwMApbICAgIDEuMjY3NzM5XSBbPDgwNjc3NTk0Pl0gKGRldm1fc3BpX3JlZ2lzdGVyX2NvbnRy b2xsZXIpIGZyb20gCls8ODA2Nzk5OTA+XSAoYXNwZWVkX3NwaV9wcm9iZSsweDE4NC8weDIzMCkK WyAgICAxLjI3ODMzMl0gIHI3OjgxMTUwYzAwIHI2OjAwMDAwMDAwIHI1OjgxMzM5YjgwIHI0Ojgx MzM5ODAwClsgICAgMS4yODQ2NDJdIFs8ODA2Nzk4MGM+XSAoYXNwZWVkX3NwaV9wcm9iZSkgZnJv bSBbPDgwNWYxMmU0Pl0gCihwbGF0Zm9ybV9wcm9iZSsweDZjLzB4YzApClsgICAgMS4yOTM2ODdd ICByMTA6MDAwMDAwMDAgcjk6MDAwMDAwMDAgcjg6MDAwMDAwMDAgcjc6ODExNTBjMTAgCnI2Ojgw ZDg1ZTRjIHI1OjgxMTUwYzEwClsgICAgMS4zMDI0MjNdICByNDowMDAwMDAwMCByMzo4MDY3OTgw YwpbICAgIDEuMzA2NDA3XSBbPDgwNWYxMjc4Pl0gKHBsYXRmb3JtX3Byb2JlKSBmcm9tIFs8ODA1 ZWU5OGM+XSAKKHJlYWxseV9wcm9iZSsweDFkOC8weDQ2YykKWyAgICAxLjMxNTI1NF0gIHI3Ojgx MTUwYzEwIHI2OjgwZDg1ZTRjIHI1OjAwMDAwMDAwIHI0OjgxMTUwYzEwClsgICAgMS4zMjE1NjRd IFs8ODA1ZWU3YjQ+XSAocmVhbGx5X3Byb2JlKSBmcm9tIFs8ODA1ZWVkNDg+XSAKKF9fZHJpdmVy X3Byb2JlX2RldmljZSsweDEyOC8weDIwNCkKWyAgICAxLjMzMTA4OV0gIHI2OjgwZDg1ZTRjIHI1 OjgwZDg1ZTRjIHI0OjgxMTUwYzEwClsgICAgMS4zMzYyMzZdIFs8ODA1ZWVjMjA+XSAoX19kcml2 ZXJfcHJvYmVfZGV2aWNlKSBmcm9tIFs8ODA1ZWVlNjg+XSAKKGRyaXZlcl9wcm9iZV9kZXZpY2Ur MHg0NC8weGQ0KQpbICAgIDEuMzQ2MjQ4XSAgcjk6MDAwMDAwMDAgcjg6MDAwMDAwMDAgcjc6ODEx NTBjMTAgcjY6ODBkODVlNGMgCnI1OjgwZGVlYzdjIHI0OjgwZGVlYjcwClsgICAgMS4zNTQ4ODZd IFs8ODA1ZWVlMjQ+XSAoZHJpdmVyX3Byb2JlX2RldmljZSkgZnJvbSBbPDgwNWVmMWI4Pl0gCihf X2RyaXZlcl9hdHRhY2grMHhhNC8weDFjMCkKWyAgICAxLjM2NDQxNF0gIHI5OjAwMDAwMDAwIHI4 OjgxMDc1ZWU0IHI3OjAwMDAwMDAwIHI2OjgwZDg1ZTRjIApyNTo4MTE1MGM1NCByNDo4MTE1MGMx MApbICAgIDEuMzczMDUyXSBbPDgwNWVmMTE0Pl0gKF9fZHJpdmVyX2F0dGFjaCkgZnJvbSBbPDgw NWVjNGU0Pl0gCihidXNfZm9yX2VhY2hfZGV2KzB4OTQvMHhkNCkKWyAgICAxLjM4MjE4OF0gIHI3 OjAwMDAwMDAwIHI2OjgxMDc0MDAwIHI1OjgwNWVmMTE0IHI0OjgwZDg1ZTRjClsgICAgMS4zODg0 OTldIFs8ODA1ZWM0NTA+XSAoYnVzX2Zvcl9lYWNoX2RldikgZnJvbSBbPDgwNWVmOTNjPl0gCihk cml2ZXJfYXR0YWNoKzB4MmMvMHgzMCkKWyAgICAxLjM5NzQ0Ml0gIHI3OjgwZDdmMDg4IHI2OjAw MDAwMDAwIHI1OjgxM2E1MDAwIHI0OjgwZDg1ZTRjClsgICAgMS40MDM3NTNdIFs8ODA1ZWY5MTA+ XSAoZHJpdmVyX2F0dGFjaCkgZnJvbSBbPDgwNWVjZTg4Pl0gCihidXNfYWRkX2RyaXZlcisweDEy MC8weDIwMCkKWyAgICAxLjQxMjY5Ml0gWzw4MDVlY2Q2OD5dIChidXNfYWRkX2RyaXZlcikgZnJv bSBbPDgwNWYwM2I0Pl0gCihkcml2ZXJfcmVnaXN0ZXIrMHg5OC8weDEyOCkKWyAgICAxLjQyMTcz M10gIHI3OjgwZGM5MDAwIHI2OjgxMDc0MDAwIHI1OjAwMDAwMDAwIHI0OjgwZDg1ZTRjClsgICAg MS40MjgwNDRdIFs8ODA1ZjAzMWM+XSAoZHJpdmVyX3JlZ2lzdGVyKSBmcm9tIFs8ODA1ZjI2YmM+ XSAKKF9fcGxhdGZvcm1fZHJpdmVyX3JlZ2lzdGVyKzB4MmMvMHgzNCkKWyAgICAxLjQzODE1MV0g IHI1OjgxMjRlOTQwIHI0OjgwYzIzZmRjClsgICAgMS40NDIxMzVdIFs8ODA1ZjI2OTA+XSAoX19w bGF0Zm9ybV9kcml2ZXJfcmVnaXN0ZXIpIGZyb20gCls8ODBjMjQwMDA+XSAoYXNwZWVkX3NwaV9k cml2ZXJfaW5pdCsweDI0LzB4MjgpClsgICAgMS40NTI5MjJdIFs8ODBjMjNmZGM+XSAoYXNwZWVk X3NwaV9kcml2ZXJfaW5pdCkgZnJvbSBbPDgwYzAxNjUwPl0gCihkb19vbmVfaW5pdGNhbGwrMHhh NC8weDFhMCkKWyAgICAxLjQ2MjczOV0gWzw4MGMwMTVhYz5dIChkb19vbmVfaW5pdGNhbGwpIGZy b20gWzw4MGMwMTk4OD5dIAooa2VybmVsX2luaXRfZnJlZWFibGUrMHgxZDgvMHgyMzApClsgICAg MS40NzI0NjFdICByOTo4MGM0NDg1YyByODo4MGM0NDgzYyByNzo4MGRjOTAwMCByNjowMDAwMDAw NiAKcjU6ODEyNGU5NDAgcjQ6ODBjNmIxMTgKWyAgICAxLjQ4MTEwMF0gWzw4MGMwMTdiMD5dIChr ZXJuZWxfaW5pdF9mcmVlYWJsZSkgZnJvbSBbPDgwOTdkYjBjPl0gCihrZXJuZWxfaW5pdCsweDIw LzB4MTM4KQpbICAgIDEuNDkwMzQwXSAgcjEwOjAwMDAwMDAwIHI5OjAwMDAwMDAwIHI4OjAwMDAw MDAwIHI3OjAwMDAwMDAwIApyNjowMDAwMDAwMCByNTo4MDk3ZGFlYwpbICAgIDEuNDk5MDc1XSAg cjQ6MDAwMDAwMDAKWyAgICAxLjUwMTg5NF0gWzw4MDk3ZGFlYz5dIChrZXJuZWxfaW5pdCkgZnJv bSBbPDgwMTAwMTMwPl0gCihyZXRfZnJvbV9mb3JrKzB4MTQvMHgyNCkKWyAgICAxLjUxMDM1Ml0g RXhjZXB0aW9uIHN0YWNrKDB4ODEwNzVmYjAgdG8gMHg4MTA3NWZmOCkKWyAgICAxLjUxNTk5M10g NWZhMDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMDAwMDAwMDAgCjAwMDAw MDAwIDAwMDAwMDAwIDAwMDAwMDAwClsgICAgMS41MjUxMjJdIDVmYzA6IDAwMDAwMDAwIDAwMDAw MDAwIDAwMDAwMDAwIDAwMDAwMDAwIDAwMDAwMDAwIAowMDAwMDAwMCAwMDAwMDAwMCAwMDAwMDAw MApbICAgIDEuNTM0MjUwXSA1ZmUwOiAwMDAwMDAwMCAwMDAwMDAwMCAwMDAwMDAwMCAwMDAwMDAw MCAwMDAwMDAxMyAwMDAwMDAwMApbICAgIDEuNTQxNjMwXSAgcjU6ODA5N2RhZWMgcjQ6MDAwMDAw MDAKWyAgICAxLjU0NTY1NF0gLS0tWyBlbmQgdHJhY2UgOTBhZWFkNGM5YzIzZjYzMCBdLS0tClsg ICAgMS41NTA4MjhdIHNwaS1ub3I6IHByb2JlIG9mIHNwaTAuMCBmYWlsZWQgd2l0aCBlcnJvciAt MjIKWyAgICAxLjU1NzcyNF0gc3BpLW5vciBzcGkwLjE6IHcyNXE1MTJud20gKDY1NTM2IEtieXRl cykKWyAgICAxLjY3NDIyNl0gc3BpLWFzcGVlZC1zbWMgMWU2MjAwMDAuc3BpOiBDRTEgcmVhZCBi dXN3aWR0aDo0IFsweDQwNmMwNzQxXQoKPiBKdXN0IHRvIGJlIHN1cmUsIHlvdSBoYXZlIFBBUlNF X1NGRFAgc2V0LCByaWdodD8KClllYSwgcmlnaHQuCgo+IFRoZSBlbnRyeSBzaG91bGQgYmUgKHNr aXBwaW5nIE9UUCB0byBtYWtlIHN1cmUgdGhhdCBpc24ndAo+IHRoZSBwcm9ibGVtIGhlcmUpOgo+ IHsgIncyNXE1MTJud3EiLCBJTkZPKDB4ZWY2MDIwLCAwLCAwLCAwKSBQQVJTRV9TRkRQIH0KCkkg dGVzdGVkIGl0IGFsc28gYnV0IEknbSBzZWVpbmcgdGhlIHNhbWUgZXJyb3IgbWVzc2FnZSBwYXR0 ZXJuLgoKVGhhbmtzLAoKSmFlCgo+IC1taWNoYWVsCgpfX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTGludXggTVREIGRpc2N1c3Npb24gbWFpbGlu ZyBsaXN0Cmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgt bXRkLwo=