Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp717771imu; Fri, 4 Jan 2019 06:01:43 -0800 (PST) X-Google-Smtp-Source: ALg8bN7nHCR6+AWUdwiICVJYIQjRpplVgq1qcdd8+cNewuX8gIPxpPhcXGcDbGCvFIKyS6ePxTEB X-Received: by 2002:a63:2507:: with SMTP id l7mr19885677pgl.22.1546610503712; Fri, 04 Jan 2019 06:01:43 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1546610503; cv=none; d=google.com; s=arc-20160816; b=k1RWiG97YDrXPygZllUaN1X92McxQMSu2gClJ9GzyjTY+Cw9d/jvNtvveDgmf2ZVrY 8ZtbKWWtqrscdmxak4zaKn+Gy5tDLahSP6JgYvydiCt17iaRJOyE2vXGdEqKWXNwAqy1 8l0jcksakOOqma8GIqf9qv8Hbgekp1A65JTbwl0pmNziqcWNrSImJS+/Um0dXZ0DPPSk 9PuiZqgdXUjBADN+YkJwkO0p0NtnEQHVQfqFO6aSLT+x50QXtjf0e2MClt/oqHzGhJIA g671Goz7eG9DdvCrM0dy563wA+W8w57qBBHgUzOGInYUrJAPW8QN55w/liIDp9iwr7nd 22Tg== 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-id:content-language:accept-language:message-id:date :thread-index:thread-topic:subject:to:from; bh=Cr6APTjLcgoKYFA5gOGhL0FFfk0fKCObWEOzFTCbUkc=; b=OyCakihbQlq7EWz3t5bvDNoqGZ/grHKRPQ2SBnzmI+oIsipXLds2YS+XapEMKvibjb WKGx4kReOcaZ6rY+MKiRvMwNJNcx4LQV5yPpMFWwVYCvMeowm8vCCSD31PVbmpHlW9ku h1c71Odr0mz/CH4bDRanXqfjTHMsFSkVJ95CiwxtFxhljlygIqONN0b1XXJ1koWcdGTW 7wi6QaZPWU++LtSBhCaL2VPpcp1N/WUwYHV52faVWwzvg/Ap1bCeNRSz4HdbWTeLw4tN IZQEsQZL5XTGL7G03j6rssqvu4h9bODs3QCiYnkF9Av/clErcwxx+cKum5bQSBbiOr7z bDQQ== 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id j21si14964788pll.150.2019.01.04.06.01.28; Fri, 04 Jan 2019 06:01:43 -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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727619AbfADMsv (ORCPT + 99 others); Fri, 4 Jan 2019 07:48:51 -0500 Received: from mail-oln040092068052.outbound.protection.outlook.com ([40.92.68.52]:21312 "EHLO EUR02-HE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1725913AbfADMsm (ORCPT ); Fri, 4 Jan 2019 07:48:42 -0500 Received: from HE1EUR02FT009.eop-EUR02.prod.protection.outlook.com (10.152.10.58) by HE1EUR02HT015.eop-EUR02.prod.protection.outlook.com (10.152.11.28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.1471.13; Fri, 4 Jan 2019 12:48:38 +0000 Received: from DB7PR07MB5353.eurprd07.prod.outlook.com (10.152.10.52) by HE1EUR02FT009.mail.protection.outlook.com (10.152.10.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.1471.13 via Frontend Transport; Fri, 4 Jan 2019 12:48:38 +0000 Received: from DB7PR07MB5353.eurprd07.prod.outlook.com ([fe80::e1f9:8635:f629:eb8e]) by DB7PR07MB5353.eurprd07.prod.outlook.com ([fe80::e1f9:8635:f629:eb8e%4]) with mapi id 15.20.1516.000; Fri, 4 Jan 2019 12:48:38 +0000 From: Bernd Edlinger To: Ping-Ke Shih , Larry Finger , Kalle Valo , "David S. Miller" , "linux-wireless@vger.kernel.org" , "netdev@vger.kernel.org" , "linux-kernel@vger.kernel.org" Subject: [PATCH 1/4] rtlwifi: rtl8723ae: Take the FW LPS mode handling out Thread-Topic: [PATCH 1/4] rtlwifi: rtl8723ae: Take the FW LPS mode handling out Thread-Index: AQHUpCvPwWPgT51ue0O3JoR8mq9joA== Date: Fri, 4 Jan 2019 12:48:37 +0000 Message-ID: Accept-Language: en-US, en-GB, de-DE Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-clientproxiedby: AM5PR0201CA0020.eurprd02.prod.outlook.com (2603:10a6:203:3d::30) To DB7PR07MB5353.eurprd07.prod.outlook.com (2603:10a6:10:6e::26) x-incomingtopheadermarker: OriginalChecksum:F65FC2DAA506C115788BAEECCEC77591E925FE15A1629708F727F7657872AB07;UpperCasedChecksum:6CB205A53DBE57A6ED15B3EC2F98DF376A124A034472A3B43612C0698AE06942;SizeAsReceived:8763;Count:62 x-ms-exchange-messagesentrepresentingtype: 1 x-tmn: [IFcncr/GriuuOUBiY3vPDgAtXCDBdt+G] x-microsoft-original-message-id: <58a45880-a96c-70c0-0d6d-e0e9c39537b9@hotmail.de> x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1;HE1EUR02HT015;6:ZlOAQ34PDsn6Z5iaT6QMy7wfGCPFg0kSfHLpZObtxPUseY0pY7OgSMgJjdAJLb3+9+z/x+uzBtY4PAkBxs6hcRSBNndfq3AR7tQwsLxCFdKCIDSw+yiue9SWGdfkTlPTsa2jq5gGwJPsjT/Tibt9PTv3h1uujZNwixP9yKZot7XurbiaD1O+NbPcTvIwbuVZp+zd2N97jGr3caeVS1z97+DYUODxoJTW9QPAlSEe3KpCMahbh+Or0BSlrAVlRh9nabP3XuiwH0RC4R4W5zLk611050MJDSusPl7IixESyRtGiBvkcbfVs8fmjiN1CG2jyzp04zC1vQmU8zP488bvihfQmWTMdz/yRVJQdzi74A2MLsUkdzOxzcJHv2RfQ4wCnn2xM7pajJUpBeqS2qxIb2uAqGMwZjMm4ceeWjual2GxAvr5zSAU49WoQJ9GZDpySwSFHi31waphlc2DUMd/WA==;5:dKm8WrNaP5NPGx8th6bSgpqYlM+HztSUSv9a6/xYcYqosL3yFMkmQSr+wf09gbjAuPEPBnMFdNkKS04ZDDSMdRnBpkV8IkRi9LnxxLYNnhPdvJSNT8r4GrnhWR8nuhodVG8kGiqWVOe9wb3zZh5/nT04deooZOP+owqSp7J3Ap8=;7:CwyfP2Q65stLMMfFfhAQt7FRCOwRHte6ixJWpDy5XUangQ0RYnw5wmsLNJm7Du32S2PzT+RqU0HqZx3SBP0IxRWYf7KTsYHjzpAMSXBIdGjV3Dt3hgxMNzAQfYWLSMxvTkiWuKsja9Y7HOH68KDLwg== x-incomingheadercount: 62 x-eopattributedmessage: 0 x-microsoft-antispam: BCL:0;PCL:0;RULEID:(2390118)(7020095)(201702061078)(5061506573)(5061507331)(1603103135)(2017031320274)(2017031323274)(2017031324274)(2017031322404)(1601125500)(1603101475)(1701031045);SRVR:HE1EUR02HT015; x-ms-traffictypediagnostic: HE1EUR02HT015: x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(4566010)(82015058);SRVR:HE1EUR02HT015;BCL:0;PCL:0;RULEID:;SRVR:HE1EUR02HT015; x-microsoft-antispam-message-info: 1RYPzCw1hR8v9O2KdiXMVgrDhAX2pooCFOEzWc3KmlUoLqG7r6Aq7ZPSDb0lJzTy Content-Type: text/plain; charset="utf-8" Content-ID: <77BCC8A5BDCDEF44A6C9237DF78B5080@eurprd07.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: d4d70346-2c10-4f39-8c00-e767963926d9 X-MS-Exchange-CrossTenant-Network-Message-Id: 4d28e800-430a-4a4e-4e42-08d67242f23d X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: d4d70346-2c10-4f39-8c00-e767963926d9 X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Jan 2019 12:48:37.1859 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Internet X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1EUR02HT015 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org VGhpcyBhcHBlYXJzIHRvIHRyaWdnZXIgYSBmaXJtd2FyZSBidWcgYW5kIGNhdXNlcyBzZXZlcmUN CnByb2JsZW1zIHdpdGggcnRsODcyM2FlIFBDSSBkZXZpY2VzLg0KDQpXaGVuIHRoZSBwb3dlciBz YXZlIG1vZGUgaXMgYWN0aXZhdGVkIGZvciBsb25nZXIgcGVyaW9kcw0Kb2YgdGltZSB0aGUgZmly bXdhcmUgc3RvcHMgdG8gcmVjZWl2ZSBhbnkgcGFja2V0cy4NCg0KVGhpcyBwcm9ibGVtIHdhcyBl eHBvc2VkIGJ5IGNvbW1pdCA4NzNmZmUxNTRhZTAgKCJydGx3aWZpOg0KRml4IGxvZ2ljIGVycm9y IGluIGVudGVyL2V4aXQgcG93ZXItc2F2ZSBtb2RlIikuDQoNClByZXZpb3VzbHkgdGhlIHBvd2Vy IHNhdmUgbW9kZSB3YXMgb25seSBhY3RpdmUgcmFyZWx5IGFuZA0Kb25seSBmb3IgYSBzaG9ydCB0 aW1lIHNvIHRoYXQgdGhlIHByb2JsZW0gd2FzIG5vdCBub3RpY2VhYmxlLg0KDQpTaWduZWQtb2Zm LWJ5OiBCZXJuZCBFZGxpbmdlciA8YmVybmQuZWRsaW5nZXJAaG90bWFpbC5kZT4NCi0tLQ0KICAu Li4vbmV0L3dpcmVsZXNzL3JlYWx0ZWsvcnRsd2lmaS9ydGw4NzIzYWUvZncuYyAgICB8IDIwIC0t LS0tLS0tDQogIC4uLi9uZXQvd2lyZWxlc3MvcmVhbHRlay9ydGx3aWZpL3J0bDg3MjNhZS9mdy5o ICAgIHwgIDEgLQ0KICAuLi4vbmV0L3dpcmVsZXNzL3JlYWx0ZWsvcnRsd2lmaS9ydGw4NzIzYWUv aHcuYyAgICB8IDU2ICstLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiAgMyBmaWxlcyBjaGFuZ2VkLCAx IGluc2VydGlvbigrKSwgNzYgZGVsZXRpb25zKC0pDQoNCmRpZmYgLS1naXQgYS9kcml2ZXJzL25l dC93aXJlbGVzcy9yZWFsdGVrL3J0bHdpZmkvcnRsODcyM2FlL2Z3LmMgYi9kcml2ZXJzL25ldC93 aXJlbGVzcy9yZWFsdGVrL3J0bHdpZmkvcnRsODcyM2FlL2Z3LmMNCmluZGV4IGJmOTg1OWYuLjc3 ODMzZmIgMTAwNjQ0DQotLS0gYS9kcml2ZXJzL25ldC93aXJlbGVzcy9yZWFsdGVrL3J0bHdpZmkv cnRsODcyM2FlL2Z3LmMNCisrKyBiL2RyaXZlcnMvbmV0L3dpcmVsZXNzL3JlYWx0ZWsvcnRsd2lm aS9ydGw4NzIzYWUvZncuYw0KQEAgLTI2OCwyNiArMjY4LDYgQEAgdm9pZCBydGw4NzIzZV9maWxs X2gyY19jbWQoc3RydWN0IGllZWU4MDIxMV9odyAqaHcsDQogIAkJCQkgICAodTggKikmdG1wX2Nt ZGJ1Zik7DQogIH0NCiAgDQotdm9pZCBydGw4NzIzZV9zZXRfZndfcHdybW9kZV9jbWQoc3RydWN0 IGllZWU4MDIxMV9odyAqaHcsIHU4IG1vZGUpDQotew0KLQlzdHJ1Y3QgcnRsX3ByaXYgKnJ0bHBy aXYgPSBydGxfcHJpdihodyk7DQotCXU4IHUxX2gyY19zZXRfcHdybW9kZVszXSA9IHsgMCB9Ow0K LQlzdHJ1Y3QgcnRsX3BzX2N0bCAqcHBzYyA9IHJ0bF9wc2MocnRsX3ByaXYoaHcpKTsNCi0NCi0J UlRfVFJBQ0UocnRscHJpdiwgQ09NUF9QT1dFUiwgREJHX0xPVUQsICJGVyBMUFMgbW9kZSA9ICVk XG4iLCBtb2RlKTsNCi0NCi0JU0VUX0gyQ0NNRF9QV1JNT0RFX1BBUk1fTU9ERSh1MV9oMmNfc2V0 X3B3cm1vZGUsIG1vZGUpOw0KLQlTRVRfSDJDQ01EX1BXUk1PREVfUEFSTV9TTUFSVF9QUyh1MV9o MmNfc2V0X3B3cm1vZGUsDQotCQkocnRscHJpdi0+bWFjODAyMTEucDJwKSA/IHBwc2MtPnNtYXJ0 X3BzIDogMSk7DQotCVNFVF9IMkNDTURfUFdSTU9ERV9QQVJNX0JDTl9QQVNTX1RJTUUodTFfaDJj X3NldF9wd3Jtb2RlLA0KLQkJCQkJICAgICAgcHBzYy0+cmVnX21heF9scHNfYXdha2VpbnR2bCk7 DQotDQotCVJUX1BSSU5UX0RBVEEocnRscHJpdiwgQ09NUF9DTUQsIERCR19ETUVTRywNCi0JCSAg ICAgICJydGw4NzIzZV9zZXRfZndfcnN2ZHBhZ2Vwa3QoKTogdTFfaDJjX3NldF9wd3Jtb2RlXG4i LA0KLQkJICAgICAgdTFfaDJjX3NldF9wd3Jtb2RlLCAzKTsNCi0JcnRsODcyM2VfZmlsbF9oMmNf Y21kKGh3LCBIMkNfU0VUUFdSTU9ERSwgMywgdTFfaDJjX3NldF9wd3Jtb2RlKTsNCi19DQotDQog ICNkZWZpbmUgQkVBQ09OX1BHCQkwIC8qIC0+MSAqLw0KICAjZGVmaW5lIFBTUE9MTF9QRwkJMg0K ICAjZGVmaW5lIE5VTExfUEcJCQkzDQpkaWZmIC0tZ2l0IGEvZHJpdmVycy9uZXQvd2lyZWxlc3Mv cmVhbHRlay9ydGx3aWZpL3J0bDg3MjNhZS9mdy5oIGIvZHJpdmVycy9uZXQvd2lyZWxlc3MvcmVh bHRlay9ydGx3aWZpL3J0bDg3MjNhZS9mdy5oDQppbmRleCAyZTY2OGZjLi44NjE4YjgyIDEwMDY0 NA0KLS0tIGEvZHJpdmVycy9uZXQvd2lyZWxlc3MvcmVhbHRlay9ydGx3aWZpL3J0bDg3MjNhZS9m dy5oDQorKysgYi9kcml2ZXJzL25ldC93aXJlbGVzcy9yZWFsdGVrL3J0bHdpZmkvcnRsODcyM2Fl L2Z3LmgNCkBAIC01NSw3ICs1NSw2IEBADQogIA0KICB2b2lkIHJ0bDg3MjNlX2ZpbGxfaDJjX2Nt ZChzdHJ1Y3QgaWVlZTgwMjExX2h3ICpodywgdTggZWxlbWVudF9pZCwNCiAgCQkJICAgdTMyIGNt ZF9sZW4sIHU4ICpwX2NtZGJ1ZmZlcik7DQotdm9pZCBydGw4NzIzZV9zZXRfZndfcHdybW9kZV9j bWQoc3RydWN0IGllZWU4MDIxMV9odyAqaHcsIHU4IG1vZGUpOw0KICB2b2lkIHJ0bDg3MjNlX3Nl dF9md19yc3ZkcGFnZXBrdChzdHJ1Y3QgaWVlZTgwMjExX2h3ICpodywgYm9vbCBiX2RsX2Zpbmlz aGVkKTsNCiAgdm9pZCBydGw4NzIzZV9zZXRfZndfam9pbmJzc19yZXBvcnRfY21kKHN0cnVjdCBp ZWVlODAyMTFfaHcgKmh3LCB1OCBtc3RhdHVzKTsNCiAgdm9pZCBydGw4NzIzZV9zZXRfcDJwX3Bz X29mZmxvYWRfY21kKHN0cnVjdCBpZWVlODAyMTFfaHcgKmh3LCB1OCBwMnBfcHNfc3RhdGUpOw0K ZGlmZiAtLWdpdCBhL2RyaXZlcnMvbmV0L3dpcmVsZXNzL3JlYWx0ZWsvcnRsd2lmaS9ydGw4NzIz YWUvaHcuYyBiL2RyaXZlcnMvbmV0L3dpcmVsZXNzL3JlYWx0ZWsvcnRsd2lmaS9ydGw4NzIzYWUv aHcuYw0KaW5kZXggZjc4M2U0YS4uZjBlYjM1NiAxMDA2NDQNCi0tLSBhL2RyaXZlcnMvbmV0L3dp cmVsZXNzL3JlYWx0ZWsvcnRsd2lmaS9ydGw4NzIzYWUvaHcuYw0KKysrIGIvZHJpdmVycy9uZXQv d2lyZWxlc3MvcmVhbHRlay9ydGx3aWZpL3J0bDg3MjNhZS9ody5jDQpAQCAtNDA4LDI5ICs0MDgs NyBAQCB2b2lkIHJ0bDg3MjNlX3NldF9od19yZWcoc3RydWN0IGllZWU4MDIxMV9odyAqaHcsIHU4 IHZhcmlhYmxlLCB1OCAqdmFsKQ0KICAJY2FzZSBIV19WQVJfV1BBX0NPTkZJRzoNCiAgCQlydGxf d3JpdGVfYnl0ZShydGxwcml2LCBSRUdfU0VDQ0ZHLCAqKCh1OCAqKXZhbCkpOw0KICAJCWJyZWFr Ow0KLQljYXNlIEhXX1ZBUl9TRVRfUlBXTTp7DQotCQkJdTggcnB3bV92YWw7DQotDQotCQkJcnB3 bV92YWwgPSBydGxfcmVhZF9ieXRlKHJ0bHByaXYsIFJFR19QQ0lFX0hSUFdNKTsNCi0JCQl1ZGVs YXkoMSk7DQotDQotCQkJaWYgKHJwd21fdmFsICYgQklUKDcpKSB7DQotCQkJCXJ0bF93cml0ZV9i eXRlKHJ0bHByaXYsIFJFR19QQ0lFX0hSUFdNLA0KLQkJCQkJICAgICAgICgqKHU4ICopdmFsKSk7 DQotCQkJfSBlbHNlIHsNCi0JCQkJcnRsX3dyaXRlX2J5dGUocnRscHJpdiwgUkVHX1BDSUVfSFJQ V00sDQotCQkJCQkgICAgICAgKCgqKHU4ICopdmFsKSB8IEJJVCg3KSkpOw0KLQkJCX0NCi0NCi0J CQlicmVhazsNCi0JCX0NCiAgCWNhc2UgSFdfVkFSX0gyQ19GV19QV1JNT0RFOnsNCi0JCQl1OCBw c21vZGUgPSAoKih1OCAqKXZhbCk7DQotDQotCQkJaWYgKHBzbW9kZSAhPSBGV19QU19BQ1RJVkVf TU9ERSkNCi0JCQkJcnRsODcyM2VfZG1fcmZfc2F2aW5nKGh3LCB0cnVlKTsNCi0NCi0JCQlydGw4 NzIzZV9zZXRfZndfcHdybW9kZV9jbWQoaHcsICgqKHU4ICopdmFsKSk7DQogIAkJCWJyZWFrOw0K ICAJCX0NCiAgCWNhc2UgSFdfVkFSX0ZXX1BTTU9ERV9TVEFUVVM6DQpAQCAtNTEzLDM5ICs0OTEs NyBAQCB2b2lkIHJ0bDg3MjNlX3NldF9od19yZWcoc3RydWN0IGllZWU4MDIxMV9odyAqaHcsIHU4 IHZhcmlhYmxlLCB1OCAqdmFsKQ0KICAJCQlicmVhazsNCiAgCQl9DQogIAljYXNlIEhXX1ZBUl9G V19MUFNfQUNUSU9OOnsNCi0JCQlib29sIGJfZW50ZXJfZndscHMgPSAqKChib29sICopdmFsKTsN Ci0JCQl1OCBycHdtX3ZhbCwgZndfcHdybW9kZTsNCi0JCQlib29sIGZ3X2N1cnJlbnRfaW5wczsN Ci0NCi0JCQlpZiAoYl9lbnRlcl9md2xwcykgew0KLQkJCQlycHdtX3ZhbCA9IDB4MDI7CS8qIFJG IG9mZiAqLw0KLQkJCQlmd19jdXJyZW50X2lucHMgPSB0cnVlOw0KLQkJCQlydGxwcml2LT5jZmct Pm9wcy0+c2V0X2h3X3JlZyhodywNCi0JCQkJCQlIV19WQVJfRldfUFNNT0RFX1NUQVRVUywNCi0J CQkJCQkodTggKikoJmZ3X2N1cnJlbnRfaW5wcykpOw0KLQkJCQlydGxwcml2LT5jZmctPm9wcy0+ c2V0X2h3X3JlZyhodywNCi0JCQkJCQlIV19WQVJfSDJDX0ZXX1BXUk1PREUsDQotCQkJCQkJKHU4 ICopKCZwcHNjLT5md2N0cmxfcHNtb2RlKSk7DQotDQotCQkJCXJ0bHByaXYtPmNmZy0+b3BzLT5z ZXRfaHdfcmVnKGh3LA0KLQkJCQkJCUhXX1ZBUl9TRVRfUlBXTSwNCi0JCQkJCQkodTggKikoJnJw d21fdmFsKSk7DQotCQkJfSBlbHNlIHsNCi0JCQkJcnB3bV92YWwgPSAweDBDOwkvKiBSRiBvbiAq Lw0KLQkJCQlmd19wd3Jtb2RlID0gRldfUFNfQUNUSVZFX01PREU7DQotCQkJCWZ3X2N1cnJlbnRf aW5wcyA9IGZhbHNlOw0KLQkJCQlydGxwcml2LT5jZmctPm9wcy0+c2V0X2h3X3JlZyhodywNCi0J CQkJCQkJICAgICAgSFdfVkFSX1NFVF9SUFdNLA0KLQkJCQkJCQkgICAgICAodTggKikoJnJwd21f dmFsKSk7DQotCQkJCXJ0bHByaXYtPmNmZy0+b3BzLT5zZXRfaHdfcmVnKGh3LA0KLQkJCQkJCUhX X1ZBUl9IMkNfRldfUFdSTU9ERSwNCi0JCQkJCQkodTggKikoJmZ3X3B3cm1vZGUpKTsNCi0NCi0J CQkJcnRscHJpdi0+Y2ZnLT5vcHMtPnNldF9od19yZWcoaHcsDQotCQkJCQkJSFdfVkFSX0ZXX1BT TU9ERV9TVEFUVVMsDQotCQkJCQkJKHU4ICopKCZmd19jdXJyZW50X2lucHMpKTsNCi0JCQl9DQot CQkJIGJyZWFrOw0KKwkJCWJyZWFrOw0KICAJCX0NCiAgCWRlZmF1bHQ6DQogIAkJUlRfVFJBQ0Uo cnRscHJpdiwgQ09NUF9FUlIsIERCR19MT1VELA0KLS0gDQoxLjkuMQ0K