Received: by 10.223.185.116 with SMTP id b49csp2337093wrg; Thu, 22 Feb 2018 12:03:09 -0800 (PST) X-Google-Smtp-Source: AH8x225pCMx3E5Cd5oM21KXtDI6/O+X9aCa0TRMTOyAkCrZ5IRJ9lGReGljESrCiBqagDgnm+qUe X-Received: by 10.98.141.65 with SMTP id z62mr8041684pfd.129.1519329789774; Thu, 22 Feb 2018 12:03:09 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1519329789; cv=none; d=google.com; s=arc-20160816; b=z/R8adAC9+VMr9wG8e9nwruarHEu7DILJ8vuoCHbnHKtE1KSWQoaI3ULJR1eaSvOc5 eFI/eJyHGjWtXpqXQY13RheHUN51UWFyL7KKBUYZ1vBOZZOmpOhHb3T5aLIVSOuqVxRn nmNdpnI+Ms6jzcq3lz/w4T/KcWwRk+ocPG0ciMVDEg0XIRG5laF9vD+EOvJ9TFOmKptr NOIGBS/lVKovwLQhUlFBHG6a63TD7p5spd6JXbAGdxLRY80AxwEPxZ3A3quEC5NOjvRB asxuGb34xCGMW6ZNsaIHvykkqosS0lT4GMqhFrJ/QcokHm8azocJRkzA8wdyCaSDBtb4 QUHQ== 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 :arc-authentication-results; bh=+1UX087oAEi9ZjU2hmYszlw6vFhyhEpYJHVZB8/rxPU=; b=YqzsDkgZ0OgqFrf/TA/LtOfjLDbCkQ8x4mGIBQ4V3oRfEmzMu2OO65yef/3YxPZIr4 PF4PKqm5NR2o13G3IlsJ+NxVlA8mnuvXPFv7gIBT12m+hkG6goP8Gv1cGWG85BviJPkx Silvo7WZeuf1S/GjnsH2iBeKonbDu/9fSOJ7NsEW8gGXUwxd9YM489x2y4GxI/0tm5BP DVVT9dbMrXegmGjLzjJlW2GtY6jt8h02AACfXYVLuXxaH8lbPCz0I7ZIQDBM2zSnIfFL v93J2j0k/Q2u8o/qTEj8HRV6kE+B7g87R4tmH4IfYjmQ8i2tYgb+48/1oN5AZB7QJgfj luDQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@dell.com header.s=smtpout header.b=MvKzPv5J; 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=dell.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id a1-v6si493166plt.549.2018.02.22.12.02.41; Thu, 22 Feb 2018 12:03:09 -0800 (PST) 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=fail header.i=@dell.com header.s=smtpout header.b=MvKzPv5J; 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=dell.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751383AbeBVUAo (ORCPT + 99 others); Thu, 22 Feb 2018 15:00:44 -0500 Received: from esa1.dell-outbound.iphmx.com ([68.232.153.90]:58899 "EHLO esa1.dell-outbound.iphmx.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751119AbeBVUAm (ORCPT ); Thu, 22 Feb 2018 15:00:42 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=dell.com; i=@dell.com; q=dns/txt; s=smtpout; t=1519329105; x=1550865105; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=+1UX087oAEi9ZjU2hmYszlw6vFhyhEpYJHVZB8/rxPU=; b=MvKzPv5JX+FwI3c4H1slUEwu/5XGK5IuF7NgBPeo9cNFaknI9S3oQCFj 5YRf58H+mjypV0U3aqT2FM74RUqHpxObtuJAyVoAChvi9VHIK2R38kUCE TfZxNtcafRHcnHs1+5zlJx1q3rfVNrx148r2/xkQ51Tdk/Vn0srWpm7Av k=; X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A2GgAADpH49ah8uZ6ERcGQEBAQEBAQEBA?= =?us-ascii?q?QEBAQcBAQEBAYQlgQAoCoNeiiWNfIICextqhxeOTYIWCoU0AhqCFFQYAQIBAQE?= =?us-ascii?q?BAQECAQIQAQEBCgsJCCgvgjgigkoBAQEDASMEDUUFBwQCAQgRBAEBAQICIwMCA?= =?us-ascii?q?gIfJQECAQUIAgQBDQUIigMDDQirXYFtOoc4DYEyghcBAQEBAQEBAQEBAQEBAQE?= =?us-ascii?q?BAQEBAQEdgQ+ECoIngz6CeDaBSQGBIoI+ECOCXYJlBaQKNQmRA4UCgimGKIt8j?= =?us-ascii?q?lSJVoE8H4ILcE+CQ4JkghJ4AYtOgRkBAQE?= X-IPAS-Result: =?us-ascii?q?A2GgAADpH49ah8uZ6ERcGQEBAQEBAQEBAQEBAQcBAQEBAYQ?= =?us-ascii?q?lgQAoCoNeiiWNfIICextqhxeOTYIWCoU0AhqCFFQYAQIBAQEBAQECAQIQAQEBC?= =?us-ascii?q?gsJCCgvgjgigkoBAQEDASMEDUUFBwQCAQgRBAEBAQICIwMCAgIfJQECAQUIAgQ?= =?us-ascii?q?BDQUIigMDDQirXYFtOoc4DYEyghcBAQEBAQEBAQEBAQEBAQEBAQEBAQEdgQ+EC?= =?us-ascii?q?oIngz6CeDaBSQGBIoI+ECOCXYJlBaQKNQmRA4UCgimGKIt8jlSJVoE8H4ILcE+?= =?us-ascii?q?CQ4JkghJ4AYtOgRkBAQE?= Received: from esa5.dell-outbound2.iphmx.com ([68.232.153.203]) by esa1.dell-outbound.iphmx.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 22 Feb 2018 13:51:45 -0600 From: Received: from ausxippc110.us.dell.com ([143.166.85.200]) by esa5.dell-outbound2.iphmx.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 23 Feb 2018 01:55:39 +0600 X-LoopCount0: from 10.166.132.169 X-IronPort-AV: E=Sophos;i="5.47,378,1515477600"; d="scan'208";a="621361068" X-DLP: DLP_GlobalPCIDSS To: , CC: , , , , , Subject: RE: Regression: Dell XPS 13 9360 keyboard no longer works Thread-Topic: Regression: Dell XPS 13 9360 keyboard no longer works Thread-Index: AQHTq5v56OaYoDnjuECSi8YlbIDbbaOwiM4igAAAcxCAAHAoAP//n4VwgABlkoD//5uHsIAAa4MA//+bj0AAEvE9gAAMEpNg Date: Thu, 22 Feb 2018 20:00:38 +0000 Message-ID: <7fb378d00dd946ddbeba3c45d80f60f2@ausx13mpc120.AMER.DELL.COM> References: <01000161bbeed4e3-8160ffbc-0998-453d-9afd-14b7dd80dd53-000000@email.amazonses.com> <1628582.nV6hDClBbL@phobos> <01000161bdd7f206-c8d87cce-1b8c-4888-8d6a-5247198b3ead-000000@email.amazonses.com> <01000161be3d1072-1c155203-359c-4566-9af6-2ebc33ad43ee-000000@email.amazonses.com> <01000161be4dbc6d-571d7479-35a2-4c6d-b3e0-f2405fc2064a-000000@email.amazonses.com> <722a48c6c0354609bf34f86c4269aef9@ausx13mpc120.AMER.DELL.COM> <01000161be64cac2-b17509ef-f7e5-4134-9188-941d7f5ac687-000000@email.amazonses.com> <88473a72368b43bdacebca279092ab0f@ausx13mpc120.AMER.DELL.COM> <01000161bf0c3bf3-3d6f8448-0bfd-40f6-bf2c-f7034ea47002-000000@email.amazonses.com> In-Reply-To: <01000161bf0c3bf3-3d6f8448-0bfd-40f6-bf2c-f7034ea47002-000000@email.amazonses.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-exchange-transport-fromentityheader: Hosted x-originating-ip: [10.143.18.86] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBwbGF0Zm9ybS1kcml2ZXIteDg2 LW93bmVyQHZnZXIua2VybmVsLm9yZyBbbWFpbHRvOnBsYXRmb3JtLWRyaXZlci14ODYtDQo+IG93 bmVyQHZnZXIua2VybmVsLm9yZ10gT24gQmVoYWxmIE9mIEplcmVteSBDbGluZQ0KPiBTZW50OiBU aHVyc2RheSwgRmVicnVhcnkgMjIsIDIwMTggMTo0NSBQTQ0KPiBUbzogTGltb25jaWVsbG8sIE1h cmlvIDxNYXJpb19MaW1vbmNpZWxsb0BEZWxsLmNvbT47IG5vdG1hcnRAZ21haWwuY29tDQo+IENj OiBwYWxpLnJvaGFyQGdtYWlsLmNvbTsgYW5kcml5LnNoZXZjaGVua29AbGludXguaW50ZWwuY29t Ow0KPiBtamc1OUBzcmNmLnVjYW0ub3JnOyBkdmhhcnRAaW5mcmFkZWFkLm9yZzsgcGxhdGZvcm0t ZHJpdmVyLQ0KPiB4ODZAdmdlci5rZXJuZWwub3JnOyBsaW51eC1rZXJuZWxAdmdlci5rZXJuZWwu b3JnDQo+IFN1YmplY3Q6IFJlOiBSZWdyZXNzaW9uOiBEZWxsIFhQUyAxMyA5MzYwIGtleWJvYXJk IG5vIGxvbmdlciB3b3Jrcw0KPiANCj4gT24gMDIvMjIvMjAxOCAxMjowNSBQTSwgTWFyaW8uTGlt b25jaWVsbG9AZGVsbC5jb20gd3JvdGU6DQo+ID4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0t DQo+ID4+IEZyb206IHBsYXRmb3JtLWRyaXZlci14ODYtb3duZXJAdmdlci5rZXJuZWwub3JnIFtt YWlsdG86cGxhdGZvcm0tZHJpdmVyLXg4Ni0NCj4gPj4gb3duZXJAdmdlci5rZXJuZWwub3JnXSBP biBCZWhhbGYgT2YgSmVyZW15IENsaW5lDQo+ID4+IFNlbnQ6IFRodXJzZGF5LCBGZWJydWFyeSAy MiwgMjAxOCAxMDo0MiBBTQ0KPiA+PiBUbzogTGltb25jaWVsbG8sIE1hcmlvIDxNYXJpb19MaW1v bmNpZWxsb0BEZWxsLmNvbT47IG5vdG1hcnRAZ21haWwuY29tDQo+ID4+IENjOiBwYWxpLnJvaGFy QGdtYWlsLmNvbTsgYW5kcml5LnNoZXZjaGVua29AbGludXguaW50ZWwuY29tOw0KPiA+PiBtamc1 OUBzcmNmLnVjYW0ub3JnOyBkdmhhcnRAaW5mcmFkZWFkLm9yZzsgcGxhdGZvcm0tZHJpdmVyLQ0K PiA+PiB4ODZAdmdlci5rZXJuZWwub3JnOyBsaW51eC1rZXJuZWxAdmdlci5rZXJuZWwub3JnDQo+ ID4+IFN1YmplY3Q6IFJlOiBSZWdyZXNzaW9uOiBEZWxsIFhQUyAxMyA5MzYwIGtleWJvYXJkIG5v IGxvbmdlciB3b3Jrcw0KPiA+Pg0KPiA+PiBPbiAwMi8yMi8yMDE4IDExOjE3IEFNLCBNYXJpby5M aW1vbmNpZWxsb0BkZWxsLmNvbSB3cm90ZToNCj4gPj4+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2Ut LS0tLQ0KPiA+Pj4+IEZyb206IHBsYXRmb3JtLWRyaXZlci14ODYtb3duZXJAdmdlci5rZXJuZWwu b3JnIFttYWlsdG86cGxhdGZvcm0tZHJpdmVyLQ0KPiB4ODYtDQo+ID4+Pj4gb3duZXJAdmdlci5r ZXJuZWwub3JnXSBPbiBCZWhhbGYgT2YgSmVyZW15IENsaW5lDQo+ID4+Pj4gU2VudDogVGh1cnNk YXksIEZlYnJ1YXJ5IDIyLCAyMDE4IDEwOjE3IEFNDQo+ID4+Pj4gVG86IExpbW9uY2llbGxvLCBN YXJpbyA8TWFyaW9fTGltb25jaWVsbG9ARGVsbC5jb20+OyBub3RtYXJ0QGdtYWlsLmNvbQ0KPiA+ Pj4+IENjOiBwYWxpLnJvaGFyQGdtYWlsLmNvbTsgYW5kcml5LnNoZXZjaGVua29AbGludXguaW50 ZWwuY29tOw0KPiA+Pj4+IG1qZzU5QHNyY2YudWNhbS5vcmc7IGR2aGFydEBpbmZyYWRlYWQub3Jn OyBwbGF0Zm9ybS1kcml2ZXItDQo+ID4+Pj4geDg2QHZnZXIua2VybmVsLm9yZzsgbGludXgta2Vy bmVsQHZnZXIua2VybmVsLm9yZw0KPiA+Pj4+IFN1YmplY3Q6IFJlOiBSZWdyZXNzaW9uOiBEZWxs IFhQUyAxMyA5MzYwIGtleWJvYXJkIG5vIGxvbmdlciB3b3Jrcw0KPiA+Pj4+DQo+ID4+Pj4gT24g MDIvMjIvMjAxOCAxMToxNCBBTSwgTWFyaW8uTGltb25jaWVsbG9AZGVsbC5jb20gd3JvdGU6DQo+ ID4+Pj4+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+Pj4+Pj4gRnJvbTogSmVyZW15 IENsaW5lIFttYWlsdG86amVyZW15QGpjbGluZS5vcmddDQo+ID4+Pj4+PiBTZW50OiBUaHVyc2Rh eSwgRmVicnVhcnkgMjIsIDIwMTggOTo1OSBBTQ0KPiA+Pj4+Pj4gVG86IExpbW9uY2llbGxvLCBN YXJpbyA8TWFyaW9fTGltb25jaWVsbG9ARGVsbC5jb20+Ow0KPiBub3RtYXJ0QGdtYWlsLmNvbQ0K PiA+Pj4+Pj4gQ2M6IHBhbGkucm9oYXJAZ21haWwuY29tOyBhbmRyaXkuc2hldmNoZW5rb0BsaW51 eC5pbnRlbC5jb207DQo+ID4+Pj4+PiBtamc1OUBzcmNmLnVjYW0ub3JnOyBkdmhhcnRAaW5mcmFk ZWFkLm9yZzsgcGxhdGZvcm0tZHJpdmVyLQ0KPiA+Pj4+Pj4geDg2QHZnZXIua2VybmVsLm9yZzsg bGludXgta2VybmVsQHZnZXIua2VybmVsLm9yZw0KPiA+Pj4+Pj4gU3ViamVjdDogUmU6IFJlZ3Jl c3Npb246IERlbGwgWFBTIDEzIDkzNjAga2V5Ym9hcmQgbm8gbG9uZ2VyIHdvcmtzDQo+ID4+Pj4+ Pg0KPiA+Pj4+Pj4gT24gMDIvMjIvMjAxOCAxMDoyMSBBTSwgTWFyaW8uTGltb25jaWVsbG9AZGVs bC5jb20gd3JvdGU6PiBJIGd1ZXNzDQo+IHRoYXQNCj4gPj4+Pj4+IG1lYW5zIHdlIGdvdCB0aGlz IHdyb25nIGFuZCB0aGUgcGF0Y2ggc2hvdWxkIGJlIHJldmVydGVkDQo+ID4+Pj4+Pj4gdW50aWwg d2UgZmlndXJlIHRoaXMgb3V0Lg0KPiA+Pj4+Pj4+DQo+ID4+Pj4+Pj4gSmVyZW15LA0KPiA+Pj4+ Pj4+DQo+ID4+Pj4+Pj4gQ2FuIHlvdSBwbGVhc2UgY29uZmlybSB3aGF0IEJJT1MgdmVyc2lvbiB5 b3UgYXJlIG9uPw0KPiA+Pj4+Pj4+IEFsc28gSXMgdGhpcyBhIDkzNjAgd2l0aCA3dGggb3IgOHRo IGdlbiBJbnRlbCBDUFU/DQo+ID4+Pj4+Pg0KPiA+Pj4+Pj4gSGkgTWFyaW8sDQo+ID4+Pj4+Pg0K PiA+Pj4+Pj4gSSd2ZSBnb3QgQklPUyB2ZXJzaW9uIDIuNS4wIHdpdGggdGhlIDd0aCBnZW4gSW50 ZWwgQ1BVLg0KPiA+Pj4+Pj4NCj4gPj4+Pj4+DQo+ID4+Pj4+PiBSZWdhcmRzLA0KPiA+Pj4+Pj4g SmVyZW15DQo+ID4+Pj4+DQo+ID4+Pj4+IEplcmVteSwNCj4gPj4+Pj4NCj4gPj4+Pj4gVGhhbmtz LiAgRG8geW91IGhhdmUgYW55IG9mIHRoZSBEZWxsIGRvY2tzIChUQjE2L1dEMTUpPyAgSWYgc28g YXJlIHlvdQ0KPiA+PiBjb25uZWN0ZWQNCj4gPj4+PiB0byBhbnkgZG9jaw0KPiA+Pj4+PiB3aGVu IHJlcHJvZHVjaW5nIHRoaXMgcHJvYmxlbT8NCj4gPj4+Pg0KPiA+Pj4+IE1hcmlvLA0KPiA+Pj4+ DQo+ID4+Pj4gSSBkbyBoYXZlIGEgVEIxNi4gSSBjYW4gcmVwcm9kdWNlIHRoaXMgd2hldGhlciBv ciBub3QgSSdtIGNvbm5lY3RlZCB0bw0KPiA+Pj4+IHRoZSBkb2NrLCB0aG91Z2guDQo+ID4+Pj4N Cj4gPj4+Pg0KPiA+Pj4+IFJlZ2FyZHMsDQo+ID4+Pj4gSmVyZW15DQo+ID4+Pg0KPiA+Pj4gSmVy ZW15LA0KPiA+Pj4NCj4gPj4+IENhbiB5b3UgdHJ5IGJvb3RpbmcgdXAgZnJvbSBhIGNvbGQgYm9v dCB3aXRoIGl0IGNvbm5lY3RlZCB0byBzZWUgaWYgaXQgc3RpbGwNCj4gPj4gaGFwcGVucz8NCj4g Pj4+DQo+ID4+DQo+ID4+IE1hcmlvLA0KPiA+Pg0KPiA+PiBZdXAsIGl0IHN0aWxsIGhhcHBlbnMg ZnJvbSBhIGNvbGQgYm9vdCB3aGVuIGNvbm5lY3RlZCB0byB0aGUgZG9jay4NCj4gPg0KPiA+IE9L IHRoYW5rcyBmb3IgY29uZmlybWluZy4gIEhlcmUncyB3aGF0IEkndmUgY29uY2x1ZGVkOg0KPiA+ DQo+ID4gKiBTbyBsb29raW5nIHRocm91Z2ggdGhlIEFDUEkgdGFibGVzIG9uIHRoZSA5MzYwIGl0 IGluaXRpYWxpemVzIHRoYXQgc3RhdHVzDQo+ID4gKHNsYXRlIHZzIGxhcHRvcCBtb2RlKSBiaXQg dG8gInNsYXRlIiBtb2RlLiAgVGhlIDkzNjAgaXNuJ3QgYSAyLWluMS0gc28gdGhhdA0KPiA+IHNl ZW1zIHdyb25nIHRvIG1lLCBidXQgdGhhdCdzIHdoYXQgaXQgZG9lcy4NCj4gPiBJdCBvbmx5IGdl dHMgdXBkYXRlZCBiYXNlZCBvbiBkb2NrIHN0YXR1cy4NCj4gPg0KPiA+IFRoZSA5MzY1ICh3aGlj aCBpcyBhIDIgaW4gMSkgaG93ZXZlciBzZWVtcyB0byBpbml0aWFsaXplIHRoZSBzdGF0dXMgcHJv cGVybHkuDQo+ID4NCj4gPiBTbyB0aGF0J3MgYW4gaW1wYXNzZSBvZiB3aGF0IHRvIGRvLg0KPiA+ IEl0J3Mgbm90IGNsZWFyIHRvIG1lIHdoYXQgaXMgcmVhbGx5IGhhcHBlbmluZzoNCj4gPiBhKSBX ZSdyZSBtaXNzaW5nIHNvbWV0aGluZyBlbHNlIGluIHRoaXMgZHJpdmVyIChlZyBzb21ldGhpbmcg ZWxzZSB0aGF0DQo+ID4gaW5kaWNhdGVzIHdoZXRoZXIgdG8gdHJ1c3QgVkdCUyBvdXRwdXQpDQo+ ID4NCj4gPiBiKSBNaXMtaW50ZXJwcmV0aW5nIHRoZSByZXN1bHRzIGZyb20gaXQgKHdlIHNob3Vs ZG4ndCByZXBvcnQgdGhlIHN3aXRjaCBmb3INCj4gPiB0YWJsZXQgbW9kZSBiYXNlZCBvbiB3aGF0 IHdlIGRvKQ0KPiA+DQo+ID4gYykgOTM2MCBoYXMgYSBCSU9TIGJ1ZyAoc2VlbXMgdW5saWtlbHkg c2luY2UgV2luZG93cyBkb2Vzbid0IGZyZWFrIG91dCBhbmQNCj4gPiBzaG93IHZpcnR1YWwga2V5 Ym9hcmQgYXQgd3JvbmcgdGltZSkNCj4gPg0KPiA+IEknbSBsZWFuaW5nIG9uIGl0J3MgcHJvYmFi bHkgPGE+Lg0KPiA+IFdlIHNob3VsZCBjaGVjayBmb3IgdGFibGV0IG1vZGUgc2hvdWxkIG9ubHkg YmUgcnVuIGlmIGNoYXNzaXMgdHlwZQ0KPiA+IG1hdGNoZXMgMi1pbi0xIChjaGFzc2lzIHR5cGUg MHgxRikuDQo+ID4NCj4gPiBJIGJlbGlldmUgdGhhdCBzaG91bGQgZml4IHRoZSBwcm9ibGVtIG9u IHRoZSA5MzYwLCBsZXQgaXQgY29udGludWUgdG8gd29yayBvbg0KPiA+IHRoZSA5MzY1IChhbmQg b3RoZXIgMi1pbi0xJ3MpLg0KPiA+DQo+ID4gQ2FuIHlvdSBndXlzIHBsZWFzZSB0ZXN0IHRoaXM/ ICBJZiB0aGF0IHdvcmtzIEknbGwgc3BsaXQgdXAgdGhlIHJvdXRpbmUgYW5kIHN1Ym1pdA0KPiA+ IGl0Lg0KPiA+DQo+IA0KPiBIaSBNYXJpbywNCj4gDQo+IFRoZXJlJ3Mgb25lIHNtYWxsIGVycm9y IGluIHRoZSBwYXRjaCwgYWZ0ZXIgSSBmaXhlZCBpdCwgaXQgd29ya3MuDQo+IFRoYW5rcyENCg0K VGhhbmtzLCBnbGFkIHRvIGhlYXIuICBJIHNlbnQgaXQgdG8gdGhlIGxpc3Qgc2VwYXJhdGVseSB3 aXRoIG15IGNsZWFudXBzIGFuZCB5b3VyDQpmaXggZm9yIHN0cmNtcC4NCg0KSWYgeW91IGNhbiBy ZS10ZXN0IHdpdGggdGhlIGNsZWFuZWQgdXAgcGF0Y2ggdG8gYWRkIGEgVGVzdGVkLUJ5LCB0aGF0 IHdvdWxkDQpiZSBncmVhdC4NCg0KPiANCj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9wbGF0Zm9y bS94ODYvaW50ZWwtdmJ0bi5jIGIvZHJpdmVycy9wbGF0Zm9ybS94ODYvaW50ZWwtdmJ0bi5jDQo+ ID4gaW5kZXggYjcwM2Q2Zi4uMDdiYzQ4OSAxMDA2NDQNCj4gPiAtLS0gYS9kcml2ZXJzL3BsYXRm b3JtL3g4Ni9pbnRlbC12YnRuLmMNCj4gPiArKysgYi9kcml2ZXJzL3BsYXRmb3JtL3g4Ni9pbnRl bC12YnRuLmMNCj4gPiBAQCAtNyw2ICs3LDcgQEANCj4gPiAgICovDQo+ID4NCj4gPiAgI2luY2x1 ZGUgPGxpbnV4L2FjcGkuaD4NCj4gPiArI2luY2x1ZGUgPGxpbnV4L2RtaS5oPg0KPiA+ICAjaW5j bHVkZSA8bGludXgvaW5wdXQuaD4NCj4gPiAgI2luY2x1ZGUgPGxpbnV4L2lucHV0L3NwYXJzZS1r ZXltYXAuaD4NCj4gPiAgI2luY2x1ZGUgPGxpbnV4L2tlcm5lbC5oPg0KPiA+IEBAIC0xMDIsNiAr MTAzLDcgQEAgc3RhdGljIGludCBpbnRlbF92YnRuX3Byb2JlKHN0cnVjdCBwbGF0Zm9ybV9kZXZp Y2UNCj4gKmRldmljZSkNCj4gPiAgICAgICAgIHN0cnVjdCBhY3BpX2J1ZmZlciB2Z2JzX291dHB1 dCA9IHsgQUNQSV9BTExPQ0FURV9CVUZGRVIsIE5VTEwgfTsNCj4gPiAgICAgICAgIGFjcGlfaGFu ZGxlIGhhbmRsZSA9IEFDUElfSEFORExFKCZkZXZpY2UtPmRldik7DQo+ID4gICAgICAgICBzdHJ1 Y3QgaW50ZWxfdmJ0bl9wcml2ICpwcml2Ow0KPiA+ICsgICAgICAgY29uc3QgY2hhciAqY2hhc3Np c190eXBlOw0KPiA+ICAgICAgICAgYWNwaV9zdGF0dXMgc3RhdHVzOw0KPiA+ICAgICAgICAgaW50 IGVycjsNCj4gPg0KPiA+IEBAIC0xMjMsMjIgKzEyNSwyNCBAQCBzdGF0aWMgaW50IGludGVsX3Zi dG5fcHJvYmUoc3RydWN0IHBsYXRmb3JtX2RldmljZQ0KPiAqZGV2aWNlKQ0KPiA+ICAgICAgICAg fQ0KPiA+DQo+ID4gICAgICAgICAvKg0KPiA+IC0gICAgICAgICogVkdCUyBiZWluZyBwcmVzZW50 IGFuZCByZXR1cm5pbmcgc29tZXRoaW5nIG1lYW5zIHdlIGhhdmUNCj4gPiAtICAgICAgICAqIGEg dGFibGV0IG1vZGUgc3dpdGNoLg0KPiA+ICsgICAgICAgICogUnVubmluZyBvbiAyLWluLTEgY2hh c3NpcywgVkdCUyBiZWluZyBwcmVzZW50IGFuZA0KPiA+ICsgICAgICAgICogcmV0dXJuaW5nIHNv bWV0aGluZyBtZWFucyB3ZSBoYXZlIGEgdGFibGV0IG1vZGUgc3dpdGNoLg0KPiA+ICAgICAgICAg ICovDQo+ID4gLSAgICAgICBzdGF0dXMgPSBhY3BpX2V2YWx1YXRlX29iamVjdChoYW5kbGUsICJW R0JTIiwgTlVMTCwgJnZnYnNfb3V0cHV0KTsNCj4gPiAtICAgICAgIGlmIChBQ1BJX1NVQ0NFU1Mo c3RhdHVzKSkgew0KPiA+IC0gICAgICAgICAgICAgICB1bmlvbiBhY3BpX29iamVjdCAqb2JqID0g dmdic19vdXRwdXQucG9pbnRlcjsNCj4gPiArICAgICAgIGNoYXNzaXNfdHlwZSA9IGRtaV9nZXRf c3lzdGVtX2luZm8oRE1JX0NIQVNTSVNfVFlQRSk7DQo+ID4gKyAgICAgICAgaWYgKGNoYXNzaXNf dHlwZSAmJiBzdHJjbXAoY2hhc3Npc190eXBlLCAiMzEiKSkge1RoaXMgc2hvdWxkIGJlDQo+ICJj aGFzc2lzX3R5cGUgJiYgc3RyY21wKGNoYXNzaXNfdHlwZSwgIjMxIikgPT0gMCIgc2luY2UNCj4g c3RyY21wIHJldHVybnMgMCBmb3IgZXF1YWxpdHkuDQo+IA0KPiA+ICsgICAgICAgICAgICAgICBz dGF0dXMgPSBhY3BpX2V2YWx1YXRlX29iamVjdChoYW5kbGUsICJWR0JTIiwgTlVMTCwgJnZnYnNf b3V0cHV0KTsNCj4gPiArICAgICAgICAgICAgICAgaWYgKEFDUElfU1VDQ0VTUyhzdGF0dXMpKSB7 DQo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgdW5pb24gYWNwaV9vYmplY3QgKm9iaiA9IHZn YnNfb3V0cHV0LnBvaW50ZXI7DQo+ID4NCj4gPiAtICAgICAgICAgICAgICAgaWYgKG9iaiAmJiBv YmotPnR5cGUgPT0gQUNQSV9UWVBFX0lOVEVHRVIpIHsNCj4gPiAtICAgICAgICAgICAgICAgICAg ICAgICBpbnQgbSA9ICEob2JqLT5pbnRlZ2VyLnZhbHVlICYgVEFCTEVUX01PREVfRkxBRyk7DQo+ ID4gKyAgICAgICAgICAgICAgICAgICAgICAgaWYgKG9iaiAmJiBvYmotPnR5cGUgPT0gQUNQSV9U WVBFX0lOVEVHRVIpIHsNCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBt ID0gIShvYmotPmludGVnZXIudmFsdWUgJiBUQUJMRVRfTU9ERV9GTEFHKTsNCj4gPg0KPiA+IC0g ICAgICAgICAgICAgICAgICAgICAgIGlucHV0X3JlcG9ydF9zd2l0Y2gocHJpdi0+aW5wdXRfZGV2 LCBTV19UQUJMRVRfTU9ERSwgbSk7DQo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBpbnB1dF9yZXBvcnRfc3dpdGNoKHByaXYtPmlucHV0X2RldiwgU1dfVEFCTEVUX01PREUsIG0p Ow0KPiA+ICsgICAgICAgICAgICAgICAgICAgICAgIH0NCj4gPiAgICAgICAgICAgICAgICAgfQ0K PiA+ICsgICAgICAgICAgICAgICBrZnJlZSh2Z2JzX291dHB1dC5wb2ludGVyKTsNCj4gPiAgICAg ICAgIH0NCj4gPiAtICAgICAgIGtmcmVlKHZnYnNfb3V0cHV0LnBvaW50ZXIpOw0KPiA+IC0NCj4g PiAgICAgICAgIHN0YXR1cyA9IGFjcGlfaW5zdGFsbF9ub3RpZnlfaGFuZGxlcihoYW5kbGUsDQo+ ID4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQUNQSV9ERVZJ Q0VfTk9USUZZLA0KPiA+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIG5vdGlmeV9oYW5kbGVyLA0KPiA+DQo+IA0KPiBSZWdhcmRzLA0KPiBKZXJlbXkNCg==