Received: by 10.223.185.116 with SMTP id b49csp1811159wrg; Sat, 17 Feb 2018 05:55:07 -0800 (PST) X-Google-Smtp-Source: AH8x224Xp+REN5ojfKXKgAqXXKHhfEnPVbSmCcKUI4c4VT9aPHHOzOJu+jXLxxSL2iNWVUxrZVU/ X-Received: by 10.167.128.194 with SMTP id a2mr3790331pfn.186.1518875707285; Sat, 17 Feb 2018 05:55:07 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1518875707; cv=none; d=google.com; s=arc-20160816; b=H6+ISrn49sNeZu3dUPZotWps1oHpNkArTZUqqBIgrmOijOKdOLG3ch0EmYRJiXI9Tu f/nQbHeDC0gz5jICOu6wy/y4sgtcd6kFZNPmpoumRnsACuA6G+IjDBF2OhiprAAPpHIC E/OffTFfX2Ojv5etnRGxiDwiEk6iSHDy+qM8MfDUxIS437S8+Ou/hyxGl5t4ebjt1HGP dlx0XAwae4n81yKx6eCa9l80O+yehjlj+pgHzAAkPAJmWiQOaZYvnKiurryVII/+T4rt yY7UUeAoRXvH261JruSvRl1xKXBipCuifXpxeZWqE0iy7IT8UoU0PdhSQXZ+JxYOY2aN nN1g== 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-language :accept-language:in-reply-to:references:message-id:date:thread-index :thread-topic:subject:cc:to:from:arc-authentication-results; bh=w/+W7epjJGtaPVZ7dZB0qMPZN2ggHJKuI+LHXcogqGI=; b=f9zkXUb47p6Q6vd+HUoMRGQmwA4Ja+Xbd8OUN86WP1gtxUE0jSWnYvDDuIgeOxVIeG cQ9LXRMBfrkS8VzehDCbpQ31Hn9qq3ImZyGbdBLiR6l6/Gm5BDN1N2DkKFtFxM2a0j2a iG8mux3k0tz0+2a6qFONl7ssWs2HEHPbS0oa0t0uLvBpMThe6PYoWkQqHKGjuVi5+oKh V0YMnzZXxnO08L5+KgOyFRCdCxYIV2PkIEet3QtPMUOL1crOoyOH4XjqbKv+fbJnBDHM 1azZySlzS5/T22CX+25YmKfnDvrAFE8CxtRQ/L/b5HGOL6JLJ2wloMCAKtJlweFnYI58 mzbQ== ARC-Authentication-Results: i=1; mx.google.com; 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=lenovo.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id p1-v6si1141371plr.644.2018.02.17.05.54.51; Sat, 17 Feb 2018 05:55:07 -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; 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=lenovo.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751050AbeBQNyM (ORCPT + 99 others); Sat, 17 Feb 2018 08:54:12 -0500 Received: from mail1.bemta12.messagelabs.com ([216.82.251.1]:59699 "EHLO mail1.bemta12.messagelabs.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750975AbeBQNyL (ORCPT ); Sat, 17 Feb 2018 08:54:11 -0500 Received: from [216.82.251.40] (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256 bits)) by server-1.bemta-12.messagelabs.com id AA/EE-03966-104388A5; Sat, 17 Feb 2018 13:54:09 +0000 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrPKsWRWlGSWpSXmKPExsWS8eIhky6DSUe UwcQdlhZXLh5isth/XcJixfdLLBaXd81hs+jc1c9q8XLzGyYHNo8Nn5vYPPa9Xcbm8fjtZnaP 9/uusnlsPl3t8XmTXABbFGtmXlJ+RQJrxs/mzYwFe6MrLkzfxtTA2BbVxcjFISTwhFHi/s7TL BDOQkaJVb9WMHUxcnKwCWhLbH8+gRnEFhFwkng2ex1YnFngIqPEwkUpILawgL1Ey16IehEBB4 mjh09B1RtJrP58hBHEZhFQlXi/aQ07iM0r4CPRNKsTzBYSqJV4u6QHrIZTwFjiTetUFhCbUUB WYtqj+1C7xCXmTpvFCmJLCIhIPLx4mg3CFpV4+fgfUJwDyJaX2DJLEKI8Q2JZ+zIWiFWCEidn PmGZwCg8C8mkWUjKZiEpmwU0iVlAU2L9Ln2IEkWJKd0P2SFsf4k5vx8xQ9gmEl83nmGcBQwtZ oFdjBITG1axIGtYwMi5ilGjOLWoLLVI19hAL6koMz2jJDcxM0fX0NBILze1uDgxPTUnMalYLz k/dxMjMKrrGRgYdzD+/u97iFGSg0lJlLfhfHuUEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQneZ0Y dUUKCRanpqRVpmTnA9AKTluDgURLh5TUGSvMWFyTmFmemQ6ROMdpzTHj0so2Z48aL10Byy7I3 QPLXpr2dzEIsefl5qVLivPogbQIgbRmleXBDYenwEqOslDAvIwMDgxBPQWpRbmYJqvwrRnEOR iVh3isgt/Fk5pXA7X4FdBYTyFlKrSBnlSQipKQaGFM/sP+efNzvgtRVEcEFOswVdzt3e/59cT mkzo7d5tDPE8ZrQlpO2yhv8vaO2mQ0zzX/eHdTyzk/hUn7HQ++NvjnX7vL8cyZH8Ju1Ykp55a 0p9zVutn2o0T7R8OX+jPS98OTH/geOff0eGb4n81ZUVUavB4HLszV4V2+767yMdeK1QEVv0Vr jiixFGckGmoxFxUnAgDiPY98ggMAAA== X-Env-Sender: zhangfp1@lenovo.com X-Msg-Ref: server-12.tower-168.messagelabs.com!1518875646!69285030!1 X-Originating-IP: [104.232.225.2] X-StarScan-Received: X-StarScan-Version: 9.4.45; banners=-,-,- X-VirusChecked: Checked Received: (qmail 145641 invoked from network); 17 Feb 2018 13:54:08 -0000 Received: from unknown (HELO maesmtp01.lenovo.com) (104.232.225.2) by server-12.tower-168.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted SMTP; 17 Feb 2018 13:54:08 -0000 Received: from CNMAILEX03.lenovo.com (unknown [10.96.80.3]) by maesmtp01.lenovo.com with smtp (TLS: TLSv1/SSLv3,256bits,ECDHE-RSA-AES256-SHA) id 065b_0f43_e8b218c3_76e9_4983_a092_449709b03051; Sat, 17 Feb 2018 13:54:06 +0000 Received: from CNMAILEX04.lenovo.com ([169.254.12.215]) by CNMAILEX03.lenovo.com ([169.254.11.86]) with mapi id 14.03.0248.002; Sat, 17 Feb 2018 21:54:02 +0800 From: Peter FP1 Zhang To: Benjamin Berg , Takashi Iwai CC: "alsa-devel@alsa-project.org" , "Jaroslav Kysela" , "linux-kernel@vger.kernel.org" , "kailang@realtek.com" Subject: RE: [PATCH] ALSA: hda/realtek: Limit mic boost on T480 Thread-Topic: [PATCH] ALSA: hda/realtek: Limit mic boost on T480 Thread-Index: AQHTpapjmHDLxrKykUSYBZhC+F1z5aOoniMg Date: Sat, 17 Feb 2018 13:54:02 +0000 Message-ID: References: <20180214122939.10069-1-bberg@redhat.com> <1518622889.23539.65.camel@redhat.com> In-Reply-To: <1518622889.23539.65.camel@redhat.com> Accept-Language: zh-CN, en-US Content-Language: zh-CN X-MS-Has-Attach: yes X-MS-TNEF-Correlator: x-originating-ip: [10.96.19.89] Content-Type: multipart/mixed; boundary="_002_FA1DB435B97D5A4192BAE54A4EA542A99ABF1473CNMAILEX04lenov_" MIME-Version: 1.0 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --_002_FA1DB435B97D5A4192BAE54A4EA542A99ABF1473CNMAILEX04lenov_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGkgQmVuLA0KDQpNeSB1bmRlcnN0YW5kaW5nIGlzIHNhbWUgYXMgeW91cnMuIFJlY2VudGx5IFJl YWx0ZWsgQXVkaW8gZXhwZXJ0IEthaWxhbmcgKG9uIGNvcHkpIHN1Ym1pdHRlZCBhIHBhdGNoIGZv ciBEb2NrIGFzIHRoZSBhdHRhY2hlZCwgYXJlIHlvdSBhc2tpbmcgdGhlIHNhbWUgdGhpbmc/DQpM b29rcyBsaWtlIHRoZSBpc3N1ZSBpcyByZWxhdGVkIHRvIERvY2sgbW9kZWwsIHRoZXJlIGFyZSBt YW55IGRpZmZlcmVudCBEb2NrIG1vZGVscywgY291bGQgeW91IHBsZWFzZSBsZXQgdXMga25vdyB3 aGljaCBzcGVjaWZpYyBkb2NrIG1vZGVsIHlvdSBtZWFuPyBUaGFua3MuDQoNCkBLYWlsYW5nLCBE byB5b3UgaGF2ZSBhbnkgc3VnZ2VzdGlvbnMgb3IgY29tbWVudHM/DQoNClRoYW5rcywNCg0KUGV0 ZXIgWmhhbmcgXCDlvKDnpo/lubMsICBQTVANClRoaW5rUGFkICYgVGhpbmtTdGF0aW9uIExpbnV4 IFNvbHV0aW9ucw0KVGVsOiAoKzg2KSAxODEtMTYxMS04MDA1IHwgTGVub3ZvIFNoYW5naGFpDQoN CkxpbnV4IGZvciBUaG9zZSBXaG8gRG8gLSBodHRwOi8vd3d3Lmxlbm92by5jb20vbGludXgNCg0K DQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogQmVuamFtaW4gQmVyZyBbbWFpbHRv OmJiZXJnQHJlZGhhdC5jb21dIA0KU2VudDogV2VkbmVzZGF5LCBGZWJydWFyeSAxNCwgMjAxOCAx MTo0MSBQTQ0KVG86IFRha2FzaGkgSXdhaQ0KQ2M6IGFsc2EtZGV2ZWxAYWxzYS1wcm9qZWN0Lm9y ZzsgSmFyb3NsYXYgS3lzZWxhOyBsaW51eC1rZXJuZWxAdmdlci5rZXJuZWwub3JnOyBQZXRlciBG UDEgWmhhbmcNClN1YmplY3Q6IFJlOiBbUEFUQ0hdIEFMU0E6IGhkYS9yZWFsdGVrOiBMaW1pdCBt aWMgYm9vc3Qgb24gVDQ4MA0KDQotLS0tLUJFR0lOIFBHUCBTSUdORUQgTUVTU0FHRS0tLS0tDQpI YXNoOiBTSEE1MTINCg0KT24gV2VkLCAyMDE4LTAyLTE0IGF0IDE0OjAwICswMTAwLCBUYWthc2hp IEl3YWkgd3JvdGU6DQo+IE9uIFdlZCwgMTQgRmViIDIwMTggMTM6Mjk6MzkgKzAxMDAsDQo+IEJl bmphbWluIEJlcmcgd3JvdGU6DQo+ID4gDQo+ID4gVGhlIGludGVybmFsIG1pYyBib29zdCBvbiB0 aGUgVDQ4MCBpcyB0b28gaGlnaC4gRml4IHRoaXMgYnkgYXBwbHlpbmcgDQo+ID4gdGhlIEFMQzI2 OV9GSVhVUF9MSU1JVF9JTlRfTUlDX0JPT1NUIGZpeHVwIHRvIHRoZSBtYWNoaW5lIHRvIGxpbWl0 IA0KPiA+IHRoZSBnYWluLg0KPiA+IA0KPiA+IFNpZ25lZC1vZmYtYnk6IEJlbmphbWluIEJlcmcg PGJiZXJnQHJlZGhhdC5jb20+DQo+ID4gVGVzdGVkLWJ5OiBCZW5qYW1pbiBCZXJnIDxiYmVyZ0By ZWRoYXQuY29tPg0KPiANCj4gQXBwbHlpbmcgdGhpcyBxdWlyayBpdHNlbGYgaXMgT0ssIGJ1dCBq dXN0IHdvbmRlciB3aGV0aGVyIHRoaXMgbW9kZWwgDQo+IGhhcyBhIGRvY2tpbmcgc3RhdGlvbiBw b3J0LiAgUmVjZW50bHkgd2UgZml4ZWQgdGhlIGRvY2sgaXNzdWUsIGFuZCBpdCANCj4gcmVxdWly ZWQgdG8gYXBwbHkgQUxDMjk4X0ZJWFVQX1RQVDQ3MF9ET0NLLg0KDQpJIGFzc3VtZWQgdGhhdCBv biB0aGUgVDQ4MCBhbmQgc2ltaWxhciBtb2RlbHMgdGhlIGF1ZGlvIG9uIHRoZSBkb2NrIGlzIGNv bm5lY3RlZCB0aHJvdWdoIFVTQiAodGhlIGRvY2sgaXMgVVNCLUMgKyBmdXJ0aGVyIHBpbnMpLCBi dXQgSSBjYW5ub3QgY29uZmlybSB0aGlzIG15c2VsZiByaWdodCBub3cgYXMgSSBvbmx5IGhhdmUg YSBUNDgwIGN1cnJlbnRseS4NCg0KSSBoYXZlIG5vdyBjb250YWN0ZWQgUGV0ZXIgWmhhbmcgb2Yg TGVub3ZvIGFib3V0IHRoaXMgYW5kIGFsc28gdG8gY2hlY2sgaWYgb3RoZXIgODAgc2VyaWVzIG1v ZGVscyBtYXkgbmVlZCB0aGUgc2FtZSBmaXh1cC4NCg0KQmVuamFtaW4NCg0KPiANCj4gdGhhbmtz LA0KPiANCj4gVGFrYXNoaQ0KPiANCj4gPiAtLS0NCj4gPiAgc291bmQvcGNpL2hkYS9wYXRjaF9y ZWFsdGVrLmMgfCAxICsNCj4gPiAgMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspDQo+ID4g DQo+ID4gZGlmZiAtLWdpdCBhL3NvdW5kL3BjaS9oZGEvcGF0Y2hfcmVhbHRlay5jIA0KPiA+IGIv c291bmQvcGNpL2hkYS9wYXRjaF9yZWFsdGVrLmMgaW5kZXggY2UyOGY3Y2U2NGU2Li44NDY3Y2Uz ZGI3NjcgDQo+ID4gMTAwNjQ0DQo+ID4gLS0tIGEvc291bmQvcGNpL2hkYS9wYXRjaF9yZWFsdGVr LmMNCj4gPiArKysgYi9zb3VuZC9wY2kvaGRhL3BhdGNoX3JlYWx0ZWsuYw0KPiA+IEBAIC02NTEw LDYgKzY1MTAsNyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHNuZF9wY2lfcXVpcmsgDQo+ID4gYWxj MjY5X2ZpeHVwX3RibFtdID0gew0KPiA+ICAJU05EX1BDSV9RVUlSSygweDE3YWEsIDB4MjI0Yiwg IlRoaW5rcGFkIiwgDQo+ID4gQUxDMjk4X0ZJWFVQX1RQVDQ3MF9ET0NLKSwNCj4gPiAgCVNORF9Q Q0lfUVVJUksoMHgxN2FhLCAweDIyNGMsICJUaGlua3BhZCIsIA0KPiA+IEFMQzI5OF9GSVhVUF9U UFQ0NzBfRE9DSyksDQo+ID4gIAlTTkRfUENJX1FVSVJLKDB4MTdhYSwgMHgyMjRkLCAiVGhpbmtw YWQiLCANCj4gPiBBTEMyOThfRklYVVBfVFBUNDcwX0RPQ0spLA0KPiA+ICsJU05EX1BDSV9RVUlS SygweDE3YWEsIDB4MjI1ZCwgIlRoaW5rcGFkIFQ0ODAiLA0KPiA+IEFMQzI2OV9GSVhVUF9MSU1J VF9JTlRfTUlDX0JPT1NUKSwNCj4gPiAgCVNORF9QQ0lfUVVJUksoMHgxN2FhLCAweDMwYmIsICJU aGlua0NlbnRyZSBBSU8iLCANCj4gPiBBTEMyMzNfRklYVVBfTEVOT1ZPX0xJTkUyX01JQ19IT1RL RVkpLA0KPiA+ICAJU05EX1BDSV9RVUlSSygweDE3YWEsIDB4MzBlMiwgIlRoaW5rQ2VudHJlIEFJ TyIsIA0KPiA+IEFMQzIzM19GSVhVUF9MRU5PVk9fTElORTJfTUlDX0hPVEtFWSksDQo+ID4gIAlT TkRfUENJX1FVSVJLKDB4MTdhYSwgMHgzMTBjLCAiVGhpbmtDZW50cmUgU3RhdGlvbiIsIA0KPiA+ IEFMQzI5NF9GSVhVUF9MRU5PVk9fTUlDX0xPQ0FUSU9OKSwNCj4gPiAtLQ0KPiA+IDIuMTQuMw0K PiA+IA0KPiA+IA0KLS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0NCg0KaVFJekJBRUJDZ0Fk RmlFRUQyTk80dk1TMzNXOEU0QUZxNlpXaHBtRlkzQUZBbHFFV0trQUNna1FxNlpXaHBtRg0KWTNB RXlRLzdCNmw0TmExR0xEZjExUDhPZHp6Y1hPeTZncmp2ckxZd3E2V0ZBM00xRGlybFFzUHdqU2Ju SjdWOA0Kem5JWDMwRUs2TXk5SXA2anl2SlFJcGlCbGFYMUZLSnVKM1NvOW1qZ1VlT2NDUU1Ga3du QzFmTU15eVdFQVdMcQ0KVEkxczdGNXc0T1F3aFFwd3RsSWQ0QUlCN0EyWnpRbVAvOVlxZklQRHRJ aU5KcWpkOWFScnVCSmk4QThqM3NCNQ0Kc2xZMUNZZ0NRaEJVaUFrVVBpc0ZydCtiNGFGVTVGbGdJ TlFSKzZ1T1NLTzAvSWFTS3E5ckZ3WDc2bE9UT3NCag0Ka0hoeXdJRjlRZWY2Q3ZVRGFBT0ZXalFj VEEvb29EUGlmVXNmTnpvNlpIbk5aSWtzMENvdjEySmVPNVVyeGppRA0KYTNCdUc2U1pBVm00YXdm a1RqNXBJTDBEdUJBWFloVEpkL2hVM1ZNV2RWMC9rYjBPZVZPTlNhaE16aFNPQ00zMA0KV2RGS3BX QzArbjNURWtUV1NHOVFHd0w2d2JYaWFMTlowSlJnUWtjb0o5SnFQVm5nRmY5TElSQnpxZE15enlD RQ0KVXpMdS9vUTlYbFhRckZ4MUlHNUtTL1JKSlBVd3BKS2hYT3lnU3BSWngvSGhtYVdwUFZMQ3U5 R05nK3l0b1ZJTA0KUUVnMzgxak9UVFBpK0RYMGswN1dZSytoVUV2QjgzY2J0c20rRWlFR01hNGJ4 dWhZUXAycDFtb0dxT3J6djJYSw0KaUVOOExmRjk3S0o0R3RxVld5Ym5zdHhNeE1kUzBDd1hCUHhV WjNPWTZDMDNTM3NkVnFrL1FyRXBFNGkwK044UA0KQ2NYM2crckVKVlVrcHNkbTE3U2Y1dTREamVH SDdIQlBzRG1IaXJyd3ZGZGVPa1RpTzRFPQ0KPU5JWjYNCi0tLS0tRU5EIFBHUCBTSUdOQVRVUkUt LS0tLQ0KDQo= --_002_FA1DB435B97D5A4192BAE54A4EA542A99ABF1473CNMAILEX04lenov_ Content-Type: application/octet-stream; name="0000-alc298-thinkpad-dock.patch" Content-Description: 0000-alc298-thinkpad-dock.patch Content-Disposition: attachment; filename="0000-alc298-thinkpad-dock.patch"; size=4373; creation-date="Sat, 17 Feb 2018 13:49:17 GMT"; modification-date="Sat, 17 Feb 2018 13:49:17 GMT" Content-Transfer-Encoding: base64 RnJvbSAxMTkwMTEzMWU1ODI5ODgxZTMwYmM5NTNmNzczNzQyOGU5MzJjZjM4IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBLYWlsYW5nIFlhbmcgPGthaWxhbmdAcmVhbHRlay5jb20+CkRh dGU6IEZyaSwgMiBGZWIgMjAxOCAxNToyNjo0NiArMDgwMApTdWJqZWN0OiBbUEFUQ0hdIEFMU0E6 IGhkYS9yZWFsdGVrIC0gRW5hYmxlIFRoaW5rcGFkIERvY2sgZGV2aWNlIGZvciBBTEMyOTgKIHBs YXRmb3JtCgpUaGlua3BhZCBEb2NrIGRldmljZSBzdXBwb3J0IGZvciBBTEMyOTggcGxhdGZvcm0u Ckl0IG5lZWQgdG8gdXNlIFNTSUQgZm9yIHRoZSBxdWlyayB0YWJsZS4KQmVjYXVzZSBJZGVhUGFk IGFsc28gaGFzIEFMQzI5OCBwbGF0Zm9ybS4KVXNlIHZlcmIgZm9yIHRoZSBxdWlyayB0YWJsZSB3 aWxsIGNvbmZ1c2UuCgpTaWduZWQtb2ZmLWJ5OiBLYWlsYW5nIFlhbmcgPGthaWxhbmdAcmVhbHRl ay5jb20+CgpkaWZmIC0tZ2l0IGEvc291bmQvcGNpL2hkYS9wYXRjaF9yZWFsdGVrLmMgYi9zb3Vu ZC9wY2kvaGRhL3BhdGNoX3JlYWx0ZWsuYwppbmRleCAyMzQ3NTg4Li41NWRmNGQ5IDEwMDY0NAot LS0gYS9zb3VuZC9wY2kvaGRhL3BhdGNoX3JlYWx0ZWsuYworKysgYi9zb3VuZC9wY2kvaGRhL3Bh dGNoX3JlYWx0ZWsuYwpAQCAtNDk3Miw2ICs0OTcyLDI4IEBAIHN0YXRpYyB2b2lkIGFsY19maXh1 cF90cHQ0NDBfZG9jayhzdHJ1Y3QgaGRhX2NvZGVjICpjb2RlYywKIAl9CiB9CiAKK3N0YXRpYyB2 b2lkIGFsY19maXh1cF90cHQ0NzBfZG9jayhzdHJ1Y3QgaGRhX2NvZGVjICpjb2RlYywKKwkJCQkg IGNvbnN0IHN0cnVjdCBoZGFfZml4dXAgKmZpeCwgaW50IGFjdGlvbikKK3sKKwlzdGF0aWMgY29u c3Qgc3RydWN0IGhkYV9waW50YmwgcGluY2Znc1tdID0geworCQl7IDB4MTcsIDB4MjEyMTEwMTAg fSwgLyogZG9jayBoZWFkcGhvbmUgKi8KKwkJeyAweDE5LCAweDIxYTExMDEwIH0sIC8qIGRvY2sg bWljICovCisJCXsgfQorCX07CisJc3RydWN0IGFsY19zcGVjICpzcGVjID0gY29kZWMtPnNwZWM7 CisKKwlpZiAoYWN0aW9uID09IEhEQV9GSVhVUF9BQ1RfUFJFX1BST0JFKSB7CisJCXNwZWMtPnBh cnNlX2ZsYWdzID0gSERBX1BJTkNGR19OT19IUF9GSVhVUDsKKwkJLyogRW5hYmxlIERPQ0sgZGV2 aWNlICovCisJCXNuZF9oZGFfY29kZWNfd3JpdGUoY29kZWMsIDB4MTcsIDAsCisJCQkgICAgQUNf VkVSQl9TRVRfQ09ORklHX0RFRkFVTFRfQllURVNfMywgMCk7CisJCS8qIEVuYWJsZSBET0NLIGRl dmljZSAqLworCQlzbmRfaGRhX2NvZGVjX3dyaXRlKGNvZGVjLCAweDE5LCAwLAorCQkJICAgIEFD X1ZFUkJfU0VUX0NPTkZJR19ERUZBVUxUX0JZVEVTXzMsIDApOworCQlzbmRfaGRhX2FwcGx5X3Bp bmNmZ3MoY29kZWMsIHBpbmNmZ3MpOworCX0KK30KKwogc3RhdGljIHZvaWQgYWxjX3NodXR1cF9k ZWxsX3hwczEzKHN0cnVjdCBoZGFfY29kZWMgKmNvZGVjKQogewogCXN0cnVjdCBhbGNfc3BlYyAq c3BlYyA9IGNvZGVjLT5zcGVjOwpAQCAtNTQ0Niw2ICs1NDY4LDcgQEAgZW51bSB7CiAJQUxDNzAw X0ZJWFVQX0lOVEVMX1JFRkVSRU5DRSwKIAlBTEMyNzRfRklYVVBfREVMTF9CSU5EX0RBQ1MsCiAJ QUxDMjc0X0ZJWFVQX0RFTExfQUlPX0xJTkVPVVRfVkVSQiwKKwlBTEMyOThfRklYVVBfVFBUNDcw X0RPQ0ssCiB9OwogCiBzdGF0aWMgY29uc3Qgc3RydWN0IGhkYV9maXh1cCBhbGMyNjlfZml4dXBz W10gPSB7CkBAIC02MjcxLDYgKzYyOTQsMTIgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBoZGFfZml4 dXAgYWxjMjY5X2ZpeHVwc1tdID0gewogCQkuY2hhaW5lZCA9IHRydWUsCiAJCS5jaGFpbl9pZCA9 IEFMQzI3NF9GSVhVUF9ERUxMX0JJTkRfREFDUwogCX0sCisJW0FMQzI5OF9GSVhVUF9UUFQ0NzBf RE9DS10gPSB7CisJCS50eXBlID0gSERBX0ZJWFVQX0ZVTkMsCisJCS52LmZ1bmMgPSBhbGNfZml4 dXBfdHB0NDcwX2RvY2ssCisJCS5jaGFpbmVkID0gdHJ1ZSwKKwkJLmNoYWluX2lkID0gQUxDMjkz X0ZJWFVQX0xFTk9WT19TUEtfTk9JU0UKKwl9LAogfTsKIAogc3RhdGljIGNvbnN0IHN0cnVjdCBz bmRfcGNpX3F1aXJrIGFsYzI2OV9maXh1cF90YmxbXSA9IHsKQEAgLTY0NTAsOCArNjQ3OSwxNiBA QCBzdGF0aWMgY29uc3Qgc3RydWN0IHNuZF9wY2lfcXVpcmsgYWxjMjY5X2ZpeHVwX3RibFtdID0g ewogCVNORF9QQ0lfUVVJUksoMHgxN2FhLCAweDIyMTgsICJUaGlua3BhZCBYMSBDYXJib24gMm5k IiwgQUxDMjkyX0ZJWFVQX1RQVDQ0MF9ET0NLKSwKIAlTTkRfUENJX1FVSVJLKDB4MTdhYSwgMHgy MjIzLCAiVGhpbmtQYWQgVDU1MCIsIEFMQzI5Ml9GSVhVUF9UUFQ0NDBfRE9DSyksCiAJU05EX1BD SV9RVUlSSygweDE3YWEsIDB4MjIyNiwgIlRoaW5rUGFkIFgyNTAiLCBBTEMyOTJfRklYVVBfVFBU NDQwX0RPQ0spLAorCVNORF9QQ0lfUVVJUksoMHgxN2FhLCAweDIyMmQsICJUaGlua3BhZCIsIEFM QzI5OF9GSVhVUF9UUFQ0NzBfRE9DSyksCisJU05EX1BDSV9RVUlSSygweDE3YWEsIDB4MjIyZSwg IlRoaW5rcGFkIiwgQUxDMjk4X0ZJWFVQX1RQVDQ3MF9ET0NLKSwKIAlTTkRfUENJX1FVSVJLKDB4 MTdhYSwgMHgyMjMxLCAiVGhpbmtwYWQgVDU2MCIsIEFMQzI5Ml9GSVhVUF9UUFQ0NjApLAogCVNO RF9QQ0lfUVVJUksoMHgxN2FhLCAweDIyMzMsICJUaGlua3BhZCIsIEFMQzI5Ml9GSVhVUF9UUFQ0 NjApLAorCVNORF9QQ0lfUVVJUksoMHgxN2FhLCAweDIyNDUsICJUaGlua3BhZCBUNDcwIiwgQUxD Mjk4X0ZJWFVQX1RQVDQ3MF9ET0NLKSwKKwlTTkRfUENJX1FVSVJLKDB4MTdhYSwgMHgyMjQ2LCAi VGhpbmtwYWQiLCBBTEMyOThfRklYVVBfVFBUNDcwX0RPQ0spLAorCVNORF9QQ0lfUVVJUksoMHgx N2FhLCAweDIyNDcsICJUaGlua3BhZCIsIEFMQzI5OF9GSVhVUF9UUFQ0NzBfRE9DSyksCisJU05E X1BDSV9RVUlSSygweDE3YWEsIDB4MjI0YiwgIlRoaW5rcGFkIiwgQUxDMjk4X0ZJWFVQX1RQVDQ3 MF9ET0NLKSwKKwlTTkRfUENJX1FVSVJLKDB4MTdhYSwgMHgyMjRjLCAiVGhpbmtwYWQiLCBBTEMy OThfRklYVVBfVFBUNDcwX0RPQ0spLAorCVNORF9QQ0lfUVVJUksoMHgxN2FhLCAweDIyNGQsICJU aGlua3BhZCIsIEFMQzI5OF9GSVhVUF9UUFQ0NzBfRE9DSyksCiAJU05EX1BDSV9RVUlSSygweDE3 YWEsIDB4MzBiYiwgIlRoaW5rQ2VudHJlIEFJTyIsIEFMQzIzM19GSVhVUF9MRU5PVk9fTElORTJf TUlDX0hPVEtFWSksCiAJU05EX1BDSV9RVUlSSygweDE3YWEsIDB4MzBlMiwgIlRoaW5rQ2VudHJl IEFJTyIsIEFMQzIzM19GSVhVUF9MRU5PVk9fTElORTJfTUlDX0hPVEtFWSksCiAJU05EX1BDSV9R VUlSSygweDE3YWEsIDB4MzEwYywgIlRoaW5rQ2VudHJlIFN0YXRpb24iLCBBTEMyOTRfRklYVVBf TEVOT1ZPX01JQ19MT0NBVElPTiksCkBAIC02NDcyLDcgKzY1MDksMTIgQEAgc3RhdGljIGNvbnN0 IHN0cnVjdCBzbmRfcGNpX3F1aXJrIGFsYzI2OV9maXh1cF90YmxbXSA9IHsKIAlTTkRfUENJX1FV SVJLKDB4MTdhYSwgMHg1MDUwLCAiVGhpbmtwYWQgVDU2MHAiLCBBTEMyOTJfRklYVVBfVFBUNDYw KSwKIAlTTkRfUENJX1FVSVJLKDB4MTdhYSwgMHg1MDUxLCAiVGhpbmtwYWQgTDQ2MCIsIEFMQzI5 Ml9GSVhVUF9UUFQ0NjApLAogCVNORF9QQ0lfUVVJUksoMHgxN2FhLCAweDUwNTMsICJUaGlua3Bh ZCBUNDYwIiwgQUxDMjkyX0ZJWFVQX1RQVDQ2MCksCisJU05EX1BDSV9RVUlSSygweDE3YWEsIDB4 NTA1ZCwgIlRoaW5rcGFkIiwgQUxDMjk4X0ZJWFVQX1RQVDQ3MF9ET0NLKSwKKwlTTkRfUENJX1FV SVJLKDB4MTdhYSwgMHg1MDVmLCAiVGhpbmtwYWQiLCBBTEMyOThfRklYVVBfVFBUNDcwX0RPQ0sp LAorCVNORF9QQ0lfUVVJUksoMHgxN2FhLCAweDUwNjIsICJUaGlua3BhZCIsIEFMQzI5OF9GSVhV UF9UUFQ0NzBfRE9DSyksCiAJU05EX1BDSV9RVUlSSygweDE3YWEsIDB4NTEwOSwgIlRoaW5rcGFk IiwgQUxDMjY5X0ZJWFVQX0xJTUlUX0lOVF9NSUNfQk9PU1QpLAorCVNORF9QQ0lfUVVJUksoMHgx N2FhLCAweDUxMWUsICJUaGlua3BhZCIsIEFMQzI5OF9GSVhVUF9UUFQ0NzBfRE9DSyksCisJU05E X1BDSV9RVUlSSygweDE3YWEsIDB4NTExZiwgIlRoaW5rcGFkIiwgQUxDMjk4X0ZJWFVQX1RQVDQ3 MF9ET0NLKSwKIAlTTkRfUENJX1FVSVJLKDB4MTdhYSwgMHgzYmY4LCAiUXVhbnRhIEZMMSIsIEFM QzI2OV9GSVhVUF9QQ01fNDRLKSwKIAlTTkRfUENJX1FVSVJLKDB4MTdhYSwgMHg5ZTU0LCAiTEVO T1ZPIE5CIiwgQUxDMjY5X0ZJWFVQX0xFTk9WT19FQVBEKSwKIAlTTkRfUENJX1FVSVJLKDB4MWI3 ZCwgMHhhODMxLCAiT3JkaXNzaW1vIEVWRTIgIiwgQUxDMjY5VkJfRklYVVBfT1JESVNTSU1PX0VW RTIpLCAvKiBBbHNvIGtub3duIGFzIE1hbGF0YSBQQy1CMTMwMyAqLwo= --_002_FA1DB435B97D5A4192BAE54A4EA542A99ABF1473CNMAILEX04lenov_--