Received: by 2002:a25:ab43:0:0:0:0:0 with SMTP id u61csp423259ybi; Fri, 24 May 2019 06:04:28 -0700 (PDT) X-Google-Smtp-Source: APXvYqwEQB0SgUTzQvT+VhyPwwOBL8V6X29Kih/sMjfyVZeqyNkvNtkr3ZiwoVPIHFWzvssUPTTG X-Received: by 2002:a63:17:: with SMTP id 23mr104579951pga.206.1558703068542; Fri, 24 May 2019 06:04:28 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1558703068; cv=none; d=google.com; s=arc-20160816; b=rCOTIN0ypSFwhcyYHtsYFIkjI5QkR9c1u+T9hGbAfi/z5wFW9p7nljrQhDXQogIlnm D1+0SsajpvOxSlM7zinohN4HySPiSeO6CnLiPnMok4PpWGbnXNtTQDKvNtJ+OXem1Q6c 5r2yyshCX2q2l1rNm+b6j+wBRG+vKnlC31CExGxOMbfT4mt4yMLiO51nbHpAXESJxt9p 7NcCjaGmgC8j+civZA+ySvwIBLC0gj+Y9RzOAQe4CDX2NlK2Dk3z83gN0gY9Nc3j9zWP FQzFHD+VBmzNsch1tuzIEHmOTAQk7NWikW2sYYPXijg+nnKzGeaUaoHhET/JcDkLSwtU xuOg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:content-transfer-encoding :content-id:user-agent:content-language:accept-language:in-reply-to :references:message-id:date:thread-index:thread-topic:subject:cc:to :from:dkim-signature; bh=vKlcIklVWRnfj7lNbh0yVu4idBEZKxzMhwhf/rkK5OY=; b=x/49FbNujtEz2qhdgW8uaoYEKvi8yct5mFCz17Gdvn81H73vGlTT0no1qeAumPvVRX jiUBQR7+9f3yu+brg8jrFYW5gFygJT8PKUYye++Y1kgjPI1TRaEvEla+2rt+S/44roFE ofzOIUPHCS9/EH+oW6I3NdSvkiKl93PYrBAK31kCXkAKMm9LfYuHh/DoAcut1LdAuCJx F3EbKA5aYbcawN18pzs5gLzkroZ91RHLLMuAgxYo9KbHJBQ56QDf9lZl0FbfSb7lM9NL cdsuJO+vmqhBRf+9uX1HrkZmuk6Vcm7zX3Kyu/n14lFy4N8fcHrF/WcCJy99iQI87sv7 C1QA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@nokia.onmicrosoft.com header.s=selector1-nokia-onmicrosoft-com header.b="L2Kw5XJ/"; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=nokia.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id d23si4028679pgv.513.2019.05.24.06.04.09; Fri, 24 May 2019 06:04:28 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@nokia.onmicrosoft.com header.s=selector1-nokia-onmicrosoft-com header.b="L2Kw5XJ/"; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=nokia.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2391454AbfEXNCa (ORCPT + 99 others); Fri, 24 May 2019 09:02:30 -0400 Received: from mail-eopbgr00107.outbound.protection.outlook.com ([40.107.0.107]:45792 "EHLO EUR02-AM5-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S2391045AbfEXNCa (ORCPT ); Fri, 24 May 2019 09:02:30 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com; s=selector1-nokia-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=vKlcIklVWRnfj7lNbh0yVu4idBEZKxzMhwhf/rkK5OY=; b=L2Kw5XJ/QNnRIf/Jim4qzS30zOqp32QMaHjT7n7vLtdN70NfxNLDrmlby0ZVpXw+wK9DbTOtWaRteDbp38Hw7NRK6POC8wmhwpxGn6rB94HyEEBtACVFP9OfP1xwhilslbJ4oQAMhe55edXQVoYEWA01n7iGlxseAS9HucwKdMo= Received: from VI1PR07MB3165.eurprd07.prod.outlook.com (10.175.243.15) by VI1PR07MB6159.eurprd07.prod.outlook.com (20.178.124.160) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1943.10; Fri, 24 May 2019 13:02:24 +0000 Received: from VI1PR07MB3165.eurprd07.prod.outlook.com ([fe80::1403:5377:c11d:a41a]) by VI1PR07MB3165.eurprd07.prod.outlook.com ([fe80::1403:5377:c11d:a41a%7]) with mapi id 15.20.1943.007; Fri, 24 May 2019 13:02:24 +0000 From: "Sverdlin, Alexander (Nokia - DE/Ulm)" To: "Adamski, Krzysztof (Nokia - PL/Wroclaw)" , Guenter Roeck , Jean Delvare CC: "linux-hwmon@vger.kernel.org" , "linux-kernel@vger.kernel.org" Subject: Re: [PATCH] adm1275: support PMBUS_VIRT_*_SAMPLES Thread-Topic: [PATCH] adm1275: support PMBUS_VIRT_*_SAMPLES Thread-Index: AQHVEi8WZbhhz1TyCEmlx6WeByshdKZ6PXiA Date: Fri, 24 May 2019 13:02:24 +0000 Message-ID: <771ca386-8fdd-f2d3-a9e6-5519b067e5e2@nokia.com> References: <20190524124841.GA25728@localhost.localdomain> In-Reply-To: <20190524124841.GA25728@localhost.localdomain> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [131.228.32.167] user-agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.6.1 x-clientproxiedby: HE1PR0902CA0031.eurprd09.prod.outlook.com (2603:10a6:7:15::20) To VI1PR07MB3165.eurprd07.prod.outlook.com (2603:10a6:802:21::15) authentication-results: spf=none (sender IP is ) smtp.mailfrom=alexander.sverdlin@nokia.com; x-ms-exchange-messagesentrepresentingtype: 1 x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 71cde337-1362-4c25-816d-08d6e048109c x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0;PCL:0;RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600141)(711020)(4605104)(4618075)(2017052603328)(7193020);SRVR:VI1PR07MB6159; x-ms-traffictypediagnostic: VI1PR07MB6159: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:5236; x-forefront-prvs: 0047BC5ADE x-forefront-antispam-report: SFV:NSPM;SFS:(10019020)(136003)(346002)(396003)(39860400002)(366004)(376002)(189003)(199004)(6116002)(25786009)(4326008)(7736002)(186003)(6486002)(102836004)(31686004)(64126003)(26005)(54906003)(110136005)(305945005)(5660300002)(3846002)(14454004)(2906002)(508600001)(53936002)(6512007)(99286004)(71190400001)(256004)(52116002)(36756003)(31696002)(71200400001)(14444005)(86362001)(76176011)(229853002)(11346002)(66946007)(66446008)(2616005)(65956001)(66066001)(66476007)(66556008)(65806001)(486006)(64756008)(476003)(81166006)(53546011)(6506007)(386003)(68736007)(6436002)(81156014)(73956011)(8676002)(316002)(58126008)(6246003)(8936002)(65826007)(446003);DIR:OUT;SFP:1102;SCL:1;SRVR:VI1PR07MB6159;H:VI1PR07MB3165.eurprd07.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;MX:1;A:1; received-spf: None (protection.outlook.com: nokia.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: GddHGEi94sg/2cIn9xsPw/5ShR5JHKrg0WTKK+hqXw2L1+7i9qyhnBlT56aCOEN/MZFTYqwCb4Ntvh0ChusQRu0zEKEPQYsd/TP7x6KoxncfHv+JozpOP+2Bn7T9ui0npAGj3N5N5UYjozKmsIDeo7YnegJRqu8pguXvjR4imSmOqCGPd0LwhtQl0CszE7XxXNib+fY2TLle0EdRjKZxPQgvP2szFS9pYuPVmNneC7pSPBuLunZTNL2ZR3J3FN6fAYaK7JhpaQTGNNurgUoMKDH+uVIF5Hpo/F4af/Aa2Z4lL8DvPpptFbsKsedfKT4veqpSxbxHS3vlfAaJVYjYlZqr4m5DBA9Ats0B7LNMLebPpKIqXjJgXxKZrt78vCxo03Kjzw+5bbMXGi0hJwZVu9Yofz/1snnTCUWxG2l003s= Content-Type: text/plain; charset="utf-8" Content-ID: <3971BC478225CC4CA562C1AEB6A9D01F@eurprd07.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: nokia.com X-MS-Exchange-CrossTenant-Network-Message-Id: 71cde337-1362-4c25-816d-08d6e048109c X-MS-Exchange-CrossTenant-originalarrivaltime: 24 May 2019 13:02:24.2592 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: alexander.sverdlin@nokia.com X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR07MB6159 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org SGkhDQoNCk9uIDI0LzA1LzIwMTkgMTQ6NDksIEFkYW1za2ksIEtyenlzenRvZiAoTm9raWEgLSBQ TC9Xcm9jbGF3KSB3cm90ZToNCj4gVGhlIGRldmljZSBzdXBwb3J0cyBzZXR0aW5nIHRoZSBudW1i ZXIgb2Ygc2FtcGxlcyBmb3IgYXZlcmFnaW5nIHRoZQ0KPiBtZWFzdXJlbWVudHMuIFRoZXJlIGFy ZSB0d28gc2VwYXJhdGUgc2V0dGluZ3MgLSBQV1JfQVZHIGZvciBhdmVyYWdpbmcNCj4gUElOIGFu ZCBWSV9BVkcgZm9yIGF2ZXJhZ2luZyBWSU4vVkFVWC9JT1VULCBib3RoIGJlaW5nIHBhcnQgb2YN Cj4gUE1PTl9DT05GSUcgcmVnaXN0ZXIuIFRoZSB2YWx1ZXMgYXJlIHN0b3JlZCBhcyBleHBvbmVu dCBvZiBiYXNlIDIgb2YgdGhlDQo+IGFjdHVhbCBudW1iZXIgb2Ygc2FtcGxlcyB0aGF0IHdpbGwg YmUgdGFrZW4uDQo+IA0KPiBTaWduZWQtb2ZmLWJ5OiBLcnp5c3p0b2YgQWRhbXNraSA8a3J6eXN6 dG9mLmFkYW1za2lAbm9raWEuY29tPg0KDQpSZXZpZXdlZC1ieTogQWxleGFuZGVyIFN2ZXJkbGlu IDxhbGV4YW5kZXIuc3ZlcmRsaW5Abm9raWEuY29tPg0KDQo+IC0tLQ0KPiAgZHJpdmVycy9od21v bi9wbWJ1cy9hZG0xMjc1LmMgfCA2OCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr LQ0KPiAgMSBmaWxlIGNoYW5nZWQsIDY3IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkNCj4g DQo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2h3bW9uL3BtYnVzL2FkbTEyNzUuYyBiL2RyaXZlcnMv aHdtb24vcG1idXMvYWRtMTI3NS5jDQo+IGluZGV4IGY1NjkzNzJjOTIwNC4uNGVmZTFhOWRmNTYz IDEwMDY0NA0KPiAtLS0gYS9kcml2ZXJzL2h3bW9uL3BtYnVzL2FkbTEyNzUuYw0KPiArKysgYi9k cml2ZXJzL2h3bW9uL3BtYnVzL2FkbTEyNzUuYw0KPiBAQCAtMjMsNiArMjMsOCBAQA0KPiAgI2lu Y2x1ZGUgPGxpbnV4L3NsYWIuaD4NCj4gICNpbmNsdWRlIDxsaW51eC9pMmMuaD4NCj4gICNpbmNs dWRlIDxsaW51eC9iaXRvcHMuaD4NCj4gKyNpbmNsdWRlIDxsaW51eC9iaXRmaWVsZC5oPg0KPiAr I2luY2x1ZGUgPGxpbnV4L2xvZzIuaD4NCj4gICNpbmNsdWRlICJwbWJ1cy5oIg0KPiAgDQo+ICBl bnVtIGNoaXBzIHsgYWRtMTA3NSwgYWRtMTI3MiwgYWRtMTI3NSwgYWRtMTI3NiwgYWRtMTI3OCwg YWRtMTI5MywgYWRtMTI5NCB9Ow0KPiBAQCAtNzgsNiArODAsMTAgQEAgZW51bSBjaGlwcyB7IGFk bTEwNzUsIGFkbTEyNzIsIGFkbTEyNzUsIGFkbTEyNzYsIGFkbTEyNzgsIGFkbTEyOTMsIGFkbTEy OTQgfTsNCj4gICNkZWZpbmUgQURNMTA3NV9WQVVYX09WX1dBUk4JCUJJVCg3KQ0KPiAgI2RlZmlu ZSBBRE0xMDc1X1ZBVVhfVVZfV0FSTgkJQklUKDYpDQo+ICANCj4gKyNkZWZpbmUgQURNMTI3NV9Q V1JfQVZHX01BU0sJCUdFTk1BU0soMTMsIDExKQ0KPiArI2RlZmluZSBBRE0xMjc1X1ZJX0FWR19N QVNLCQlHRU5NQVNLKDEwLCA4KQ0KPiArI2RlZmluZSBBRE0xMjc1X1NBTVBMRVNfQVZHX01BWAkx MjgNCj4gKw0KPiAgc3RydWN0IGFkbTEyNzVfZGF0YSB7DQo+ICAJaW50IGlkOw0KPiAgCWJvb2wg aGF2ZV9vY19mYXVsdDsNCj4gQEAgLTkwLDYgKzk2LDcgQEAgc3RydWN0IGFkbTEyNzVfZGF0YSB7 DQo+ICAJYm9vbCBoYXZlX3Bpbl9tYXg7DQo+ICAJYm9vbCBoYXZlX3RlbXBfbWF4Ow0KPiAgCXN0 cnVjdCBwbWJ1c19kcml2ZXJfaW5mbyBpbmZvOw0KPiArCXN0cnVjdCBtdXRleCBsb2NrOw0KPiAg fTsNCj4gIA0KPiAgI2RlZmluZSB0b19hZG0xMjc1X2RhdGEoeCkgIGNvbnRhaW5lcl9vZih4LCBz dHJ1Y3QgYWRtMTI3NV9kYXRhLCBpbmZvKQ0KPiBAQCAtMTY0LDYgKzE3MSwzOCBAQCBzdGF0aWMg Y29uc3Qgc3RydWN0IGNvZWZmaWNpZW50cyBhZG0xMjkzX2NvZWZmaWNpZW50c1tdID0gew0KPiAg CVsxOF0gPSB7IDc2NTgsIDAsIC0zIH0sCQkvKiBwb3dlciwgMjFWLCBpcmFuZ2UyMDAgKi8NCj4g IH07DQo+ICANCj4gK3N0YXRpYyBpbmxpbmUgaW50IGFkbTEyNzVfcmVhZF9wbW9uX2NvbmZpZyhz dHJ1Y3QgaTJjX2NsaWVudCAqY2xpZW50LCB1NjQgbWFzaykNCj4gK3sNCj4gKwlpbnQgcmV0Ow0K PiArDQo+ICsJcmV0ID0gaTJjX3NtYnVzX3JlYWRfd29yZF9kYXRhKGNsaWVudCwgQURNMTI3NV9Q TU9OX0NPTkZJRyk7DQo+ICsJaWYgKHJldCA8IDApDQo+ICsJCXJldHVybiByZXQ7DQo+ICsNCj4g KwlyZXR1cm4gRklFTERfR0VUKG1hc2ssIHJldCk7DQo+ICt9DQo+ICsNCj4gK3N0YXRpYyBpbmxp bmUgaW50IGFkbTEyNzVfd3JpdGVfcG1vbl9jb25maWcoc3RydWN0IGkyY19jbGllbnQgKmNsaWVu dCwgdTY0IG1hc2ssDQo+ICsJCQkJCSAgICB1MTYgd29yZCkNCj4gK3sNCj4gKwljb25zdCBzdHJ1 Y3QgcG1idXNfZHJpdmVyX2luZm8gKmluZm8gPSBwbWJ1c19nZXRfZHJpdmVyX2luZm8oY2xpZW50 KTsNCj4gKwlzdHJ1Y3QgYWRtMTI3NV9kYXRhICpkYXRhID0gdG9fYWRtMTI3NV9kYXRhKGluZm8p Ow0KPiArCWludCByZXQ7DQo+ICsNCj4gKwltdXRleF9sb2NrKCZkYXRhLT5sb2NrKTsNCj4gKwly ZXQgPSBpMmNfc21idXNfcmVhZF93b3JkX2RhdGEoY2xpZW50LCBBRE0xMjc1X1BNT05fQ09ORklH KTsNCj4gKwlpZiAocmV0IDwgMCkgew0KPiArCQltdXRleF91bmxvY2soJmRhdGEtPmxvY2spOw0K PiArCQlyZXR1cm4gcmV0Ow0KPiArCX0NCj4gKw0KPiArCXdvcmQgPSBGSUVMRF9QUkVQKG1hc2ss IHdvcmQpIHwgKHJldCAmIH5tYXNrKTsNCj4gKwlyZXQgPSBpMmNfc21idXNfd3JpdGVfd29yZF9k YXRhKGNsaWVudCwgQURNMTI3NV9QTU9OX0NPTkZJRywgd29yZCk7DQo+ICsJbXV0ZXhfdW5sb2Nr KCZkYXRhLT5sb2NrKTsNCj4gKw0KPiArCXJldHVybiByZXQ7DQo+ICt9DQo+ICsNCj4gIHN0YXRp YyBpbnQgYWRtMTI3NV9yZWFkX3dvcmRfZGF0YShzdHJ1Y3QgaTJjX2NsaWVudCAqY2xpZW50LCBp bnQgcGFnZSwgaW50IHJlZykNCj4gIHsNCj4gIAljb25zdCBzdHJ1Y3QgcG1idXNfZHJpdmVyX2lu Zm8gKmluZm8gPSBwbWJ1c19nZXRfZHJpdmVyX2luZm8oY2xpZW50KTsNCj4gQEAgLTI0Miw2ICsy ODEsMTkgQEAgc3RhdGljIGludCBhZG0xMjc1X3JlYWRfd29yZF9kYXRhKHN0cnVjdCBpMmNfY2xp ZW50ICpjbGllbnQsIGludCBwYWdlLCBpbnQgcmVnKQ0KPiAgCQlpZiAoIWRhdGEtPmhhdmVfdGVt cF9tYXgpDQo+ICAJCQlyZXR1cm4gLUVOWElPOw0KPiAgCQlicmVhazsNCj4gKwljYXNlIFBNQlVT X1ZJUlRfUE9XRVJfU0FNUExFUzoNCj4gKwkJcmV0ID0gYWRtMTI3NV9yZWFkX3Btb25fY29uZmln KGNsaWVudCwgQURNMTI3NV9QV1JfQVZHX01BU0spOw0KPiArCQlpZiAocmV0IDwgMCkNCj4gKwkJ CWJyZWFrOw0KPiArCQlyZXQgPSAxIDw8IHJldDsNCj4gKwkJYnJlYWs7DQo+ICsJY2FzZSBQTUJV U19WSVJUX0lOX1NBTVBMRVM6DQo+ICsJY2FzZSBQTUJVU19WSVJUX0NVUlJfU0FNUExFUzoNCj4g KwkJcmV0ID0gYWRtMTI3NV9yZWFkX3Btb25fY29uZmlnKGNsaWVudCwgQURNMTI3NV9WSV9BVkdf TUFTSyk7DQo+ICsJCWlmIChyZXQgPCAwKQ0KPiArCQkJYnJlYWs7DQo+ICsJCXJldCA9IDEgPDwg cmV0Ow0KPiArCQlicmVhazsNCj4gIAlkZWZhdWx0Og0KPiAgCQlyZXQgPSAtRU5PREFUQTsNCj4g IAkJYnJlYWs7DQo+IEBAIC0yODYsNiArMzM4LDE3IEBAIHN0YXRpYyBpbnQgYWRtMTI3NV93cml0 ZV93b3JkX2RhdGEoc3RydWN0IGkyY19jbGllbnQgKmNsaWVudCwgaW50IHBhZ2UsIGludCByZWcs DQo+ICAJY2FzZSBQTUJVU19WSVJUX1JFU0VUX1RFTVBfSElTVE9SWToNCj4gIAkJcmV0ID0gcG1i dXNfd3JpdGVfd29yZF9kYXRhKGNsaWVudCwgMCwgQURNMTI3OF9QRUFLX1RFTVAsIDApOw0KPiAg CQlicmVhazsNCj4gKwljYXNlIFBNQlVTX1ZJUlRfUE9XRVJfU0FNUExFUzoNCj4gKwkJd29yZCA9 IGNsYW1wX3ZhbCh3b3JkLCAxLCBBRE0xMjc1X1NBTVBMRVNfQVZHX01BWCk7DQo+ICsJCXJldCA9 IGFkbTEyNzVfd3JpdGVfcG1vbl9jb25maWcoY2xpZW50LCBBRE0xMjc1X1BXUl9BVkdfTUFTSywN Cj4gKwkJCQkJCWlsb2cyKHdvcmQpKTsNCj4gKwkJYnJlYWs7DQo+ICsJY2FzZSBQTUJVU19WSVJU X0lOX1NBTVBMRVM6DQo+ICsJY2FzZSBQTUJVU19WSVJUX0NVUlJfU0FNUExFUzoNCj4gKwkJd29y ZCA9IGNsYW1wX3ZhbCh3b3JkLCAxLCBBRE0xMjc1X1NBTVBMRVNfQVZHX01BWCk7DQo+ICsJCXJl dCA9IGFkbTEyNzVfd3JpdGVfcG1vbl9jb25maWcoY2xpZW50LCBBRE0xMjc1X1ZJX0FWR19NQVNL LA0KPiArCQkJCQkJaWxvZzIod29yZCkpOw0KPiArCQlicmVhazsNCj4gIAlkZWZhdWx0Og0KPiAg CQlyZXQgPSAtRU5PREFUQTsNCj4gIAkJYnJlYWs7DQo+IEBAIC00MjIsNiArNDg1LDggQEAgc3Rh dGljIGludCBhZG0xMjc1X3Byb2JlKHN0cnVjdCBpMmNfY2xpZW50ICpjbGllbnQsDQo+ICAJaWYg KCFkYXRhKQ0KPiAgCQlyZXR1cm4gLUVOT01FTTsNCj4gIA0KPiArCW11dGV4X2luaXQoJmRhdGEt PmxvY2spOw0KPiArDQo+ICAJaWYgKG9mX3Byb3BlcnR5X3JlYWRfdTMyKGNsaWVudC0+ZGV2Lm9m X25vZGUsDQo+ICAJCQkJICJzaHVudC1yZXNpc3Rvci1taWNyby1vaG1zIiwgJnNodW50KSkNCj4g IAkJc2h1bnQgPSAxMDAwOyAvKiAxIG1PaG0gaWYgbm90IHNldCB2aWEgRFQgKi8NCj4gQEAgLTQz OSw3ICs1MDQsOCBAQCBzdGF0aWMgaW50IGFkbTEyNzVfcHJvYmUoc3RydWN0IGkyY19jbGllbnQg KmNsaWVudCwNCj4gIAlpbmZvLT5mb3JtYXRbUFNDX0NVUlJFTlRfT1VUXSA9IGRpcmVjdDsNCj4g IAlpbmZvLT5mb3JtYXRbUFNDX1BPV0VSXSA9IGRpcmVjdDsNCj4gIAlpbmZvLT5mb3JtYXRbUFND X1RFTVBFUkFUVVJFXSA9IGRpcmVjdDsNCj4gLQlpbmZvLT5mdW5jWzBdID0gUE1CVVNfSEFWRV9J T1VUIHwgUE1CVVNfSEFWRV9TVEFUVVNfSU9VVDsNCj4gKwlpbmZvLT5mdW5jWzBdID0gUE1CVVNf SEFWRV9JT1VUIHwgUE1CVVNfSEFWRV9TVEFUVVNfSU9VVCB8DQo+ICsJCQlQTUJVU19IQVZFX1NB TVBMRVM7DQo+ICANCj4gIAlpbmZvLT5yZWFkX3dvcmRfZGF0YSA9IGFkbTEyNzVfcmVhZF93b3Jk X2RhdGE7DQo+ICAJaW5mby0+cmVhZF9ieXRlX2RhdGEgPSBhZG0xMjc1X3JlYWRfYnl0ZV9kYXRh Ow0KDQotLSANCkJlc3QgcmVnYXJkcywNCkFsZXhhbmRlciBTdmVyZGxpbi4NCg==