Received: by 2002:ac0:a594:0:0:0:0:0 with SMTP id m20-v6csp4079925imm; Mon, 14 May 2018 02:12:33 -0700 (PDT) X-Google-Smtp-Source: AB8JxZonLMNJ4D0IQRG+BcrRSfrLDrJFeTpiskUztNcSmcq5NKBOnprOcowQTsWTab6jCJJU6gZO X-Received: by 2002:a63:784a:: with SMTP id t71-v6mr1447367pgc.382.1526289153320; Mon, 14 May 2018 02:12:33 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1526289153; cv=none; d=google.com; s=arc-20160816; b=iXsF1NGlPCSx8SuOln6Wokf5DId6N78Sp7Sotkt8qc2uWa3c3//r/ArqPGkN7FatY/ EVJm/o/IfcJGEsnmkrBdgainuSvjPYVi0xiTyO5/uwQDF+P3eCjuKVSUZwweifDvTbcg A6MBX0jnRL6On2nzhm+AA3qgh2U/68Q+6TUlk3rs8fOz8DrDvEZ63/WdtJtX/Ij4gotd tRE5QRHmymRS3FjSRgqCltlqsU+0il1PJcEUcoQr8b5F9AinrGncd08kLFXNYHjwB7Hx wEDLfs1hI2HWRttvCw2z3VD8gHXtvzWCjqI6vVKECmZFmXIx6fs+jyYTPj74BkrGTUPe Zn2g== 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 :spamdiagnosticmetadata:spamdiagnosticoutput:content-language :accept-language:in-reply-to:references:message-id:date:thread-index :thread-topic:subject:cc:to:from:dkim-signature :arc-authentication-results; bh=G9EJLgf3u4JC4iBx42VgGQeCjYgWe81F/T1VxKOvUy8=; b=GbSiwt4i4oTDfloXhnHU8qihbRXb9JyZ5r+0N6hd9GVyZQ3fsUMBJHuXcGhfOcE1Do GcdfJy/ahABkY8U0rasIuy3arVKrO1R2kxc1DPdWuwu24k7lcN+M7EN5Hfx6nDWdu9Vp at1NtWsoipQ3xrEStbsPGkqXfegb6GgHburj3Zn2/pitJdT3y7QdLeOGiES5d5bgWAYS /1eanv7vPjjE3Efg1jXkCitpxUgl7Hcs1PLDPrTtyrktIFQ0iTpRbOdjdAcgc6Bj7QOm +RwdEVOa01oT5HM/J5OXNIhGOBYz7UoRogDAxRxhPsZzUv05uspXGrhg2onHWqW9JGzE YiDw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@nxp.com header.s=selector1 header.b=glMvZDEx; 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=pass (p=NONE sp=NONE dis=NONE) header.from=nxp.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id p16-v6si337664pgv.321.2018.05.14.02.12.18; Mon, 14 May 2018 02:12:33 -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=@nxp.com header.s=selector1 header.b=glMvZDEx; 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=pass (p=NONE sp=NONE dis=NONE) header.from=nxp.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752129AbeENJLC (ORCPT + 99 others); Mon, 14 May 2018 05:11:02 -0400 Received: from mail-ve1eur01on0085.outbound.protection.outlook.com ([104.47.1.85]:15072 "EHLO EUR01-VE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751626AbeENJLA (ORCPT ); Mon, 14 May 2018 05:11:00 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=G9EJLgf3u4JC4iBx42VgGQeCjYgWe81F/T1VxKOvUy8=; b=glMvZDExwFR0fcXQk+BxGMjd3G6XYOrU5h6rYGmH2yOKE/NKCOf1XpcmTk/SjRePruHrX4pyRyFSBM5ChX1TzSZYEth7JzVVlSwCR4IJNqEOrFJo7Xm9x6D+fyvb9KqHMnWWQ7YfV5qVcewhYLryRYG74dO0wxeB2RvfX9e3aXg= Received: from AM3PR04MB1315.eurprd04.prod.outlook.com (10.163.7.13) by AM3PR04MB1297.eurprd04.prod.outlook.com (10.163.6.27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.755.16; Mon, 14 May 2018 09:10:57 +0000 Received: from AM3PR04MB1315.eurprd04.prod.outlook.com ([fe80::6878:13b7:91c6:48fe]) by AM3PR04MB1315.eurprd04.prod.outlook.com ([fe80::6878:13b7:91c6:48fe%2]) with mapi id 15.20.0755.018; Mon, 14 May 2018 09:10:56 +0000 From: Anson Huang To: Bastian Stender , "shawnguo@kernel.org" , "s.hauer@pengutronix.de" , "kernel@pengutronix.de" , Fabio Estevam , "robh+dt@kernel.org" , "mark.rutland@arm.com" , "rjw@rjwysocki.net" , "viresh.kumar@linaro.org" , "rui.zhang@intel.com" , "edubezval@gmail.com" CC: "devicetree@vger.kernel.org" , "linux-pm@vger.kernel.org" , dl-linux-imx , "linux-arm-kernel@lists.infradead.org" , "linux-kernel@vger.kernel.org" Subject: RE: [PATCH 1/3] thermal: imx: remove cpufreq cooling registration Thread-Topic: [PATCH 1/3] thermal: imx: remove cpufreq cooling registration Thread-Index: AQHT61tk/+/0R46BAU6q1UOin0CPU6Qu5tWAgAAIeeA= Date: Mon, 14 May 2018 09:10:56 +0000 Message-ID: References: <1526285359-17978-1-git-send-email-Anson.Huang@nxp.com> <5a449fc0-4d3e-c7c7-0e9a-43efb4b909cf@pengutronix.de> In-Reply-To: <5a449fc0-4d3e-c7c7-0e9a-43efb4b909cf@pengutronix.de> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=anson.huang@nxp.com; x-originating-ip: [119.31.174.66] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1;AM3PR04MB1297;7:ZjGu7B/n3Mz23ZNftMln8q5+bPU75sS4KhoGnpbfYRonsOJ2CoOHXWLd3sVWq+XNz0vw29dRS4QPaGFZ85tJYUigbNS9hAMGqE2TC3lhvPG4VKW5U0rtpRy3iQtGzx+xbRY+LMxUj9QShOVEeCIiO4f6Po+XSZ2kOkw4z3g0g0v8C+9FT06GAY8cyU8wxJnKVG2+YvZbrCCwmapB2qHiVqoQIdMmcg1o0tDH0l+/y1mEkuKU7UxHURLzqszUBZHQ x-ms-exchange-antispam-srfa-diagnostics: SOS; x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(7020095)(4652020)(5600026)(48565401081)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);SRVR:AM3PR04MB1297; x-ms-traffictypediagnostic: AM3PR04MB1297: x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(180628864354917)(9452136761055)(189930954265078)(185117386973197)(85827821059158)(258649278758335)(45079756050767)(228905959029699); x-ms-exchange-senderadcheck: 1 x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3231254)(944501410)(52105095)(93006095)(93001095)(10201501046)(3002001)(6055026)(149027)(150027)(6041310)(20161123562045)(20161123558120)(20161123564045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011);SRVR:AM3PR04MB1297;BCL:0;PCL:0;RULEID:;SRVR:AM3PR04MB1297; x-forefront-prvs: 067270ECAF x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(396003)(39860400002)(39380400002)(366004)(376002)(346002)(13464003)(199004)(189003)(9686003)(3846002)(446003)(305945005)(6116002)(966005)(2900100001)(105586002)(11346002)(110136005)(102836004)(478600001)(2501003)(316002)(5250100002)(6306002)(33656002)(14454004)(45080400002)(54906003)(5660300001)(7736002)(97736004)(8936002)(66066001)(68736007)(55016002)(74316002)(7416002)(106356001)(81166006)(81156014)(8676002)(26005)(186003)(39060400002)(2906002)(59450400001)(486006)(4326008)(53936002)(3660700001)(6246003)(99286004)(44832011)(2201001)(229853002)(76176011)(86362001)(7696005)(575784001)(53546011)(3280700002)(476003)(25786009)(6436002)(6506007)(921003)(1121003);DIR:OUT;SFP:1101;SCL:1;SRVR:AM3PR04MB1297;H:AM3PR04MB1315.eurprd04.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;A:1;MX:1; received-spf: None (protection.outlook.com: nxp.com does not designate permitted sender hosts) x-microsoft-antispam-message-info: mrid7Sv9XS/7M0HfanM8HwMsbsyWjDyxXlLAUY6WKulfrcvzmmJLZtdZPgwtqu+Szlcpppbfx5ScRsLrO3pFjH0TVXwp7IfsFmbSdNoEVZ0K8187qCi6V5YqFQUXNaGJDDSuMJItcng+PuYA7TJz+NoQ6Y8m5TKOAToMRTG4SNwXLJA47JZsWZiF30EMWUvn spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: b5ec6129-271e-41bd-615a-08d5b97a9a3f X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: b5ec6129-271e-41bd-615a-08d5b97a9a3f X-MS-Exchange-CrossTenant-originalarrivaltime: 14 May 2018 09:10:56.6675 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM3PR04MB1297 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org DQoNCkFuc29uIEh1YW5nDQpCZXN0IFJlZ2FyZHMhDQoNCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3Nh Z2UtLS0tLQ0KPiBGcm9tOiBCYXN0aWFuIFN0ZW5kZXIgW21haWx0bzpic3RAcGVuZ3V0cm9uaXgu ZGVdDQo+IFNlbnQ6IE1vbmRheSwgTWF5IDE0LCAyMDE4IDQ6MzcgUE0NCj4gVG86IEFuc29uIEh1 YW5nIDxhbnNvbi5odWFuZ0BueHAuY29tPjsgc2hhd25ndW9Aa2VybmVsLm9yZzsNCj4gcy5oYXVl ckBwZW5ndXRyb25peC5kZTsga2VybmVsQHBlbmd1dHJvbml4LmRlOyBGYWJpbyBFc3RldmFtDQo+ IDxmYWJpby5lc3RldmFtQG54cC5jb20+OyByb2JoK2R0QGtlcm5lbC5vcmc7IG1hcmsucnV0bGFu ZEBhcm0uY29tOw0KPiByandAcmp3eXNvY2tpLm5ldDsgdmlyZXNoLmt1bWFyQGxpbmFyby5vcmc7 IHJ1aS56aGFuZ0BpbnRlbC5jb207DQo+IGVkdWJlenZhbEBnbWFpbC5jb20NCj4gQ2M6IGRldmlj ZXRyZWVAdmdlci5rZXJuZWwub3JnOyBsaW51eC1wbUB2Z2VyLmtlcm5lbC5vcmc7IGRsLWxpbnV4 LWlteA0KPiA8bGludXgtaW14QG54cC5jb20+OyBsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJh ZGVhZC5vcmc7DQo+IGxpbnV4LWtlcm5lbEB2Z2VyLmtlcm5lbC5vcmcNCj4gU3ViamVjdDogUmU6 IFtQQVRDSCAxLzNdIHRoZXJtYWw6IGlteDogcmVtb3ZlIGNwdWZyZXEgY29vbGluZyByZWdpc3Ry YXRpb24NCj4gDQo+IEhpLA0KPiANCj4gT24gMDUvMTQvMjAxOCAxMDowOSBBTSwgQW5zb24gSHVh bmcgd3JvdGU6DQo+ID4gVGhpcyBwYXRjaCByZW1vdmVzIGNwdWZyZXEgY29vbGluZyByZWdpc3Ry YXRpb24gaW4gdGhlcm1hbCAucHJvYmUNCj4gPiBmdW5jdGlvbiwgY3B1ZnJlcSBjb29saW5nIHNo b3VsZCBiZSBkb25lIGluIGNwdWZyZXEgZHJpdmVyIHdoZW4gaXQgaXMNCj4gPiByZWFkeS4NCj4g Pg0KPiA+IFNpZ25lZC1vZmYtYnk6IEFuc29uIEh1YW5nIDxBbnNvbi5IdWFuZ0BueHAuY29tPg0K PiANCj4gSXQgc2VlbXMgeW91IGFyZSB0cnlpbmcgdG8gYWNoaWV2ZSBzb21ldGhpbmcgc2ltaWxh ciB0byBhIHBhdGNoIEkgc2VudCBhIGNvdXBsZQ0KPiBvZiBtb250aCBhZ28uIFVuZm9ydHVuYXRl bHkgSSBkaWQgbm90IGhhdmUgdGhlIHRpbWUgdG8gcmV3b3JrIGl0IHlldDoNCj4gDQo+IA0KPiBo dHRwczovL2VtZWEwMS5zYWZlbGlua3MucHJvdGVjdGlvbi5vdXRsb29rLmNvbS8/dXJsPWh0dHBz JTNBJTJGJTJGcGF0Y2gNCj4gd29yay5rZXJuZWwub3JnJTJGcGF0Y2glMkYxMDA1OTA4NSUyRiZk YXRhPTAyJTdDMDElN0NhbnNvbi5odWFuZw0KPiAlNDBueHAuY29tJTdDMTc5ZGEzNjM1Y2FiNGEx NGRlZWYwOGQ1Yjk3NWVjYjYlN0M2ODZlYTFkM2JjMmI0YzZmDQo+IGE5MmNkOTljNWMzMDE2MzUl N0MwJTdDMCU3QzYzNjYxODgzODUwODk3ODYyOSZzZGF0YT1CY1E5dGMlMkJFDQo+IENaJTJGazRB c1pGeHNoZ212U3NQZzdlUk4wQVN6UDhMTzh5QkklM0QmcmVzZXJ2ZWQ9MA0KPiANCj4gU29tZSBv ZiB0aGUgY29tbWVudHMgbWlnaHQgYXBwbHkgaGVyZSB0b28uDQogDQpBaCwgSSBkaWQgTk9UIG5v dGljZSB0aGlzIHRocmVhZCwgc28gaG93IHRvIHByb2NlZWQsIHdpbGwgeW91IGNvbnRpbnVlIHRv IGZpbmlzaCB5b3VyIHBhdGNoPw0KSWYgeWVzLCB0aGVuIHlvdSBjYW4ganVzdCBpZ25vcmUvc2tp cCBteSBwYXRjaCwgdGhhbmtzLg0KDQpBbnNvbi4NCg0KPiANCj4gUmVnYXJkcywNCj4gQmFzdGlh bg0KPiANCj4gPiAtLS0NCj4gPiAgIGRyaXZlcnMvdGhlcm1hbC9pbXhfdGhlcm1hbC5jIHwgMTYg LS0tLS0tLS0tLS0tLS0tLQ0KPiA+ICAgMSBmaWxlIGNoYW5nZWQsIDE2IGRlbGV0aW9ucygtKQ0K PiA+DQo+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvdGhlcm1hbC9pbXhfdGhlcm1hbC5jDQo+ID4g Yi9kcml2ZXJzL3RoZXJtYWwvaW14X3RoZXJtYWwuYyBpbmRleCBjMzBkYzIxLi44ZWVkYjk3IDEw MDY0NA0KPiA+IC0tLSBhL2RyaXZlcnMvdGhlcm1hbC9pbXhfdGhlcm1hbC5jDQo+ID4gKysrIGIv ZHJpdmVycy90aGVybWFsL2lteF90aGVybWFsLmMNCj4gPiBAQCAtOSw3ICs5LDYgQEANCj4gPg0K PiA+ICAgI2luY2x1ZGUgPGxpbnV4L2Nsay5oPg0KPiA+ICAgI2luY2x1ZGUgPGxpbnV4L2NwdWZy ZXEuaD4NCj4gPiAtI2luY2x1ZGUgPGxpbnV4L2NwdV9jb29saW5nLmg+DQo+ID4gICAjaW5jbHVk ZSA8bGludXgvZGVsYXkuaD4NCj4gPiAgICNpbmNsdWRlIDxsaW51eC9kZXZpY2UuaD4NCj4gPiAg ICNpbmNsdWRlIDxsaW51eC9pbml0Lmg+DQo+ID4gQEAgLTIwNyw3ICsyMDYsNiBAQCBzdGF0aWMg c3RydWN0IHRoZXJtYWxfc29jX2RhdGEgdGhlcm1hbF9pbXg3ZF9kYXRhDQo+ID0gew0KPiA+ICAg c3RydWN0IGlteF90aGVybWFsX2RhdGEgew0KPiA+ICAgCXN0cnVjdCBjcHVmcmVxX3BvbGljeSAq cG9saWN5Ow0KPiA+ICAgCXN0cnVjdCB0aGVybWFsX3pvbmVfZGV2aWNlICp0ejsNCj4gPiAtCXN0 cnVjdCB0aGVybWFsX2Nvb2xpbmdfZGV2aWNlICpjZGV2Ow0KPiA+ICAgCWVudW0gdGhlcm1hbF9k ZXZpY2VfbW9kZSBtb2RlOw0KPiA+ICAgCXN0cnVjdCByZWdtYXAgKnRlbXBtb247DQo+ID4gICAJ dTMyIGMxLCBjMjsgLyogU2VlIGZvcm11bGEgaW4gaW14X2luaXRfY2FsaWIoKSAqLyBAQCAtNzI5 LDIyDQo+ID4gKzcyNywxMiBAQCBzdGF0aWMgaW50IGlteF90aGVybWFsX3Byb2JlKHN0cnVjdCBw bGF0Zm9ybV9kZXZpY2UgKnBkZXYpDQo+ID4gICAJCXJldHVybiAtRVBST0JFX0RFRkVSOw0KPiA+ ICAgCX0NCj4gPg0KPiA+IC0JZGF0YS0+Y2RldiA9IGNwdWZyZXFfY29vbGluZ19yZWdpc3Rlcihk YXRhLT5wb2xpY3kpOw0KPiA+IC0JaWYgKElTX0VSUihkYXRhLT5jZGV2KSkgew0KPiA+IC0JCXJl dCA9IFBUUl9FUlIoZGF0YS0+Y2Rldik7DQo+ID4gLQkJZGV2X2VycigmcGRldi0+ZGV2LA0KPiA+ IC0JCQkiZmFpbGVkIHRvIHJlZ2lzdGVyIGNwdWZyZXEgY29vbGluZyBkZXZpY2U6ICVkXG4iLCBy ZXQpOw0KPiA+IC0JCWNwdWZyZXFfY3B1X3B1dChkYXRhLT5wb2xpY3kpOw0KPiA+IC0JCXJldHVy biByZXQ7DQo+ID4gLQl9DQo+ID4gLQ0KPiA+ICAgCWRhdGEtPnRoZXJtYWxfY2xrID0gZGV2bV9j bGtfZ2V0KCZwZGV2LT5kZXYsIE5VTEwpOw0KPiA+ICAgCWlmIChJU19FUlIoZGF0YS0+dGhlcm1h bF9jbGspKSB7DQo+ID4gICAJCXJldCA9IFBUUl9FUlIoZGF0YS0+dGhlcm1hbF9jbGspOw0KPiA+ ICAgCQlpZiAocmV0ICE9IC1FUFJPQkVfREVGRVIpDQo+ID4gICAJCQlkZXZfZXJyKCZwZGV2LT5k ZXYsDQo+ID4gICAJCQkJImZhaWxlZCB0byBnZXQgdGhlcm1hbCBjbGs6ICVkXG4iLCByZXQpOw0K PiA+IC0JCWNwdWZyZXFfY29vbGluZ191bnJlZ2lzdGVyKGRhdGEtPmNkZXYpOw0KPiA+ICAgCQlj cHVmcmVxX2NwdV9wdXQoZGF0YS0+cG9saWN5KTsNCj4gPiAgIAkJcmV0dXJuIHJldDsNCj4gPiAg IAl9DQo+ID4gQEAgLTc1OSw3ICs3NDcsNiBAQCBzdGF0aWMgaW50IGlteF90aGVybWFsX3Byb2Jl KHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UNCj4gKnBkZXYpDQo+ID4gICAJcmV0ID0gY2xrX3ByZXBh cmVfZW5hYmxlKGRhdGEtPnRoZXJtYWxfY2xrKTsNCj4gPiAgIAlpZiAocmV0KSB7DQo+ID4gICAJ CWRldl9lcnIoJnBkZXYtPmRldiwgImZhaWxlZCB0byBlbmFibGUgdGhlcm1hbCBjbGs6ICVkXG4i LCByZXQpOw0KPiA+IC0JCWNwdWZyZXFfY29vbGluZ191bnJlZ2lzdGVyKGRhdGEtPmNkZXYpOw0K PiA+ICAgCQljcHVmcmVxX2NwdV9wdXQoZGF0YS0+cG9saWN5KTsNCj4gPiAgIAkJcmV0dXJuIHJl dDsNCj4gPiAgIAl9DQo+ID4gQEAgLTc3NSw3ICs3NjIsNiBAQCBzdGF0aWMgaW50IGlteF90aGVy bWFsX3Byb2JlKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UNCj4gKnBkZXYpDQo+ID4gICAJCWRldl9l cnIoJnBkZXYtPmRldiwNCj4gPiAgIAkJCSJmYWlsZWQgdG8gcmVnaXN0ZXIgdGhlcm1hbCB6b25l IGRldmljZSAlZFxuIiwgcmV0KTsNCj4gPiAgIAkJY2xrX2Rpc2FibGVfdW5wcmVwYXJlKGRhdGEt PnRoZXJtYWxfY2xrKTsNCj4gPiAtCQljcHVmcmVxX2Nvb2xpbmdfdW5yZWdpc3RlcihkYXRhLT5j ZGV2KTsNCj4gPiAgIAkJY3B1ZnJlcV9jcHVfcHV0KGRhdGEtPnBvbGljeSk7DQo+ID4gICAJCXJl dHVybiByZXQ7DQo+ID4gICAJfQ0KPiA+IEBAIC04MTEsNyArNzk3LDYgQEAgc3RhdGljIGludCBp bXhfdGhlcm1hbF9wcm9iZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlDQo+ICpwZGV2KQ0KPiA+ICAg CQlkZXZfZXJyKCZwZGV2LT5kZXYsICJmYWlsZWQgdG8gcmVxdWVzdCBhbGFybSBpcnE6ICVkXG4i LCByZXQpOw0KPiA+ICAgCQljbGtfZGlzYWJsZV91bnByZXBhcmUoZGF0YS0+dGhlcm1hbF9jbGsp Ow0KPiA+ICAgCQl0aGVybWFsX3pvbmVfZGV2aWNlX3VucmVnaXN0ZXIoZGF0YS0+dHopOw0KPiA+ IC0JCWNwdWZyZXFfY29vbGluZ191bnJlZ2lzdGVyKGRhdGEtPmNkZXYpOw0KPiA+ICAgCQljcHVm cmVxX2NwdV9wdXQoZGF0YS0+cG9saWN5KTsNCj4gPiAgIAkJcmV0dXJuIHJldDsNCj4gPiAgIAl9 DQo+ID4gQEAgLTgzMSw3ICs4MTYsNiBAQCBzdGF0aWMgaW50IGlteF90aGVybWFsX3JlbW92ZShz dHJ1Y3QNCj4gcGxhdGZvcm1fZGV2aWNlICpwZGV2KQ0KPiA+ICAgCQljbGtfZGlzYWJsZV91bnBy ZXBhcmUoZGF0YS0+dGhlcm1hbF9jbGspOw0KPiA+DQo+ID4gICAJdGhlcm1hbF96b25lX2Rldmlj ZV91bnJlZ2lzdGVyKGRhdGEtPnR6KTsNCj4gPiAtCWNwdWZyZXFfY29vbGluZ191bnJlZ2lzdGVy KGRhdGEtPmNkZXYpOw0KPiA+ICAgCWNwdWZyZXFfY3B1X3B1dChkYXRhLT5wb2xpY3kpOw0KPiA+ DQo+ID4gICAJcmV0dXJuIDA7DQo+ID4NCj4gDQo+IC0tDQo+IFBlbmd1dHJvbml4IGUuSy4NCj4g SW5kdXN0cmlhbCBMaW51eCBTb2x1dGlvbnMNCj4gaHR0cHM6Ly9lbWVhMDEuc2FmZWxpbmtzLnBy b3RlY3Rpb24ub3V0bG9vay5jb20vP3VybD1odHRwJTNBJTJGJTJGd3d3Lg0KPiBwZW5ndXRyb25p eC5kZSUyRiZkYXRhPTAyJTdDMDElN0NhbnNvbi5odWFuZyU0MG54cC5jb20lN0MxNzlkYTM2DQo+ IDM1Y2FiNGExNGRlZWYwOGQ1Yjk3NWVjYjYlN0M2ODZlYTFkM2JjMmI0YzZmYTkyY2Q5OWM1YzMw MTYzNSU3QzANCj4gJTdDMCU3QzYzNjYxODgzODUwODk3ODYyOSZzZGF0YT1rSEhqbmJtajJrVjBh UGxBdlVMWFVoJTJGbSUyRnANCj4gZ2J1MjFsdU1RNmpmSVVnTG8lM0QmcmVzZXJ2ZWQ9MA0KPiBQ ZWluZXIgU3RyLiA2LTgsIDMxMTM3IEhpbGRlc2hlaW0sIEdlcm1hbnkgQW10c2dlcmljaHQgSGls ZGVzaGVpbSwgSFJBIDI2ODYNCg==