Received: by 2002:a25:ab43:0:0:0:0:0 with SMTP id u61csp1973230ybi; Sun, 16 Jun 2019 18:30:59 -0700 (PDT) X-Google-Smtp-Source: APXvYqzBUYpUwhhBA/kC9O03h0WO7uPYQESHe2dURY30DzKze9lS9yqCbG/l53j8fF612VSF2A/Y X-Received: by 2002:a65:5304:: with SMTP id m4mr46266609pgq.126.1560735058951; Sun, 16 Jun 2019 18:30:58 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1560735058; cv=none; d=google.com; s=arc-20160816; b=L2b0AnXMfnmXPlSpn92fRgaENbnVn+7mGB5U/In2yK6NBRU285k9nd/xiAvT3qrvo/ cdeNhw3mkJcmngMmGW3JSux6JAZZmhCv7YbnCIRtCuGHIab76sLan5K6cRIXVcCHvl1P fgqywjhCxtslwKzliuV2poE5Lss7jfRhGUwS+U3O3zDf8nvfDHqDORpPA0sUEtrSsFq5 KE3ztoY1/UcVgJTDwjyv5e1SYPgxew0V0nbkB7CwTm6efHS2hjoBfBTPh7m83Long0pm 9kSB8KxkLI3pY9sfk2m/GpdlAatYe+58TCKZHb3R5I2fCnICFx7qsSYZmVDOcpBQpUd1 bFiA== 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-language:accept-language:in-reply-to:references:message-id :date:thread-index:thread-topic:subject:cc:to:from:dkim-signature; bh=Tj19GGvz13HVP+zyDkpzJxEJmoeFLbr3DeZh2+Y+4wM=; b=FIa7cplBMUTeXZY8OC209/WFBS/wWFhGVH/C8mIVJtr6XoxeydTCfG+i/pCvwK53r5 Kkmze5AIRqyEd8K+YKzcabMuP1va09nAY6aOHlmUbmxoXG4yvZAO04vDru0a4HoPTN+i d3OvQuZ4t/XMNlh2XWtQf1Wi/dKJzXHd7fXSzRb2lqy/Ceg40cXQ3ZaPm0IxeIH34sgA LLp2/CAgezszoPlBvyFLGZyNK2/1F4c+i188s1SxvawMKprQ8d+t6SUNPAAKF1GU1UXA zGo++ZzaAiY8PH7Rxa1G+A1Rri4EZoy9/EeOOxxMvt6lzUiDXPkIyRziRf023e7S7UOy kpZA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@alpsgroup.onmicrosoft.com header.s=selector2-alpsgroup-onmicrosoft-com header.b=VS8vsAg1; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id g32si8957996pje.38.2019.06.16.18.30.43; Sun, 16 Jun 2019 18:30:58 -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=@alpsgroup.onmicrosoft.com header.s=selector2-alpsgroup-onmicrosoft-com header.b=VS8vsAg1; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727556AbfFQB3Z (ORCPT + 99 others); Sun, 16 Jun 2019 21:29:25 -0400 Received: from mail-eopbgr1400050.outbound.protection.outlook.com ([40.107.140.50]:25740 "EHLO JPN01-TY1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1727510AbfFQB3Z (ORCPT ); Sun, 16 Jun 2019 21:29:25 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=alpsgroup.onmicrosoft.com; s=selector2-alpsgroup-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Tj19GGvz13HVP+zyDkpzJxEJmoeFLbr3DeZh2+Y+4wM=; b=VS8vsAg117XJ+YXkmjPLXHPpKieNwOgr9ypr+Hn9lw9c9Ob8Gj5w+50ZJSoQLOA5sGL0ZJ7pa2vk1lCQFvPr4PoQXg2mqnidb+jGHyyxgKUDcwYqeibfWE4wNzQUVk/bac+6xTfJFUpVsgbaKpa0hPLS9zc1d72otCnK1ln+4fM= Received: from OSBPR01MB4855.jpnprd01.prod.outlook.com (20.179.180.211) by OSBPR01MB3431.jpnprd01.prod.outlook.com (20.178.96.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1987.12; Mon, 17 Jun 2019 01:29:18 +0000 Received: from OSBPR01MB4855.jpnprd01.prod.outlook.com ([fe80::2cae:ba96:df6f:c1d4]) by OSBPR01MB4855.jpnprd01.prod.outlook.com ([fe80::2cae:ba96:df6f:c1d4%7]) with mapi id 15.20.1987.014; Mon, 17 Jun 2019 01:29:18 +0000 From: Xiaoxiao Liu To: =?utf-8?B?UGFsaSBSb2jDoXI=?= , "dmitry.torokhov@gmail.com" CC: Hui Wang , XiaoXiao Liu , "peter.hutterer@who-t.net" , "linux-input@vger.kernel.org" , "linux-kernel@vger.kernel.org" , Xiaojian Cao , "zhangfp1@lenovo.com" , Naoki Saito , Hideo Kawase Subject: =?utf-8?B?562U5aSNOiDnrZTlpI06IOetlOWkjTog562U5aSNOiBbUEFUQ0hdIGlucHV0?= =?utf-8?B?OiBhbHBzLWZpeCB0aGUgaXNzdWUgYWxwcyBjczE5IHRyYWNrc3RpY2sgZG8g?= =?utf-8?Q?not_work.?= Thread-Topic: =?utf-8?B?562U5aSNOiDnrZTlpI06IOetlOWkjTogW1BBVENIXSBpbnB1dDogYWxwcy1m?= =?utf-8?Q?ix_the_issue_alps_cs19_trackstick_do_not_work.?= Thread-Index: AQHVFHDIBpbm29Y830SbHnb/dbnRc6Z+v5aAgAD+tvCAAGPlAIAACjKQgBSAfaCAABHEQIAACxEAgAEIgSCAAA8CAIAAE0aAgAAvx4CAAKMMgIAAAsuAgAAESgCAAAHOAIAIXmiA Date: Mon, 17 Jun 2019 01:29:17 +0000 Message-ID: References: <20190610104310.qa5snt7jpcljodfv@pali> <5587ddb9-fb5f-03db-ac11-a696c85c5f2f@canonical.com> <20190611072333.nd4va4q2m5epmukc@pali> <20190611170707.GA143729@dtor-ws> <20190611171707.tydk7rsmtzmjohky@pali> <20190611173228.GD143729@dtor-ws> <20190611173856.jjwoagud6doxvpy3@pali> In-Reply-To: <20190611173856.jjwoagud6doxvpy3@pali> Accept-Language: en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=xiaoxiao.liu-1@cn.alps.com; x-originating-ip: [58.247.0.86] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 37cab773-7fa1-40b4-abd9-08d6f2c3375b x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0;PCL:0;RULEID:(2390118)(7020095)(4652040)(8989299)(5600148)(711020)(4605104)(1401327)(4618075)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7193020);SRVR:OSBPR01MB3431; x-ms-traffictypediagnostic: OSBPR01MB3431: x-ms-exchange-purlcount: 1 x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-forefront-prvs: 0071BFA85B x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(346002)(376002)(39860400002)(366004)(136003)(396003)(199004)(189003)(66556008)(64756008)(66446008)(7696005)(5660300002)(305945005)(446003)(8936002)(6436002)(33656002)(14454004)(107886003)(966005)(85182001)(53936002)(66066001)(316002)(66574012)(52536014)(81156014)(81166006)(478600001)(6506007)(71200400001)(6116002)(54906003)(2906002)(102836004)(71190400001)(55016002)(110136005)(7736002)(9686003)(6306002)(3846002)(76116006)(224303003)(4326008)(74316002)(2501003)(76176011)(25786009)(66946007)(73956011)(99286004)(68736007)(186003)(86362001)(486006)(11346002)(256004)(14444005)(26005)(476003)(66476007);DIR:OUT;SFP:1101;SCL:1;SRVR:OSBPR01MB3431;H:OSBPR01MB4855.jpnprd01.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;A:0;MX:1; received-spf: None (protection.outlook.com: cn.alps.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: +NQY+77saCNuaeG+1coCYAPD1lcXM0NgNp9FCU1Gse+h2IX8FNzGSwevTvXAAkFbClSvDjKAOPCoLsMihI3pKbcI+Kt39cUtNW2hpjGaIYKqLq2+B7vTkX9JjyYyvrjIu4TfFiPoqiEEJsh4I6ZGEoGNUFSaYVqcAfZxmUVd0lq5l791ycyySd1YOmrOex/yHMXdUPCNGdVTzFrQuZKDMU/O/P9f+gE6qAmUPGpYaUYe4IWijFWCtdhRA4Q3nc58je54KfdHcZ22recRrKFpCOxhVWcPBuwQCxEh0kz50Sv67iwXkXubrquNdc08RHg675OXJRnNweT3ff63Cmtdu7ZcEpX8DkBLZeVMK5xC44I9x4ZWrZleDGXKRNqAtcaXFMpaZHjJ7T/NzyJYgSKOGsss93DqAIwZQBpMjF2pQ5Q= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: cn.alps.com X-MS-Exchange-CrossTenant-Network-Message-Id: 37cab773-7fa1-40b4-abd9-08d6f2c3375b X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Jun 2019 01:29:17.8234 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 57e76998-77bd-4b82-a424-198f46eb2254 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: CHT1HTSH3197@gl.alps.com X-MS-Exchange-Transport-CrossTenantHeadersStamped: OSBPR01MB3431 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org SGkgUGFsaSwNCg0KU2luY2UgZGVzaWduIGFyY2hpdGVjdHVyZSBjaGFuZ2Ugb2YgQ1MxOSwgaW5w dXQgZGV2aWNlIGNvbm5lY3Rpb24gaGFzIGJlZW4gY2hhbmdlZCB0byBiZWxvdyBhcmNoaXRlY3R1 cmUsIA0KVG91Y2hwYWQgaGFzIGJlZW4gbW92ZWQgdG8gSTJDIGNvbm5lY3Rpb24uDQoNCiAga2Vy bmVsL2hvc3QgIDwtLVBTLzItLT4gIEVDICA8LS1QUy8yLS0+ICBleHRlcm5hbCBQUy8yIG1vdXNl DQogICAgICAgICAgIHwgICAgICAgICAgICAgICAgIHwNCiAgICAgICAgICAgfCAgICAgICAgICAg ICAgICA8LS1QUy8yLS0+ICB0cmFja3N0aWNrDQogICAgICAgICAgICAgICB8DQogICAgICAgICAg ICAgICAgPC0tSTJDLS0+ICBUb3VjaHBhZA0KDQpJbiB0aGUgcGFzdCBUcmFja1BvaW50IGRvZXMg bm90IHNob3cgaW4gdGhlIGRldmljZSBsaXN0IGJlY2F1c2Ugb2YgVHJhY2tQb2ludCB3YXMgaGlk ZGVuIGRldmljZSBvZiBUb3VjaHBhZC4NCkJ1dCBmcm9tIENTMTksIFRyYWNrUG9pbnQgaXMgZGly ZWN0bHkgY29ubmVjdGluZyB3aXRoIFBTMiBwb3J0LCANCjMgYnl0ZXMgcGFja2V0IGRvZXMgbm90 IG5lZWQgdG8gdGFrZSBhZmZlY3QgYnkgb3RoZXIgdmVuZG9ycyBUb3VjaHBhZCBmb3JtYXQuIA0K U28gYWxwcy5jIGlzIG5vIG5lZWQgZm9yIENTMTkgZGV2aWNlLg0KDQpCZXN0IFJlZ2FyZHMNClNo b25hDQotLS0tLemCruS7tuWOn+S7ti0tLS0tDQrlj5Hku7bkuro6IFBhbGkgUm9ow6FyIDxwYWxp LnJvaGFyQGdtYWlsLmNvbT4gDQrlj5HpgIHml7bpl7Q6IFdlZG5lc2RheSwgSnVuZSAxMiwgMjAx OSAxOjM5IEFNDQrmlLbku7bkuro6IGRtaXRyeS50b3Jva2hvdkBnbWFpbC5jb20NCuaKhOmAgTog SHVpIFdhbmcgPGh1aS53YW5nQGNhbm9uaWNhbC5jb20+OyDliokg5puJ5puJIFhpYW94aWFvIExp dSA8eGlhb3hpYW8ubGl1LTFAY24uYWxwcy5jb20+OyBYaWFvWGlhbyBMaXUgPHNsaXV1eGlhb254 aWFvQGdtYWlsLmNvbT47IHBldGVyLmh1dHRlcmVyQHdoby10Lm5ldDsgbGludXgtaW5wdXRAdmdl ci5rZXJuZWwub3JnOyBsaW51eC1rZXJuZWxAdmdlci5rZXJuZWwub3JnOyDmm7kg5puJ5bu6IFhp YW9qaWFuIENhbyA8eGlhb2ppYW4uY2FvQGNuLmFscHMuY29tPjsgemhhbmdmcDFAbGVub3ZvLmNv bTsg5paJ6JekIOebtOaouSBOYW9raSBTYWl0byA8bmFva2kuc2FpdG9AYWxwc2FscGluZS5jb20+ OyDlt53ngKwg6Iux5aSrIEhpZGVvIEthd2FzZSA8aGlkZW8ua2F3YXNlQGFscHNhbHBpbmUuY29t Pg0K5Li76aKYOiBSZTog562U5aSNOiDnrZTlpI06IOetlOWkjTogW1BBVENIXSBpbnB1dDogYWxw cy1maXggdGhlIGlzc3VlIGFscHMgY3MxOSB0cmFja3N0aWNrIGRvIG5vdCB3b3JrLg0KDQpPbiBU dWVzZGF5IDExIEp1bmUgMjAxOSAxMDozMjoyOCBkbWl0cnkudG9yb2tob3ZAZ21haWwuY29tIHdy b3RlOg0KPiBPbiBUdWUsIEp1biAxMSwgMjAxOSBhdCAwNzoxNzowN1BNICswMjAwLCBQYWxpIFJv aMOhciB3cm90ZToNCj4gPiBPbiBUdWVzZGF5IDExIEp1bmUgMjAxOSAxMDowNzowNyBkbWl0cnku dG9yb2tob3ZAZ21haWwuY29tIHdyb3RlOg0KPiA+ID4gT24gVHVlLCBKdW4gMTEsIDIwMTkgYXQg MDk6MjM6MzNBTSArMDIwMCwgUGFsaSBSb2jDoXIgd3JvdGU6DQo+ID4gPiA+IE9uIFR1ZXNkYXkg MTEgSnVuZSAyMDE5IDEyOjMyOjMzIEh1aSBXYW5nIHdyb3RlOg0KPiA+ID4gPiA+IE9uIDIwMTkv Ni8xMSDkuIrljYgxMToyMywgSHVpIFdhbmcgd3JvdGU6DQo+ID4gPiA+ID4gPiBPbiAyMDE5LzYv MTEg5LiK5Y2IMTE6MDUsIFhpYW94aWFvIExpdSB3cm90ZToNCj4gPiA+ID4gPiA+ID4gSGkgUGFs aSwNCj4gPiA+ID4gPiA+ID4gDQo+ID4gPiA+ID4gPiA+IEkgZGlzY3Vzc2VkIHdpdGggb3VyIEZX IHRlYW0gYWJvdXQgdGhpcyBwcm9ibGVtLg0KPiA+ID4gPiA+ID4gPiBXZSB0aGluayB0aGUgVjgg bWV0aG9kIG1lYW5zIGEgdG91Y2hwYWQgZmVhdHVyZcKgIGFuZCBkb2VzIA0KPiA+ID4gPiA+ID4g PiBub3QgZml0IHRoZSBDUzE5IHRyYWNrcG9pbnQgZGV2aWNlLg0KPiA+ID4gPiA+ID4gPiBDUzE5 IFRyYWNrUG9pbnQgbmVlZG4ndMKgIHVzZSBhbnkgQWJzb2x1dGUgKFJhdykgbW9kZSBhbmQgDQo+ ID4gPiA+ID4gPiA+IGlzIHVzdWFsbHkgdXNlIHN0YW5kYXJkIG1vdXNlIGRhdGEuDQo+ID4gPiA+ ID4gPiA+IENTMTkgVHJhY2tQb2ludCBkZXZpY2UgaXMgYSBjb21wbGV0ZWx5IGRpZmZlcmVudCBk ZXZpY2UgDQo+ID4gPiA+ID4gPiA+IHdpdGggRHVhbFBvaW50IGRldmljZSBvZiBEZWxsL0hQLg0K PiA+ID4gPiA+ID4gPiBDUzE5IFRyYWNrUG9pbnQgZGV2aWNlIGlzIGluZGVwZW5kZW50wqAgb2Yg VG91Y2hwYWQuIA0KPiA+ID4gPiA+ID4gPiAoVG91Y2hwYWQgaXMgY29ubmVjdGluZyBieSBJMkMs IFRyYWNrUG9pbnQgaXMgZGlyZWN0bHkgDQo+ID4gPiA+ID4gPiA+IGNvbm5lY3Rpbmcgd2l0aCBQ UzIgcG9ydC4pIEFuZCBpdCBoYXMgY29tcGxldGVseSBhbm90aGVyIEZXLg0KPiA+ID4gPiA+ID4g PiANCj4gPiA+ID4gPiA+ID4gU28gd2UgdGhpbmsgaXQgaXMgYmV0dGVyIHRvIHVzZSB0aGUgbW91 c2UgbW9kZSBmb3IgQ1MxOSB0cmFja3BvaW50Lg0KPiA+ID4gPiA+ID4gDQo+ID4gPiA+ID4gPiBN YXliZSBoZXJlIGlzIHNvbWUgbWlzLXVuZGVyc3RhbmRpbmcswqAgdGhlIG1vdXNlIG1vZGUgaGVy ZSANCj4gPiA+ID4gPiA+IGRvZXNuJ3QgbWVhbiB3ZSB1c2UgcHNtb3VzZS1iYXNlLmMgZm9yIGNz MTkgKGJhcmUgcHMvMiANCj4gPiA+ID4gPiA+IG1vdXNlKSwgd2UgcGxhbiB0byB1c2UgdHJhY2tw b2ludC5jIHRvIGRyaXZlIHRoaXMgSFcsIHNvIA0KPiA+ID4gPiA+ID4gdGhpcyB0cmFja3BvaW50 IGhhcyBhbGwgZmVhdHVyZXMgYSB0cmFja3BvaW50IHNob3VsZCBoYXZlLg0KPiA+ID4gPiA+ID4g DQo+ID4gPiA+ID4gQW5kIEkgc2VudCBhIHBhdGNoIG9uZSBtb250aCBhZ28gdG8gbGV0IHRoZSB0 aGUgdHJhY2twb2ludC5jIA0KPiA+ID4gPiA+IHRvIGRyaXZlIHRoaXMNCj4gPiA+ID4gPiBIVzog aHR0cHM6Ly93d3cuc3Bpbmljcy5uZXQvbGlzdHMvbGludXgtaW5wdXQvbXNnNjEzNDEuaHRtbCwg DQo+ID4gPiA+ID4gbWF5YmUgdGhhdCBwYXRjaCBpcyByZWZlcmVuY2UuDQo+ID4gPiA+IA0KPiA+ ID4gPiBTbyBpbnN0ZWFkIG9mIGNyZWF0aW5nIGJsYWNrbGlzdCwgeW91IHNob3VsZCBjaGVjayBm b3IgDQo+ID4gPiA+IFRQX1ZBUklBTlRfQUxQUyBpbiBhbHBzLmMgYW5kIGRpc2FsbG93IGl0cyB1 c2FnZS4NCj4gPiA+ID4gDQo+ID4gPiA+IE9yIG1heWJlIGJldHRlciwgbW92ZSB0cmFja3BvaW50 LmMgZGV0ZWN0IGNvZGUgYmVmb3JlIGFsc3AuYyANCj4gPiA+ID4gZGV0ZWN0IGNvZGUgaW4gcHNt b3VzZS1iYXNlLiBBbmQgbm8gY2hhbmdlcyBpbiBhbHBzLmMgYXJlIG5lZWRlZC4NCj4gPiA+IA0K PiA+ID4gSSdkIGJlIHZlcnkgY2F1dGlvbnMgb2YgbW92aW5nIGFyb3VuZCB0aGUgcHJvdG9jb2wg ZGV0ZWN0aW9uLiBJdCANCj4gPiA+IGlzIHZlcnkgZnJhZ2lsZSwgc28gaWYgd2UgY2FuIGRldGVj dCB0cmFja3BvaW50LW9ubHkgY2FzZSBpbiANCj4gPiA+IGFscHMuYyBhbmQgc2tpcCBvbiB0byB0 cmFja3BvaW50IEkgd291bGQgcHJlZmVyIGl0Lg0KPiA+IA0KPiA+IFRoZSBtYWluIHByb2JsZW0g aXMgdGhhdCBwcm9wb3NlZCB0cmFja3BvaW50LW9ubHkgY2hlY2sgaW4gYWxwcy5jIGlzIA0KPiA+ IGJhc2ljYWxseSB3aGF0IHRyYWNrcG9pbnQuYyBpcyBkb2luZyBmb3IgY2hlY2tpbmcgaWYgZGV2 aWNlIGlzIA0KPiA+IHRyYWNrcG9pbnQgKHZpYSBmdW5jdGlvbiB0cmFja3BvaW50X3N0YXJ0X3By b3RvY29sKCkpLg0KPiA+IA0KPiA+IFNvIEknbSBub3Qgc3VyZSBub3cgd2hhdCBpcyB0aGUgYmVz dCBzb2x1dGlvbi4uLg0KPiANCj4gVW5mb3J0dW5hdGVseSBjdXJyZW50bHkgdHJhY2twb2ludCBp cyBiZWluZyBwcm9iZWQgb25seSBhZnRlciB3ZSB0cmllZCANCj4gRWxhbiwgR2VuaXVzLCBhbmQg TG9naXRlY2ggUFMyKysgcHJvdG9jb2xzLCBhbmQgSSBhbSBub3Qgc3VyZSBpZiANCj4gbW92aW5n IHRyYWNrcG9pbnQgYXJvdW5kIHdpbGwgZGlzdHVyYiB0aGVtIG9yIG5vdC4NCj4gDQo+IEkgZG8g bm90IHRoaW5rIHRoZXJlIGlzIG11Y2ggY29kZSBkdXBsaWNhdGlvbiBieSBwdWxsaW5nIGxpbWl0 ZWQgDQo+IHZlcnNpb24gb2YgdHJhY2twb2ludCBkZXRlY3Rpb24gY29kZSBpbnRvIGFscHMuYyBh bmQgdGhlbiBoYXZlIGl0IGJhaWwgDQo+IG91dCB3aGVuIGl0IHNlZXMgdHJhY2twb2ludC1vbmx5 IGRldmljZSBzbyB0cmFja3BvaW50LmMgY2FuIGhhbmRsZSBpdCBwcm9wZXJseS4NCg0KT2suIFNl ZW1zIHRoYXQgaXQgaXMgdGhlIGJlc3Qgc29sdXRpb24uDQoNClRoZSBsYXN0IHF1ZXN0aW9uIGlz LCBzaG91bGQgYmUgdXNlIEFMUFMgb3IgVHJhY2twb2ludCBwcm90b2NvbD8gQmVjYXVzZSBpdCBs b29rcyBsaWtlIHRoYXQgZGV2aWNlIGNhbiBiZSBjb25maWd1cmVkIHRvIG9uZSBvciBvdGhlci4N Cg0KV2hhdCBhcmUgcHJvcyBhbmQgY29ucyBvZiB0aGVzZSB0d28gcHJvdG9jb2xzPw0KDQotLQ0K UGFsaSBSb2jDoXINCnBhbGkucm9oYXJAZ21haWwuY29tDQo=