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=-6.8 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS 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 6325DC2D0DA for ; Thu, 26 Dec 2019 11:21:20 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id F41DD20828 for ; Thu, 26 Dec 2019 11:21:19 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=nxp.com header.i=@nxp.com header.b="Eu30dQQY" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726511AbfLZLVT (ORCPT ); Thu, 26 Dec 2019 06:21:19 -0500 Received: from mail-eopbgr60043.outbound.protection.outlook.com ([40.107.6.43]:56561 "EHLO EUR04-DB3-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1726055AbfLZLVS (ORCPT ); Thu, 26 Dec 2019 06:21:18 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cArzmU31pZ8RO+OqH/b+F9OIV+0l4D4viPc3kKlw2x3CZp4ToJcImO5DRnbz4xsOzJYPQDcOWBs84h1e0ZykHxJAXNSqMm1fvvoWyGXemPXHrrs81h0PMZXmrF9dalhp8TI+n3fmeUmue92cRoeA0yDPzKIut+Aj2O78L0z7wRTnwrtXM7GhGW5CrVty9beyz/fhotvJzU+4vJcETdOjIBSSutK7sC0fkjdXG8T+NzbI40qOfxo1NcIezDy4hTEAjk/1cTDlXF/qL2N0JSz7s09cd8gZmp25kaK3IWw7Eoi2z0A9n5IJVhK4qz7w5AUvGsmhPvTr4ECCzyEiTZJgng== 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=jxPGkkJjWLDul+JwDDiueBZlQft7T4TSYfWGj5FjUZs=; b=O1Y8HWMyxLSXTw608OYikFCoPQdjANjGAU7VEKcaMLBxwHUHgyH+Rc+zwxfIKrrTdfjwhgrLCq91bWbf/xbxrdK9oBZqHyvE2WWC5qAnWsQqvqQIfLCyF2r5IsxMvCbnJbYsedMw80XGeN8iPN+52uUpem/GJoUU93Oicp78rXBR+1jBpbnTIQZ0QQMeN4Dy4mu8kUBjFOvfjf10LfWWqoEpM+Akzb4gV6WRF5zaykUxKu8s3YZxpDOqKQDiQoeNbBOymIhW0SFxrcdJvox+LIrJQh5txPK2RlRmGIWfd9VOoPzQaaNpnPSnWJqQ6FMEGCUi+ODzJi3VC/HAvxAm2Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=jxPGkkJjWLDul+JwDDiueBZlQft7T4TSYfWGj5FjUZs=; b=Eu30dQQY6m17fxRluhBvfg5n5ntWTjhp8Gz4IDXhIrHMJKWx+KDaoGPuYk4al1tS329fBrVT+/Tdnv2mhbpz3VqI4JA4w6pisUE84TK0Vxx3YvRPFo6hI5UQPW0zhpBke6HoYjhVyj2seJHrH9hVc0jvWoZVBMj7WDEuf4S1PpU= Received: from AM7PR04MB6885.eurprd04.prod.outlook.com (10.141.174.88) by AM7PR04MB7144.eurprd04.prod.outlook.com (52.135.58.13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2581.12; Thu, 26 Dec 2019 11:21:14 +0000 Received: from AM7PR04MB6885.eurprd04.prod.outlook.com ([fe80::f07f:2e7c:2cda:f041]) by AM7PR04MB6885.eurprd04.prod.outlook.com ([fe80::f07f:2e7c:2cda:f041%3]) with mapi id 15.20.2559.017; Thu, 26 Dec 2019 11:21:14 +0000 From: "Y.b. Lu" To: Vladimir Oltean CC: netdev , "David S . Miller" , Claudiu Manoil , Vladimir Oltean , Alexandre Belloni , Microchip Linux Driver Support , Richard Cochran Subject: RE: [PATCH] net: mscc: ocelot: support PPS signal generation Thread-Topic: [PATCH] net: mscc: ocelot: support PPS signal generation Thread-Index: AQHVu9M/WSOP+wb7uEmsr7BfCHTyEqfMPJMAgAAASgCAAAgE0A== Date: Thu, 26 Dec 2019 11:21:14 +0000 Message-ID: References: <20191226095851.24325-1-yangbo.lu@nxp.com> In-Reply-To: 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=yangbo.lu@nxp.com; x-originating-ip: [92.121.36.197] x-ms-publictraffictype: Email x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: 6e37ca3b-74f5-4aaa-df32-08d789f5b80e x-ms-traffictypediagnostic: AM7PR04MB7144:|AM7PR04MB7144: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-forefront-prvs: 02638D901B x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(4636009)(376002)(366004)(39860400002)(136003)(396003)(346002)(199004)(189003)(13464003)(5660300002)(81156014)(8676002)(8936002)(81166006)(33656002)(316002)(9686003)(478600001)(55016002)(71200400001)(54906003)(4326008)(64756008)(66476007)(66946007)(66556008)(66446008)(76116006)(86362001)(186003)(26005)(2906002)(52536014)(6916009)(53546011)(6506007)(7696005);DIR:OUT;SFP:1101;SCL:1;SRVR:AM7PR04MB7144;H:AM7PR04MB6885.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-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: MMVgqz109X8vwH9jIf++/o20yiocmZK2sozXYpqAE3AIrF3w5eVhl7Qht8qSvFpz717e7ZezsbhJvdX2euQ8QpfHu6v6sqlHhFDOJMrFfmCBjKeQN/bPh7hOTQskxqkoVdqCeEDkW3gKyvYwc+kQHKiIBBCn0g1v0PCrxv0H18AEJs7CcZjoY9p7Yeiy63U3nW3GXwt6icQGFOetZbQvq9G5JzhQvkNGCz30jpEQUaGoQ6mgft70syJppl6aQwZjBgtEphfXGSnKciJwCfuj+uWVAbKHwzi3d8Z+Ul+4zQIVkasxEfwZNUFbRGtHj47TqGZRxcsvSMvm62XvakoVz9gAIlaM0kZN3QFy1zCjgqgVUsPAoFPnOAOm2H13GiE2wYE4iZ6ozvBZe7dUL6gaZR2RvmpiH9RR4J+POcvPsjR5ri8rX0RUfyOjxSg/ZLJYrZ0S9getJ7g8IUqen4zHf23ewPGRPFJVChNXQkeaGX6Rsx5+60J57rk/GI3WyTvN Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6e37ca3b-74f5-4aaa-df32-08d789f5b80e X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Dec 2019 11:21:14.3672 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: enNoNO9C5GpdED0cqwCVggjFIX+vcQpbTTMnY6W1tgPys782galgJ8aRRuQm1VMDsRhR6XFDPAboXLfCBwGvuw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM7PR04MB7144 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBWbGFkaW1pciBPbHRlYW4gPG9s dGVhbnZAZ21haWwuY29tPg0KPiBTZW50OiBUaHVyc2RheSwgRGVjZW1iZXIgMjYsIDIwMTkgNjo1 MCBQTQ0KPiBUbzogWS5iLiBMdSA8eWFuZ2JvLmx1QG54cC5jb20+DQo+IENjOiBuZXRkZXYgPG5l dGRldkB2Z2VyLmtlcm5lbC5vcmc+OyBEYXZpZCBTIC4gTWlsbGVyDQo+IDxkYXZlbUBkYXZlbWxv ZnQubmV0PjsgQ2xhdWRpdSBNYW5vaWwgPGNsYXVkaXUubWFub2lsQG54cC5jb20+Ow0KPiBWbGFk aW1pciBPbHRlYW4gPHZsYWRpbWlyLm9sdGVhbkBueHAuY29tPjsgQWxleGFuZHJlIEJlbGxvbmkN Cj4gPGFsZXhhbmRyZS5iZWxsb25pQGJvb3RsaW4uY29tPjsgTWljcm9jaGlwIExpbnV4IERyaXZl ciBTdXBwb3J0DQo+IDxVTkdMaW51eERyaXZlckBtaWNyb2NoaXAuY29tPjsgUmljaGFyZCBDb2No cmFuDQo+IDxyaWNoYXJkY29jaHJhbkBnbWFpbC5jb20+DQo+IFN1YmplY3Q6IFJlOiBbUEFUQ0hd IG5ldDogbXNjYzogb2NlbG90OiBzdXBwb3J0IFBQUyBzaWduYWwgZ2VuZXJhdGlvbg0KPiANCj4g T24gVGh1LCAyNiBEZWMgMjAxOSBhdCAxMjo0OSwgVmxhZGltaXIgT2x0ZWFuIDxvbHRlYW52QGdt YWlsLmNvbT4gd3JvdGU6DQo+ID4NCj4gPiBIaSBZYW5nYm8sDQo+ID4NCj4gPiBPbiBUaHUsIDI2 IERlYyAyMDE5IGF0IDEyOjAwLCBZYW5nYm8gTHUgPHlhbmdiby5sdUBueHAuY29tPiB3cm90ZToN Cj4gPiA+DQo+ID4gPiBUaGlzIHBhdGNoIGlzIHRvIHN1cHBvcnQgUFBTIHNpZ25hbCBnZW5lcmF0 aW9uIGZvciBPY2Vsb3QgZmFtaWx5DQo+ID4gPiBzd2l0Y2hlcywgaW5jbHVkaW5nIFZTQzk5NTkg c3dpdGNoLg0KPiA+ID4NCj4gPiA+IFNpZ25lZC1vZmYtYnk6IFlhbmdibyBMdSA8eWFuZ2JvLmx1 QG54cC5jb20+DQo+ID4gPiAtLS0NCj4gPg0KPiA+IFNob3VsZG4ndCB0aGlzIGJlIGludGVncmF0 ZWQgd2l0aCB0aGUgLmVuYWJsZSBjYWxsYmFjayBvZiB0aGUgUFRQIGNvcmU/DQo+ID4NCj4gPiA+ ICBkcml2ZXJzL25ldC9kc2Evb2NlbG90L2ZlbGl4X3ZzYzk5NTkuYyAgfCAgMiArKw0KPiA+ID4g IGRyaXZlcnMvbmV0L2V0aGVybmV0L21zY2Mvb2NlbG90LmMgICAgICB8IDI1DQo+ICsrKysrKysr KysrKysrKysrKysrKysrKysNCj4gPiA+ICBkcml2ZXJzL25ldC9ldGhlcm5ldC9tc2NjL29jZWxv dF9wdHAuaCAgfCAgMiArKw0KPiA+ID4gIGRyaXZlcnMvbmV0L2V0aGVybmV0L21zY2Mvb2NlbG90 X3JlZ3MuYyB8ICAyICsrDQo+ID4gPiAgaW5jbHVkZS9zb2MvbXNjYy9vY2Vsb3QuaCAgICAgICAg ICAgICAgIHwgIDIgKysNCj4gPiA+ICA1IGZpbGVzIGNoYW5nZWQsIDMzIGluc2VydGlvbnMoKykN Cj4gPiA+DQo+ID4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9uZXQvZHNhL29jZWxvdC9mZWxpeF92 c2M5OTU5LmMNCj4gYi9kcml2ZXJzL25ldC9kc2Evb2NlbG90L2ZlbGl4X3ZzYzk5NTkuYw0KPiA+ ID4gaW5kZXggYjk3NThiMC4uZWUwY2U3YyAxMDA2NDQNCj4gPiA+IC0tLSBhL2RyaXZlcnMvbmV0 L2RzYS9vY2Vsb3QvZmVsaXhfdnNjOTk1OS5jDQo+ID4gPiArKysgYi9kcml2ZXJzL25ldC9kc2Ev b2NlbG90L2ZlbGl4X3ZzYzk5NTkuYw0KPiA+ID4gQEAgLTI4Nyw2ICsyODcsOCBAQCBzdGF0aWMg Y29uc3QgdTMyIHZzYzk5NTlfcHRwX3JlZ21hcFtdID0gew0KPiA+ID4gICAgICAgICBSRUcoUFRQ X1BJTl9UT0RfU0VDX01TQiwgICAgICAgICAgIDB4MDAwMDA0KSwNCj4gPiA+ICAgICAgICAgUkVH KFBUUF9QSU5fVE9EX1NFQ19MU0IsICAgICAgICAgICAweDAwMDAwOCksDQo+ID4gPiAgICAgICAg IFJFRyhQVFBfUElOX1RPRF9OU0VDLCAgICAgICAgICAgICAgMHgwMDAwMGMpLA0KPiA+ID4gKyAg ICAgICBSRUcoUFRQX1BJTl9XRl9ISUdIX1BFUklPRCwgICAgICAgIDB4MDAwMDE0KSwNCj4gPiA+ ICsgICAgICAgUkVHKFBUUF9QSU5fV0ZfTE9XX1BFUklPRCwgICAgICAgICAweDAwMDAxOCksDQo+ ID4gPiAgICAgICAgIFJFRyhQVFBfQ0ZHX01JU0MsICAgICAgICAgICAgICAgICAgMHgwMDAwYTAp LA0KPiA+ID4gICAgICAgICBSRUcoUFRQX0NMS19DRkdfQURKX0NGRywgICAgICAgICAgIDB4MDAw MGE0KSwNCj4gPiA+ICAgICAgICAgUkVHKFBUUF9DTEtfQ0ZHX0FESl9GUkVRLCAgICAgICAgICAw eDAwMDBhOCksDQo+ID4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9uZXQvZXRoZXJuZXQvbXNjYy9v Y2Vsb3QuYw0KPiBiL2RyaXZlcnMvbmV0L2V0aGVybmV0L21zY2Mvb2NlbG90LmMNCj4gPiA+IGlu ZGV4IDk4NWI0NmQuLmMwZjhhOWUgMTAwNjQ0DQo+ID4gPiAtLS0gYS9kcml2ZXJzL25ldC9ldGhl cm5ldC9tc2NjL29jZWxvdC5jDQo+ID4gPiArKysgYi9kcml2ZXJzL25ldC9ldGhlcm5ldC9tc2Nj L29jZWxvdC5jDQo+ID4gPiBAQCAtMjE0Nyw2ICsyMTQ3LDI5IEBAIHN0YXRpYyBzdHJ1Y3QgcHRw X2Nsb2NrX2luZm8NCj4gb2NlbG90X3B0cF9jbG9ja19pbmZvID0gew0KPiA+ID4gICAgICAgICAu YWRqZmluZSAgICAgICAgPSBvY2Vsb3RfcHRwX2FkamZpbmUsDQo+ID4gPiAgfTsNCj4gPiA+DQo+ ID4gPiArc3RhdGljIHZvaWQgb2NlbG90X3B0cF9pbml0X3BwcyhzdHJ1Y3Qgb2NlbG90ICpvY2Vs b3QpDQo+ID4gPiArew0KPiA+ID4gKyAgICAgICB1MzIgdmFsOw0KPiA+ID4gKw0KPiA+ID4gKyAg ICAgICAvKiBQUFMgc2lnbmFsIGdlbmVyYXRpb24gdXNlcyBDTE9DSyBhY3Rpb24uIFRvZ2V0aGVy IHdpdGggU1lOQw0KPiBvcHRpb24sDQo+ID4gPiArICAgICAgICAqIGEgc2luZ2xlIHB1bHNlIHdp bGwgYmUgZ2VuZXJhdGVkIGFmdGVyIDxXQUZFRk9STV9MT1c+DQo+IG5hbm9zZWNvbmRzDQo+ID4g PiArICAgICAgICAqIGFmdGVyIHRoZSB0aW1lIG9mIGRheSBoYXMgaW5jcmVhc2VkIHRoZSBzZWNv bmRzLiBUaGUgcHVsc2Ugd2lsbA0KPiA+ID4gKyAgICAgICAgKiBnZXQgYSB3aWR0aCBvZiA8V0FG RUZPUk1fSElHSD4gbmFub3NlY29uZHMuDQo+ID4NCj4gPiBBbHNvLCBJIHRoaW5rIHdoYXQgeW91 IGhhdmUgaW1wbGVtZW50ZWQgaGVyZSBpcyBwZXJpb2RpYyBvdXRwdXQNCj4gPiAoUFRQX0NMS19S RVFfUEVST1VUKSBub3QgUFBTIFtpbnB1dF0gKFBUUF9DTEtfUkVRX1BQUykuIEkgaGF2ZSBmb3Vu ZA0KPiA+IHRoZSBQVFAgZG9jdW1lbnRhdGlvbiB0byBiZSByYXRoZXIgY29uZnVzaW5nIG9uIHdo YXQgUFRQX0NMS19SRVFfUFBTDQo+ID4gbWVhbnMsIHNvIEknbSBhZGRpbmcgUmljaGFyZCBpbiB0 aGUgaG9wZSB0aGF0IGhlIG1heSBjbGFyaWZ5IChhbHNvDQo+ID4gd2hhdCdzIGRpZmZlcmVudCBi ZXR3ZWVuIFBUUF9DTEtfUkVRX1BQUyBhbmQgUFRQX0NMS19SRVFfUFBTKS4NCj4gDQo+IEVYVFRT LCBzb3JyeSwgb2J2aW91c2x5IG5vdGhpbmcgaXMgZGlmZmVyZW50IGJldHdlZW4gWCBhbmQgaXRz ZWxmLg0KPiANCg0KRVhUVFMgaXMgZm9yIGNhcHR1cmluZyB0aW1lc3RhbXBzIGZvciBleHRlcm5h bCB0cmlnZ2VyIHBpbiB3aGljaCBpcyBpbnB1dCBzaWduYWwuDQoNCj4gPg0KPiA+ID4gKyAgICAg ICAgKg0KPiA+ID4gKyAgICAgICAgKiBJbiBkZWZhdWx0LA0KPiA+ID4gKyAgICAgICAgKiBXQUZF Rk9STV9MT1cgPSAwDQo+ID4gPiArICAgICAgICAqIFdBRkVGT1JNX0hJR0ggPSAxdXMNCj4gPiA+ ICsgICAgICAgICovDQo+ID4gPiArICAgICAgIG9jZWxvdF93cml0ZV9yaXgob2NlbG90LCAwLCBQ VFBfUElOX1dGX0xPV19QRVJJT0QsDQo+IEFMVF9QUFNfUElOKTsNCj4gPiA+ICsgICAgICAgb2Nl bG90X3dyaXRlX3JpeChvY2Vsb3QsIDEwMDAsIFBUUF9QSU5fV0ZfSElHSF9QRVJJT0QsDQo+IEFM VF9QUFNfUElOKTsNCj4gPiA+ICsNCj4gPiA+ICsgICAgICAgdmFsID0gb2NlbG90X3JlYWRfcml4 KG9jZWxvdCwgUFRQX1BJTl9DRkcsIEFMVF9QUFNfUElOKTsNCj4gPiA+ICsgICAgICAgdmFsICY9 IH4oUFRQX1BJTl9DRkdfU1lOQyB8IFBUUF9QSU5fQ0ZHX0FDVElPTl9NQVNLIHwNCj4gUFRQX1BJ Tl9DRkdfRE9NKTsNCj4gPiA+ICsgICAgICAgdmFsIHw9IChQVFBfUElOX0NGR19TWU5DIHwNCj4g UFRQX1BJTl9DRkdfQUNUSU9OKFBUUF9QSU5fQUNUSU9OX0NMT0NLKSk7DQo+ID4gPiArDQo+ID4N Cj4gPiBJIHN1cHBvc2UgdGhlIHJlYXNvbiB3aHkgeW91IGRpZG4ndCB1c2Ugb2NlbG90X3Jtd19y aXggaGVyZSBpcyB0aGF0IGl0DQo+ID4gZG9lc24ndCBmaXQgaW4gODAgY2hhcmFjdGVycz8NCj4g PiBEbyB5b3UgZXZlbiBuZWVkIHRvIHJlYWQtbW9kaWZ5LXdyaXRlPyBUaGUgb25seSBvdGhlciBm aWVsZCBpcyB0aGUNCj4gPiBwb2xhcml0eSBiaXQgd2hpY2ggaXMgYnkgZGVmYXVsdCAwIChhY3Rp dmUgaGlnaCkgYW5kIG5vbi1jb25maWd1cmFibGUNCj4gPiB2aWEgdGhlIGN1cnJlbnQgQVBJIChz dHJ1Y3QgcHRwX3Bpbl9kZXNjKSBhcyBmYXIgYXMgSSBjYW4gc2VlLg0KPiA+DQo+ID4gPiArICAg ICAgIG9jZWxvdF93cml0ZV9yaXgob2NlbG90LCB2YWwsIFBUUF9QSU5fQ0ZHLCBBTFRfUFBTX1BJ Tik7DQo+ID4gPiArfQ0KPiA+ID4gKw0KPiA+ID4gIHN0YXRpYyBpbnQgb2NlbG90X2luaXRfdGlt ZXN0YW1wKHN0cnVjdCBvY2Vsb3QgKm9jZWxvdCkNCj4gPiA+ICB7DQo+ID4gPiAgICAgICAgIHN0 cnVjdCBwdHBfY2xvY2sgKnB0cF9jbG9jazsNCj4gPiA+IEBAIC0yNDc4LDYgKzI1MDEsOCBAQCBp bnQgb2NlbG90X2luaXQoc3RydWN0IG9jZWxvdCAqb2NlbG90KQ0KPiA+ID4gICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAiVGltZXN0YW1wIGluaXRpYWxpemF0aW9uIGZhaWxlZFxuIik7 DQo+ID4gPiAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gcmV0Ow0KPiA+ID4gICAgICAg ICAgICAgICAgIH0NCj4gPiA+ICsNCj4gPiA+ICsgICAgICAgICAgICAgICBvY2Vsb3RfcHRwX2lu aXRfcHBzKG9jZWxvdCk7DQo+ID4gPiAgICAgICAgIH0NCj4gPiA+DQo+ID4gPiAgICAgICAgIHJl dHVybiAwOw0KPiA+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvbmV0L2V0aGVybmV0L21zY2Mvb2Nl bG90X3B0cC5oDQo+IGIvZHJpdmVycy9uZXQvZXRoZXJuZXQvbXNjYy9vY2Vsb3RfcHRwLmgNCj4g PiA+IGluZGV4IDllZGUxNGEuLjIxYmM3NDQgMTAwNjQ0DQo+ID4gPiAtLS0gYS9kcml2ZXJzL25l dC9ldGhlcm5ldC9tc2NjL29jZWxvdF9wdHAuaA0KPiA+ID4gKysrIGIvZHJpdmVycy9uZXQvZXRo ZXJuZXQvbXNjYy9vY2Vsb3RfcHRwLmgNCj4gPiA+IEBAIC0xMyw2ICsxMyw4IEBADQo+ID4gPiAg I2RlZmluZSBQVFBfUElOX1RPRF9TRUNfTVNCX1JTWg0KPiBQVFBfUElOX0NGR19SU1oNCj4gPiA+ ICAjZGVmaW5lIFBUUF9QSU5fVE9EX1NFQ19MU0JfUlNaICAgICAgICAgICAgICAgIFBUUF9QSU5f Q0ZHX1JTWg0KPiA+ID4gICNkZWZpbmUgUFRQX1BJTl9UT0RfTlNFQ19SU1ogICAgICAgICAgIFBU UF9QSU5fQ0ZHX1JTWg0KPiA+ID4gKyNkZWZpbmUgUFRQX1BJTl9XRl9ISUdIX1BFUklPRF9SU1og ICAgIFBUUF9QSU5fQ0ZHX1JTWg0KPiA+ID4gKyNkZWZpbmUgUFRQX1BJTl9XRl9MT1dfUEVSSU9E X1JTWiAgICAgIFBUUF9QSU5fQ0ZHX1JTWg0KPiA+ID4NCj4gPiA+ICAjZGVmaW5lIFBUUF9QSU5f Q0ZHX0RPTSAgICAgICAgICAgICAgICAgICAgICAgIEJJVCgwKQ0KPiA+ID4gICNkZWZpbmUgUFRQ X1BJTl9DRkdfU1lOQyAgICAgICAgICAgICAgIEJJVCgyKQ0KPiA+ID4gZGlmZiAtLWdpdCBhL2Ry aXZlcnMvbmV0L2V0aGVybmV0L21zY2Mvb2NlbG90X3JlZ3MuYw0KPiBiL2RyaXZlcnMvbmV0L2V0 aGVybmV0L21zY2Mvb2NlbG90X3JlZ3MuYw0KPiA+ID4gaW5kZXggYjg4YjU4OS4uZWQ0ZGQwMSAx MDA2NDQNCj4gPiA+IC0tLSBhL2RyaXZlcnMvbmV0L2V0aGVybmV0L21zY2Mvb2NlbG90X3JlZ3Mu Yw0KPiA+ID4gKysrIGIvZHJpdmVycy9uZXQvZXRoZXJuZXQvbXNjYy9vY2Vsb3RfcmVncy5jDQo+ ID4gPiBAQCAtMjM5LDYgKzIzOSw4IEBAIHN0YXRpYyBjb25zdCB1MzIgb2NlbG90X3B0cF9yZWdt YXBbXSA9IHsNCj4gPiA+ICAgICAgICAgUkVHKFBUUF9QSU5fVE9EX1NFQ19NU0IsICAgICAgICAg ICAweDAwMDAwNCksDQo+ID4gPiAgICAgICAgIFJFRyhQVFBfUElOX1RPRF9TRUNfTFNCLCAgICAg ICAgICAgMHgwMDAwMDgpLA0KPiA+ID4gICAgICAgICBSRUcoUFRQX1BJTl9UT0RfTlNFQywgICAg ICAgICAgICAgIDB4MDAwMDBjKSwNCj4gPiA+ICsgICAgICAgUkVHKFBUUF9QSU5fV0ZfSElHSF9Q RVJJT0QsICAgICAgICAweDAwMDAxNCksDQo+ID4gPiArICAgICAgIFJFRyhQVFBfUElOX1dGX0xP V19QRVJJT0QsICAgICAgICAgMHgwMDAwMTgpLA0KPiA+ID4gICAgICAgICBSRUcoUFRQX0NGR19N SVNDLCAgICAgICAgICAgICAgICAgIDB4MDAwMGEwKSwNCj4gPiA+ICAgICAgICAgUkVHKFBUUF9D TEtfQ0ZHX0FESl9DRkcsICAgICAgICAgICAweDAwMDBhNCksDQo+ID4gPiAgICAgICAgIFJFRyhQ VFBfQ0xLX0NGR19BREpfRlJFUSwgICAgICAgICAgMHgwMDAwYTgpLA0KPiA+ID4gZGlmZiAtLWdp dCBhL2luY2x1ZGUvc29jL21zY2Mvb2NlbG90LmggYi9pbmNsdWRlL3NvYy9tc2NjL29jZWxvdC5o DQo+ID4gPiBpbmRleCA2NGNiYmJlLi5jMmFiMjBkIDEwMDY0NA0KPiA+ID4gLS0tIGEvaW5jbHVk ZS9zb2MvbXNjYy9vY2Vsb3QuaA0KPiA+ID4gKysrIGIvaW5jbHVkZS9zb2MvbXNjYy9vY2Vsb3Qu aA0KPiA+ID4gQEAgLTMyNSw2ICszMjUsOCBAQCBlbnVtIG9jZWxvdF9yZWcgew0KPiA+ID4gICAg ICAgICBQVFBfUElOX1RPRF9TRUNfTVNCLA0KPiA+ID4gICAgICAgICBQVFBfUElOX1RPRF9TRUNf TFNCLA0KPiA+ID4gICAgICAgICBQVFBfUElOX1RPRF9OU0VDLA0KPiA+ID4gKyAgICAgICBQVFBf UElOX1dGX0hJR0hfUEVSSU9ELA0KPiA+ID4gKyAgICAgICBQVFBfUElOX1dGX0xPV19QRVJJT0Qs DQo+ID4gPiAgICAgICAgIFBUUF9DRkdfTUlTQywNCj4gPiA+ICAgICAgICAgUFRQX0NMS19DRkdf QURKX0NGRywNCj4gPiA+ICAgICAgICAgUFRQX0NMS19DRkdfQURKX0ZSRVEsDQo+ID4gPiAtLQ0K PiA+ID4gMi43LjQNCj4gPiA+DQo+ID4NCj4gPiBUaGFua3MsDQo+ID4gLVZsYWRpbWlyDQo=