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=-13.8 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER,INCLUDES_PATCH, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED 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 73208C0018C for ; Wed, 16 Dec 2020 08:45:57 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 2FE29224BE for ; Wed, 16 Dec 2020 08:45:57 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726111AbgLPIp4 (ORCPT ); Wed, 16 Dec 2020 03:45:56 -0500 Received: from mail-eopbgr50066.outbound.protection.outlook.com ([40.107.5.66]:15264 "EHLO EUR03-VE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1725855AbgLPIpz (ORCPT ); Wed, 16 Dec 2020 03:45:55 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cl5vDct5R98ZOQjcaAGGhXQMZdZQ83N1E8Wq70oDep+oHeDBk8N4tqKLIXDVwdR9CPxaM9sEQPDtz53BEY9Qhuzr+PW2B9RP9bWGNqDMxQk745hxFj1bmpWtLb2zjdiK0/EI9JTGfEePI9ALBg6dXtEF2hGRhErrKzCDHJFvIc7n9Pbb1iZfo1NwZwWTK55jXxS/l2fsaPBcV/LlyxYkr93XllCfQ0+cetJ6VF1r+JLKt24t4686dtlfzq5LCD5K0SAOyOjU88Sok/Vn0d+ZY4NVVGEBfQz6x9ZYtLxK8KX2uCYoMSCehK4Ih9zlP8jBfJNTQgibv4WseheJQ6VyFw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ZaVUqKGBq0XEepNHPCmSG/lcxU7nLfavFSaSPj8x3eA=; b=eqce8ZFcbetFnaVeEt6H0bAx2+ubZPZeBc3mUIyxAVflgo8G8oiSattg+lK1ly1KD9msatdyPxpB/vjscJ0CESf7xSWbV0rng5UotUTgfXPHPo31EmKj/YNWGAy4Ebef1AscAa9hgMoRzSaKJ8yu/twIJHcXLcUoH1DsJiDUjJC3n2UiGsff5uv6np7TCzwrQmUsXdVXy7riyzus8VzKCYuS9iGSwckSXPVTOsmDVlY6UImhT8mt3wF26teUGF05z/Ybqy5xLa0jooxoko98ykitupLDZjg/QpHedpJuTwToXM+ChiBjboSshwFGzDPXc2IxqDuDxKFN29v4WMBhrg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=fi.rohmeurope.com; dmarc=pass action=none header.from=fi.rohmeurope.com; dkim=pass header.d=fi.rohmeurope.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rohmsemiconductoreurope.onmicrosoft.com; s=selector1-rohmsemiconductoreurope-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ZaVUqKGBq0XEepNHPCmSG/lcxU7nLfavFSaSPj8x3eA=; b=F2a8tcFQpujkLlMO89wH63fhbmNq7JJghpSywVWr4iDu7l4v6RDcOWOUKDem9xEDEJT22bbh5V08pmuWVHL6F7xG+IT1yNMBBbbUq3TjnAv205ROombXs6REuiRGHKZhYBKIzq7kAVC3g/mvvvgunzqkQfUWbvmsxe5OjT0F1NQ= Received: from HE1PR03MB3162.eurprd03.prod.outlook.com (2603:10a6:7:55::20) by HE1PR0301MB2316.eurprd03.prod.outlook.com (2603:10a6:3:2a::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3654.25; Wed, 16 Dec 2020 08:45:04 +0000 Received: from HE1PR03MB3162.eurprd03.prod.outlook.com ([fe80::f1f1:eb1d:2bf5:eb87]) by HE1PR03MB3162.eurprd03.prod.outlook.com ([fe80::f1f1:eb1d:2bf5:eb87%7]) with mapi id 15.20.3654.025; Wed, 16 Dec 2020 08:45:03 +0000 From: "Vaittinen, Matti" To: "lgirdwood@gmail.com" , "marek.vasut+renesas@gmail.com" , "yoshihiro.shimoda.uh@renesas.com" , "broonie@kernel.org" , "bgolaszewski@baylibre.com" , "lee.jones@linaro.org" , "linus.walleij@linaro.org" CC: linux-power , "linux-gpio@vger.kernel.org" , "khiem.nguyen.xt@renesas.com" , "linux-renesas-soc@vger.kernel.org" , "linux-kernel@vger.kernel.org" Subject: Re: [PATCH v3 12/12] mfd: bd9571mwv: Add support for BD9574MWF Thread-Topic: [PATCH v3 12/12] mfd: bd9571mwv: Add support for BD9574MWF Thread-Index: AQHW035yi+35IDOo0Uu5Ax/VenPLNqn5aCkA Date: Wed, 16 Dec 2020 08:45:03 +0000 Message-ID: <6937e03fd87f12925d904c2cad0cf665efdc895f.camel@fi.rohmeurope.com> References: <1608104275-13174-1-git-send-email-yoshihiro.shimoda.uh@renesas.com> <1608104275-13174-13-git-send-email-yoshihiro.shimoda.uh@renesas.com> In-Reply-To: <1608104275-13174-13-git-send-email-yoshihiro.shimoda.uh@renesas.com> Reply-To: "Vaittinen, Matti" Accept-Language: fi-FI, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Evolution 3.34.4 (3.34.4-1.fc31) authentication-results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=fi.rohmeurope.com; x-originating-ip: [62.78.225.252] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: e5e182da-ed02-40d3-5c7c-08d8a19ee1df x-ms-traffictypediagnostic: HE1PR0301MB2316: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:4125; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: T2nUTWERzG4NVbxMKs40XMA+GC6132wSZPHWzLHhNWderQ2FevxwmFGdDyEJpdM+2l7QWJrxMkLigtmFp5AUGo07T4LPouKIbS1+MmlVvo6jou8MuPVJC3tBlCobDRzaXd0KK6lbREtARwul5hyE9Dqj1qd8s8co4sJFzwz8AqfIXP5DZgzhrgtvrC2tGKhZQznDYfKKR+S3FOcJc4rdIpUBInn1lXvAwSHCq0Wf/q1mnFSRMn+l9xc+EQOQW2tdgNpBXVq7V7+kMLgzH3HoXJftITVr6/zoN+rh+e6b4Pg7HhOgGv8JBg+Ywb8K6TYt1r7DF50CufMH7hbBwar8XA== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:HE1PR03MB3162.eurprd03.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(39850400004)(396003)(346002)(366004)(136003)(376002)(2616005)(66446008)(4001150100001)(64756008)(66556008)(8676002)(66946007)(3450700001)(7416002)(5660300002)(83380400001)(8936002)(6506007)(66476007)(478600001)(6486002)(6512007)(110136005)(86362001)(76116006)(54906003)(316002)(2906002)(4326008)(186003)(71200400001)(26005);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata: =?utf-8?B?eW84cnd3aXg1MHJWd2hYZUFXcVhSUkVKa2FPTGozbG1Iam83QzJKZ2F5Wmpk?= =?utf-8?B?Ums3YVR6NzZJRUc2TzN1RzNPUXFBbXdGb0hBYmJxMnRDUUIrdzVUajVWOVJI?= =?utf-8?B?QVMvVmhhQmRjTVB5Ymt2K3UzM2I2OG9ZY0Z4dkpRZDZUeFc1NGpPRXk2Ykgx?= =?utf-8?B?Sksvb3Vsdmc0T0pVN0Q1ejRUYnhhWnQxYTJCQitGQkNIMzdRRVJ6R0lISkpB?= =?utf-8?B?RVhWU1d6SitDcXE0SzJzWEVRcGJxMFFPeUNsVTN5NWRTd3Mza1VjSGhKUnJ3?= =?utf-8?B?TFA1aGlWMWlCQ1NQTmZRNnBndkM2VTV5ME9CNXh4VGQ4TXpSMG9KMDNQMkh0?= =?utf-8?B?alNZSmQyUXFqeTk2a0NvLzFyZW5Gb3hTT0xqblVmVHRkd2k1b3Z4YVlZMzFM?= =?utf-8?B?M1NvSHYwS0dRZ1l3dyt3NmUxSUVxR0VnUTBFUmhxTU9GamNxZzhZZUNpUGZD?= =?utf-8?B?ekp0WGduSFpMRGtpM0paVjJtK1VSYjNGTlljczhzMWVBaDVzWHBFckZsd3g0?= =?utf-8?B?bzFvbmdXRHZROTZtQnpleTViUkZMYm5OaVJtUDRLNnJNSWp2Ny9LTFc5dTlR?= =?utf-8?B?RGtOM3NlZGNqL2RwbnRJdzBNUC9mcUhJcUFKWXJIcjFjeWh6WTNtZktSUENK?= =?utf-8?B?OHFDUEcrTHk3YXRvaldaTzlDMEdKMmFXeGhmM2d2aEVvY1BtZnVHaWh5T1Zn?= =?utf-8?B?NFpHazJyVlFBNGRWcytDeEVDWW9DSVovcWJFQzdkTHlHVnNWeVlSQURHbzNM?= =?utf-8?B?M3BnbllZQTZ2MGhwcnl0V1R4YzJIUG1lZ2VsZzVnUVI1Zk5PSDJ5SXFJMEhB?= =?utf-8?B?NzRpTWlTTnlYUHJmQ250ZDIxVTFtNXcyMS90dTVnd0lVKzdKbGtKbHhteUNW?= =?utf-8?B?dnBvZ2Q3YVA0SHJ3d1ZqVTBuWHhtWjB3ZkZjUEVFdlRCWnV5YVk4OXFqWHVi?= =?utf-8?B?ZDNXMWVHTE8vZ1FsK3J4enNDbnJ3NDFURW9PMkI1NDNic2ZHWkdDcmVEODdR?= =?utf-8?B?V20xU2FVZ1ZKSno1MUIrVkxZL0VHYUNsZThMdTB0dm15aGc0cnk2dHZ1NTJB?= =?utf-8?B?NEU5NzVzSlQ2d0VUMko4Y0lwOEw4WkJVYnpiOHBzV0cyTUxDMTgzSjVXRmJr?= =?utf-8?B?aDBKd0hHblk5d3RYeEVYejB0TFR0UGJRbkh6amVBM0RzQ1RrcElObUNBeTJH?= =?utf-8?B?bEVvYmNrQTVXdXZ4T285UkVKUTF3UEZ2eGZCeG9EaVZxeUtDTE1mRTh3cmdt?= =?utf-8?B?enBHYXU2ZHBJUW1wSk5RMW9wT0Rub0UwTjhTWWxsbzZES2gzaytyQ3FEb2pG?= =?utf-8?Q?mU0fAikweXVYncnURSbb/EXIaeR+2mlGzF?= Content-Type: text/plain; charset="utf-8" Content-ID: <2C844266CD938843AA74FF94BB56FB9D@eurprd03.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: fi.rohmeurope.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: HE1PR03MB3162.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: e5e182da-ed02-40d3-5c7c-08d8a19ee1df X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Dec 2020 08:45:03.7722 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 94f2c475-a538-4112-b5dd-63f17273d67a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: iGrH+m3VIodgst3AKmd3Il1r9hM0WHjsNDXW6I/otgFwDi1qeT7H4eb7moDgwA1b5Da2PqwwKmoF5iZ2yECkE58YrA58AEr1nSpgDTizc4ud3K8hM4TqbOKL2ZEhsP6R X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0301MB2316 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org DQpPbiBXZWQsIDIwMjAtMTItMTYgYXQgMTY6MzcgKzA5MDAsIFlvc2hpaGlybyBTaGltb2RhIHdy b3RlOg0KPiBGcm9tOiBLaGllbSBOZ3V5ZW4gPGtoaWVtLm5ndXllbi54dEByZW5lc2FzLmNvbT4N Cj4gDQo+IFRoZSBuZXcgUE1JQyBCRDk1NzRNV0YgaW5oZXJpdHMgZmVhdHVyZXMgZnJvbSBCRDk1 NzFNV1YuDQo+IEFkZCB0aGUgc3VwcG9ydCBvZiBuZXcgUE1JQyB0byBleGlzdGluZyBiZDk1NzFt d3YgZHJpdmVyLg0KPiANCj4gU2lnbmVkLW9mZi1ieTogS2hpZW0gTmd1eWVuIDxraGllbS5uZ3V5 ZW4ueHRAcmVuZXNhcy5jb20+DQo+IFtzaGltb2RhOiByZWJhc2UgYW5kIHJlZmFjdG9yXQ0KPiBT aWduZWQtb2ZmLWJ5OiBZb3NoaWhpcm8gU2hpbW9kYSA8eW9zaGloaXJvLnNoaW1vZGEudWhAcmVu ZXNhcy5jb20+DQoNClJldmlld2VkLWJ5OiBNYXR0aSBWYWl0dGluZW4gPG1hdHRpLnZhaXR0aW5l bkBmaS5yb2htZXVyb3BlLmNvbT4NCg0KPiAtLS0NCj4gIGRyaXZlcnMvbWZkL2JkOTU3MW13di5j ICAgICAgIHwgODYNCj4gKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr LQ0KPiAgaW5jbHVkZS9saW51eC9tZmQvYmQ5NTcxbXd2LmggfCAxOCArKysrKysrLS0NCj4gIDIg ZmlsZXMgY2hhbmdlZCwgOTkgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkNCj4gDQo+IGRp ZmYgLS1naXQgYS9kcml2ZXJzL21mZC9iZDk1NzFtd3YuYyBiL2RyaXZlcnMvbWZkL2JkOTU3MW13 di5jDQo+IGluZGV4IGNjZjFhNjAuLmY2NjBkZTYgMTAwNjQ0DQo+IC0tLSBhL2RyaXZlcnMvbWZk L2JkOTU3MW13di5jDQo+ICsrKyBiL2RyaXZlcnMvbWZkL2JkOTU3MW13di5jDQo+IEBAIC0xLDYg KzEsNiBAQA0KPiAgLy8gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAtb25seQ0KPiAg LyoNCj4gLSAqIFJPSE0gQkQ5NTcxTVdWLU0gTUZEIGRyaXZlcg0KPiArICogUk9ITSBCRDk1NzFN V1YtTSBhbmQgQkQ5NTc0TVZGLU0gTUZEIGRyaXZlcg0KPiAgICoNCj4gICAqIENvcHlyaWdodCAo QykgMjAxNyBNYXJlayBWYXN1dCA8bWFyZWsudmFzdXQrcmVuZXNhc0BnbWFpbC5jb20+DQo+ICAg KiBDb3B5cmlnaHQgKEMpIDIwMjAgUmVuZXNhcyBFbGVjdHJvbmljcyBDb3Jwb3JhdGlvbg0KPiBA QCAtMTEsNiArMTEsNyBAQA0KPiAgI2luY2x1ZGUgPGxpbnV4L2kyYy5oPg0KPiAgI2luY2x1ZGUg PGxpbnV4L2ludGVycnVwdC5oPg0KPiAgI2luY2x1ZGUgPGxpbnV4L21mZC9jb3JlLmg+DQo+ICsj aW5jbHVkZSA8bGludXgvbWZkL3JvaG0tZ2VuZXJpYy5oPg0KPiAgI2luY2x1ZGUgPGxpbnV4L21v ZHVsZS5oPg0KPiAgDQo+ICAjaW5jbHVkZSA8bGludXgvbWZkL2JkOTU3MW13di5oPg0KPiBAQCAt MjgsNiArMjksNyBAQCBzdHJ1Y3QgYmQ5NTd4X2RhdGEgew0KPiAgCWludCBudW1fY2VsbHM7DQo+ ICB9Ow0KPiAgDQo+ICsvKiBGb3IgQkQ5NTcxTVdWICovDQo+ICBzdGF0aWMgY29uc3Qgc3RydWN0 IG1mZF9jZWxsIGJkOTU3MW13dl9jZWxsc1tdID0gew0KPiAgCXsgLm5hbWUgPSAiYmQ5NTcxbXd2 LXJlZ3VsYXRvciIsIH0sDQo+ICAJeyAubmFtZSA9ICJiZDk1NzFtd3YtZ3BpbyIsIH0sDQo+IEBA IC0xMjQsNiArMTI2LDgxIEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgYmQ5NTd4X2RhdGEgYmQ5NTcx bXd2X2RhdGEgPQ0KPiB7DQo+ICAJLm51bV9jZWxscyA9IEFSUkFZX1NJWkUoYmQ5NTcxbXd2X2Nl bGxzKSwNCj4gIH07DQo+ICANCj4gKy8qIEZvciBCRDk1NzRNV0YgKi8NCj4gK3N0YXRpYyBjb25z dCBzdHJ1Y3QgbWZkX2NlbGwgYmQ5NTc0bXdmX2NlbGxzW10gPSB7DQo+ICsJeyAubmFtZSA9ICJi ZDk1NzRtd2YtcmVndWxhdG9yIiwgfSwNCj4gKwl7IC5uYW1lID0gImJkOTU3NG13Zi1ncGlvIiwg fSwNCj4gK307DQo+ICsNCj4gK3N0YXRpYyBjb25zdCBzdHJ1Y3QgcmVnbWFwX3JhbmdlIGJkOTU3 NG13Zl9yZWFkYWJsZV95ZXNfcmFuZ2VzW10gPSB7DQo+ICsJcmVnbWFwX3JlZ19yYW5nZShCRDk1 NzFNV1ZfVkVORE9SX0NPREUsDQo+IEJEOTU3MU1XVl9QUk9EVUNUX1JFVklTSU9OKSwNCj4gKwly ZWdtYXBfcmVnX3JhbmdlKEJEOTU3MU1XVl9CS1VQX01PREVfQ05ULA0KPiBCRDk1NzFNV1ZfQktV UF9NT0RFX0NOVCksDQo+ICsJcmVnbWFwX3JlZ19yYW5nZShCRDk1NzFNV1ZfRFZGU19WSU5JVCwg QkQ5NTcxTVdWX0RWRlNfU0VUVk1BWCksDQo+ICsJcmVnbWFwX3JlZ19yYW5nZShCRDk1NzFNV1Zf RFZGU19TRVRWSUQsDQo+IEJEOTU3MU1XVl9EVkZTX01PTklWREFDKSwNCj4gKwlyZWdtYXBfcmVn X3JhbmdlKEJEOTU3MU1XVl9HUElPX0lOLCBCRDk1NzFNV1ZfR1BJT19JTiksDQo+ICsJcmVnbWFw X3JlZ19yYW5nZShCRDk1NzFNV1ZfR1BJT19JTlQsIEJEOTU3MU1XVl9HUElPX0lOVE1BU0spLA0K PiArCXJlZ21hcF9yZWdfcmFuZ2UoQkQ5NTcxTVdWX0lOVF9JTlRSRVEsIEJEOTU3MU1XVl9JTlRf SU5UTUFTSyksDQo+ICt9Ow0KPiArDQo+ICtzdGF0aWMgY29uc3Qgc3RydWN0IHJlZ21hcF9hY2Nl c3NfdGFibGUgYmQ5NTc0bXdmX3JlYWRhYmxlX3RhYmxlID0gew0KPiArCS55ZXNfcmFuZ2VzCT0g YmQ5NTc0bXdmX3JlYWRhYmxlX3llc19yYW5nZXMsDQo+ICsJLm5feWVzX3Jhbmdlcwk9IEFSUkFZ X1NJWkUoYmQ5NTc0bXdmX3JlYWRhYmxlX3llc19yYW5nZXMpLA0KPiArfTsNCj4gKw0KPiArc3Rh dGljIGNvbnN0IHN0cnVjdCByZWdtYXBfcmFuZ2UgYmQ5NTc0bXdmX3dyaXRhYmxlX3llc19yYW5n ZXNbXSA9IHsNCj4gKwlyZWdtYXBfcmVnX3JhbmdlKEJEOTU3MU1XVl9CS1VQX01PREVfQ05ULA0K PiBCRDk1NzFNV1ZfQktVUF9NT0RFX0NOVCksDQo+ICsJcmVnbWFwX3JlZ19yYW5nZShCRDk1NzFN V1ZfRFZGU19TRVRWSUQsIEJEOTU3MU1XVl9EVkZTX1NFVFZJRCksDQo+ICsJcmVnbWFwX3JlZ19y YW5nZShCRDk1NzFNV1ZfR1BJT19ESVIsIEJEOTU3MU1XVl9HUElPX09VVCksDQo+ICsJcmVnbWFw X3JlZ19yYW5nZShCRDk1NzFNV1ZfR1BJT19JTlRfU0VULA0KPiBCRDk1NzFNV1ZfR1BJT19JTlRN QVNLKSwNCj4gKwlyZWdtYXBfcmVnX3JhbmdlKEJEOTU3MU1XVl9JTlRfSU5UUkVRLCBCRDk1NzFN V1ZfSU5UX0lOVE1BU0spLA0KPiArfTsNCj4gKw0KPiArc3RhdGljIGNvbnN0IHN0cnVjdCByZWdt YXBfYWNjZXNzX3RhYmxlIGJkOTU3NG13Zl93cml0YWJsZV90YWJsZSA9IHsNCj4gKwkueWVzX3Jh bmdlcwk9IGJkOTU3NG13Zl93cml0YWJsZV95ZXNfcmFuZ2VzLA0KPiArCS5uX3llc19yYW5nZXMJ PSBBUlJBWV9TSVpFKGJkOTU3NG13Zl93cml0YWJsZV95ZXNfcmFuZ2VzKSwNCj4gK307DQo+ICsN Cj4gK3N0YXRpYyBjb25zdCBzdHJ1Y3QgcmVnbWFwX3JhbmdlIGJkOTU3NG13Zl92b2xhdGlsZV95 ZXNfcmFuZ2VzW10gPSB7DQo+ICsJcmVnbWFwX3JlZ19yYW5nZShCRDk1NzFNV1ZfRFZGU19NT05J VkRBQywNCj4gQkQ5NTcxTVdWX0RWRlNfTU9OSVZEQUMpLA0KPiArCXJlZ21hcF9yZWdfcmFuZ2Uo QkQ5NTcxTVdWX0dQSU9fSU4sIEJEOTU3MU1XVl9HUElPX0lOKSwNCj4gKwlyZWdtYXBfcmVnX3Jh bmdlKEJEOTU3MU1XVl9HUElPX0lOVCwgQkQ5NTcxTVdWX0dQSU9fSU5UKSwNCj4gKwlyZWdtYXBf cmVnX3JhbmdlKEJEOTU3MU1XVl9JTlRfSU5UUkVRLCBCRDk1NzFNV1ZfSU5UX0lOVFJFUSksDQo+ ICt9Ow0KPiArDQo+ICtzdGF0aWMgY29uc3Qgc3RydWN0IHJlZ21hcF9hY2Nlc3NfdGFibGUgYmQ5 NTc0bXdmX3ZvbGF0aWxlX3RhYmxlID0gew0KPiArCS55ZXNfcmFuZ2VzCT0gYmQ5NTc0bXdmX3Zv bGF0aWxlX3llc19yYW5nZXMsDQo+ICsJLm5feWVzX3Jhbmdlcwk9IEFSUkFZX1NJWkUoYmQ5NTc0 bXdmX3ZvbGF0aWxlX3llc19yYW5nZXMpLA0KPiArfTsNCj4gKw0KPiArc3RhdGljIGNvbnN0IHN0 cnVjdCByZWdtYXBfY29uZmlnIGJkOTU3NG13Zl9yZWdtYXBfY29uZmlnID0gew0KPiArCS5yZWdf Yml0cwk9IDgsDQo+ICsJLnZhbF9iaXRzCT0gOCwNCj4gKwkuY2FjaGVfdHlwZQk9IFJFR0NBQ0hF X1JCVFJFRSwNCj4gKwkucmRfdGFibGUJPSAmYmQ5NTc0bXdmX3JlYWRhYmxlX3RhYmxlLA0KPiAr CS53cl90YWJsZQk9ICZiZDk1NzRtd2Zfd3JpdGFibGVfdGFibGUsDQo+ICsJLnZvbGF0aWxlX3Rh YmxlCT0gJmJkOTU3NG13Zl92b2xhdGlsZV90YWJsZSwNCj4gKwkubWF4X3JlZ2lzdGVyCT0gMHhm ZiwNCj4gK307DQo+ICsNCj4gK3N0YXRpYyBzdHJ1Y3QgcmVnbWFwX2lycV9jaGlwIGJkOTU3NG13 Zl9pcnFfY2hpcCA9IHsNCj4gKwkubmFtZQkJPSAiYmQ5NTc0bXdmIiwNCj4gKwkuc3RhdHVzX2Jh c2UJPSBCRDk1NzFNV1ZfSU5UX0lOVFJFUSwNCj4gKwkubWFza19iYXNlCT0gQkQ5NTcxTVdWX0lO VF9JTlRNQVNLLA0KPiArCS5hY2tfYmFzZQk9IEJEOTU3MU1XVl9JTlRfSU5UUkVRLA0KPiArCS5p bml0X2Fja19tYXNrZWQgPSB0cnVlLA0KPiArCS5udW1fcmVncwk9IDEsDQo+ICsJLmlycXMJCT0g YmQ5NTcxbXd2X2lycXMsDQo+ICsJLm51bV9pcnFzCT0gQVJSQVlfU0laRShiZDk1NzFtd3ZfaXJx cyksDQo+ICt9Ow0KPiArDQo+ICtzdGF0aWMgY29uc3Qgc3RydWN0IGJkOTU3eF9kYXRhIGJkOTU3 NG13Zl9kYXRhID0gew0KPiArCS5wYXJ0X25hbWUgPSBCRDk1NzRNV0ZfUEFSVF9OQU1FLA0KPiAr CS5yZWdtYXBfY29uZmlnID0gJmJkOTU3NG13Zl9yZWdtYXBfY29uZmlnLA0KPiArCS5pcnFfY2hp cCA9ICZiZDk1NzRtd2ZfaXJxX2NoaXAsDQo+ICsJLmNlbGxzID0gYmQ5NTc0bXdmX2NlbGxzLA0K PiArCS5udW1fY2VsbHMgPSBBUlJBWV9TSVpFKGJkOTU3NG13Zl9jZWxscyksDQo+ICt9Ow0KPiAr DQo+ICBzdGF0aWMgaW50IGJkOTU3MW13dl9pZGVudGlmeShzdHJ1Y3QgZGV2aWNlICpkZXYsIHN0 cnVjdCByZWdtYXANCj4gKnJlZ21hcCwNCj4gIAkJCSAgICAgIGNvbnN0IGNoYXIgKnBhcnRfbmFt ZSkNCj4gIHsNCj4gQEAgLTE4MSw2ICsyNTgsOSBAQCBzdGF0aWMgaW50IGJkOTU3MW13dl9wcm9i ZShzdHJ1Y3QgaTJjX2NsaWVudA0KPiAqY2xpZW50LA0KPiAgCWNhc2UgQkQ5NTcxTVdWX1BST0RV Q1RfQ09ERV9WQUw6DQo+ICAJCWRhdGEgPSAmYmQ5NTcxbXd2X2RhdGE7DQo+ICAJCWJyZWFrOw0K PiArCWNhc2UgQkQ5NTc0TVdGX1BST0RVQ1RfQ09ERV9WQUw6DQo+ICsJCWRhdGEgPSAmYmQ5NTc0 bXdmX2RhdGE7DQo+ICsJCWJyZWFrOw0KPiAgCWRlZmF1bHQ6DQo+ICAJCWRldl9lcnIoZGV2LCAi VW5zdXBwb3J0ZWQgZGV2aWNlIDB4JXhcbiIsIHJldCk7DQo+ICAJCXJldHVybiAtRU5PRU5UOw0K PiBAQCAtMjEwLDEyICsyOTAsMTQgQEAgc3RhdGljIGludCBiZDk1NzFtd3ZfcHJvYmUoc3RydWN0 IGkyY19jbGllbnQNCj4gKmNsaWVudCwNCj4gIA0KPiAgc3RhdGljIGNvbnN0IHN0cnVjdCBvZl9k ZXZpY2VfaWQgYmQ5NTcxbXd2X29mX21hdGNoX3RhYmxlW10gPSB7DQo+ICAJeyAuY29tcGF0aWJs ZSA9ICJyb2htLGJkOTU3MW13diIsIH0sDQo+ICsJeyAuY29tcGF0aWJsZSA9ICJyb2htLGJkOTU3 NG13ZiIsIH0sDQo+ICAJeyAvKiBzZW50aW5lbCAqLyB9DQo+ICB9Ow0KPiAgTU9EVUxFX0RFVklD RV9UQUJMRShvZiwgYmQ5NTcxbXd2X29mX21hdGNoX3RhYmxlKTsNCj4gIA0KPiAgc3RhdGljIGNv bnN0IHN0cnVjdCBpMmNfZGV2aWNlX2lkIGJkOTU3MW13dl9pZF90YWJsZVtdID0gew0KPiAtCXsg ImJkOTU3MW13diIsIDAgfSwNCj4gKwl7ICJiZDk1NzFtd3YiLCBST0hNX0NISVBfVFlQRV9CRDk1 NzEgfSwNCj4gKwl7ICJiZDk1NzRtd2YiLCBST0hNX0NISVBfVFlQRV9CRDk1NzQgfSwNCj4gIAl7 IC8qIHNlbnRpbmVsICovIH0NCj4gIH07DQo+ICBNT0RVTEVfREVWSUNFX1RBQkxFKGkyYywgYmQ5 NTcxbXd2X2lkX3RhYmxlKTsNCj4gZGlmZiAtLWdpdCBhL2luY2x1ZGUvbGludXgvbWZkL2JkOTU3 MW13di5oDQo+IGIvaW5jbHVkZS9saW51eC9tZmQvYmQ5NTcxbXd2LmgNCj4gaW5kZXggNWFiOTc2 YS4uMGZjNzc4OSAxMDA2NDQNCj4gLS0tIGEvaW5jbHVkZS9saW51eC9tZmQvYmQ5NTcxbXd2LmgN Cj4gKysrIGIvaW5jbHVkZS9saW51eC9tZmQvYmQ5NTcxbXd2LmgNCj4gQEAgLTEsNiArMSw2IEBA DQo+ICAvKiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMC1vbmx5ICovDQo+ICAvKg0K PiAtICogUk9ITSBCRDk1NzFNV1YtTSBkcml2ZXINCj4gKyAqIFJPSE0gQkQ5NTcxTVdWLU0gYW5k IEJEOTU3NE1XRi1NIGRyaXZlcg0KPiAgICoNCj4gICAqIENvcHlyaWdodCAoQykgMjAxNyBNYXJl ayBWYXN1dCA8bWFyZWsudmFzdXQrcmVuZXNhc0BnbWFpbC5jb20+DQo+ICAgKiBDb3B5cmlnaHQg KEMpIDIwMjAgUmVuZXNhcyBFbGVjdHJvbmljcyBDb3Jwb3JhdGlvbg0KPiBAQCAtMTQsMTEgKzE0 LDEyIEBADQo+ICAjaW5jbHVkZSA8bGludXgvZGV2aWNlLmg+DQo+ICAjaW5jbHVkZSA8bGludXgv cmVnbWFwLmg+DQo+ICANCj4gLS8qIExpc3Qgb2YgcmVnaXN0ZXJzIGZvciBCRDk1NzFNV1YgKi8N Cj4gKy8qIExpc3Qgb2YgcmVnaXN0ZXJzIGZvciBCRDk1NzFNV1YgYW5kIEJEOTU3NE1XRiAqLw0K PiAgI2RlZmluZSBCRDk1NzFNV1ZfVkVORE9SX0NPREUJCQkweDAwDQo+ICAjZGVmaW5lIEJEOTU3 MU1XVl9WRU5ET1JfQ09ERV9WQUwJCTB4ZGINCj4gICNkZWZpbmUgQkQ5NTcxTVdWX1BST0RVQ1Rf Q09ERQkJCTB4MDENCj4gICNkZWZpbmUgQkQ5NTcxTVdWX1BST0RVQ1RfQ09ERV9WQUwJCTB4NjAN Cj4gKyNkZWZpbmUgQkQ5NTc0TVdGX1BST0RVQ1RfQ09ERV9WQUwJCTB4NzQNCj4gICNkZWZpbmUg QkQ5NTcxTVdWX1BST0RVQ1RfUkVWSVNJT04JCTB4MDINCj4gIA0KPiAgI2RlZmluZSBCRDk1NzFN V1ZfSTJDX0ZVU0FfTU9ERQkJCTB4MTANCj4gQEAgLTQ4LDYgKzQ5LDcgQEANCj4gICNkZWZpbmUg QkQ5NTcxTVdWX1ZEMzNfVklECQkJMHg0NA0KPiAgDQo+ICAjZGVmaW5lIEJEOTU3MU1XVl9EVkZT X1ZJTklUCQkJMHg1MA0KPiArI2RlZmluZSBCRDk1NzRNV0ZfVkQwOV9WSU5JVAkJCTB4NTENCj4g ICNkZWZpbmUgQkQ5NTcxTVdWX0RWRlNfU0VUVk1BWAkJCTB4NTINCj4gICNkZWZpbmUgQkQ5NTcx TVdWX0RWRlNfQk9PU1RWSUQJCQkweDUzDQo+ICAjZGVmaW5lIEJEOTU3MU1XVl9EVkZTX1NFVFZJ RAkJCTB4NTQNCj4gQEAgLTYxLDYgKzYzLDcgQEANCj4gICNkZWZpbmUgQkQ5NTcxTVdWX0dQSU9f SU5UX1NFVAkJCTB4NjQNCj4gICNkZWZpbmUgQkQ5NTcxTVdWX0dQSU9fSU5UCQkJMHg2NQ0KPiAg I2RlZmluZSBCRDk1NzFNV1ZfR1BJT19JTlRNQVNLCQkJMHg2Ng0KPiArI2RlZmluZSBCRDk1NzRN V0ZfR1BJT19NVVgJCQkweDY3DQo+ICANCj4gICNkZWZpbmUgQkQ5NTcxTVdWX1JFR19LRUVQKG4p CQkJKDB4NzAgKyAobikpDQo+ICANCj4gQEAgLTcwLDYgKzczLDggQEANCj4gICNkZWZpbmUgQkQ5 NTcxTVdWX1BST1RfRVJST1JfU1RBVFVTMgkJMHg4Mw0KPiAgI2RlZmluZSBCRDk1NzFNV1ZfUFJP VF9FUlJPUl9TVEFUVVMzCQkweDg0DQo+ICAjZGVmaW5lIEJEOTU3MU1XVl9QUk9UX0VSUk9SX1NU QVRVUzQJCTB4ODUNCj4gKyNkZWZpbmUgQkQ5NTc0TVdGX1BST1RfRVJST1JfU1RBVFVTNQkJMHg4 Ng0KPiArI2RlZmluZSBCRDk1NzRNV0ZfU1lTVEVNX0VSUk9SX1NUQVRVUwkJMHg4Nw0KPiAgDQo+ ICAjZGVmaW5lIEJEOTU3MU1XVl9JTlRfSU5UUkVRCQkJMHg5MA0KPiAgI2RlZmluZSBCRDk1NzFN V1ZfSU5UX0lOVFJFUV9NRDFfSU5UCQlCSVQoMCkNCj4gQEAgLTgyLDkgKzg3LDE2IEBADQo+ICAj ZGVmaW5lIEJEOTU3MU1XVl9JTlRfSU5UUkVRX0JLVVBfVFJHX0lOVAlCSVQoNykNCj4gICNkZWZp bmUgQkQ5NTcxTVdWX0lOVF9JTlRNQVNLCQkJMHg5MQ0KPiAgDQo+ICsjZGVmaW5lIEJEOTU3NE1X Rl9TU0NHX0NOVAkJCTB4QTANCj4gKyNkZWZpbmUgQkQ5NTc0TVdGX1BPRkZCX01SQgkJCTB4QTEN Cj4gKyNkZWZpbmUgQkQ5NTc0TVdGX1NNUkJfV1JfUFJPVAkJCTB4QTINCj4gKyNkZWZpbmUgQkQ5 NTc0TVdGX1NNUkJfQVNTRVJUCQkJMHhBMw0KPiArI2RlZmluZSBCRDk1NzRNV0ZfU01SQl9TVEFU VVMJCQkweEE0DQo+ICsNCj4gICNkZWZpbmUgQkQ5NTcxTVdWX0FDQ0VTU19LRVkJCQkweGZmDQo+ ICANCj4gICNkZWZpbmUgQkQ5NTcxTVdWX1BBUlRfTkFNRQkJCSJCRDk1NzFNV1YiDQo+ICsjZGVm aW5lIEJEOTU3NE1XRl9QQVJUX05BTUUJCQkiQkQ5NTc0TVdGIg0KPiAgDQo+ICAvKiBEZWZpbmUg dGhlIEJEOTU3MU1XViBJUlEgbnVtYmVycyAqLw0KPiAgZW51bSBiZDk1NzFtd3ZfaXJxcyB7DQo+ IEBAIC05Myw3ICsxMDUsNyBAQCBlbnVtIGJkOTU3MW13dl9pcnFzIHsNCj4gIAlCRDk1NzFNV1Zf SVJRX01EMl9FMiwNCj4gIAlCRDk1NzFNV1ZfSVJRX1BST1RfRVJSLA0KPiAgCUJEOTU3MU1XVl9J UlFfR1AsDQo+IC0JQkQ5NTcxTVdWX0lSUV8xMjhIX09GLA0KPiArCUJEOTU3MU1XVl9JUlFfMTI4 SF9PRiwJLyogQktVUF9IT0xEIG9uIEJEOTU3NE1XRiAqLw0KPiAgCUJEOTU3MU1XVl9JUlFfV0RU X09GLA0KPiAgCUJEOTU3MU1XVl9JUlFfQktVUF9UUkcsDQo+ICB9Ow0KDQo=