From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from rtits2.realtek.com.tw (rtits2.realtek.com [211.75.126.72]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 98DDABA33 for ; Fri, 22 Mar 2024 05:42:59 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=211.75.126.72 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1711086182; cv=none; b=FWVSanNMDW4M+MfQmSyWrq2yeWtNebGoiYoxpmGYU9AW2GAVq+14Px9je2qcApU9UDuvyswPFDUF9hwIeKTMUoAHxpaqlDdSPVxxBELiO8ttTliwgUGTbc9JW2jm6hBIroxlTbXLdqU6CHeYVzmhcQJBO4Ejm3qwHcl+CJ11Uq4= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1711086182; c=relaxed/simple; bh=lKwEp3GoMXoh130WSosbNc01FFxpHjaCVJIBWygWY4g=; h=From:To:CC:Subject:Date:Message-ID:References:In-Reply-To: Content-Type:MIME-Version; b=OWnnNjZXUAJ605YoxoyBwskc0Lg5eic0NVa2f9KYymhCSn58UPp4ydT6rxD0HxKB5ruRMg3oY9/82/pwfqIeuR6vW3PRWECuQb7lkwVgwNtmtziS8WGOucr8kYFh9/8qpxupx3wYec8qH/W90K2gYOTzJ7O2E54LPVn/6Oyo78A= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=realtek.com; spf=pass smtp.mailfrom=realtek.com; arc=none smtp.client-ip=211.75.126.72 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=realtek.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=realtek.com X-SpamFilter-By: ArmorX SpamTrap 5.78 with qID 42M5gYbwD1486077, This message is accepted by code: ctloc85258 Received: from mail.realtek.com (rtexh36506.realtek.com.tw[172.21.6.27]) by rtits2.realtek.com.tw (8.15.2/2.95/5.92) with ESMTPS id 42M5gYbwD1486077 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 22 Mar 2024 13:42:34 +0800 Received: from RTEXMBS03.realtek.com.tw (172.21.6.96) by RTEXH36506.realtek.com.tw (172.21.6.27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.35; Fri, 22 Mar 2024 13:42:34 +0800 Received: from RTEXMBS04.realtek.com.tw (172.21.6.97) by RTEXMBS03.realtek.com.tw (172.21.6.96) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.35; Fri, 22 Mar 2024 13:42:34 +0800 Received: from RTEXMBS04.realtek.com.tw ([fe80::4c42:f80:bcc2:d00f]) by RTEXMBS04.realtek.com.tw ([fe80::4c42:f80:bcc2:d00f%5]) with mapi id 15.01.2507.035; Fri, 22 Mar 2024 13:42:34 +0800 From: Ping-Ke Shih To: "linux-wireless@vger.kernel.org" , "rtl8821cerfe2@gmail.com" CC: "Larry.Finger@lwfinger.net" , "s.l-h@gmx.de" , "chewitt@libreelec.tv" Subject: Re: [PATCH v3 09/12] wifi: rtlwifi: Add rtl8192du/fw.{c,h} and rtl8192du/led.{c,h} Thread-Topic: [PATCH v3 09/12] wifi: rtlwifi: Add rtl8192du/fw.{c,h} and rtl8192du/led.{c,h} Thread-Index: AQHaev6RA6UGUZYpn0yo9ZTEWhi25bFCuxQA Date: Fri, 22 Mar 2024 05:42:34 +0000 Message-ID: References: <7f4b3309-1580-48f3-9426-29f1eb4052fd@gmail.com> <254c1ce0-3d28-4f7f-97c2-e94515e3dc66@gmail.com> In-Reply-To: <254c1ce0-3d28-4f7f-97c2-e94515e3dc66@gmail.com> Accept-Language: en-US, zh-TW Content-Language: zh-TW user-agent: Evolution 3.36.1-2 x-kse-serverinfo: RTEXMBS03.realtek.com.tw, 9 x-kse-antispam-interceptor-info: fallback x-kse-antivirus-interceptor-info: fallback Content-Type: text/plain; charset="utf-8" Content-ID: <0544842BAFD86A4AB478F8188E25272B@realtek.com> Content-Transfer-Encoding: base64 Precedence: bulk X-Mailing-List: linux-wireless@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-KSE-AntiSpam-Interceptor-Info: fallback T24gV2VkLCAyMDI0LTAzLTIwIGF0IDIxOjQxICswMjAwLCBCaXR0ZXJibHVlIFNtaXRoIHdyb3Rl Og0KPiANCj4gZncuYyBjb250YWlucyBhIGZ1bmN0aW9uIGZvciBsb2FkaW5nIHRoZSBmaXJtd2Fy ZS4NCj4gbGVkLmMgY29udGFpbnMgYSBmdW5jdGlvbiBmb3IgY29udHJvbGxpbmcgdGhlIExFRC4N Cj4gDQo+IFNpZ25lZC1vZmYtYnk6IEJpdHRlcmJsdWUgU21pdGggPHJ0bDg4MjFjZXJmZTJAZ21h aWwuY29tPg0KPiAtLS0NCj4gdjM6DQo+ICAtIE5vIGNoYW5nZS4NCj4gDQo+IHYyOg0KPiAgLSBQ YXRjaCBpcyBuZXcgaW4gdjIsIHNwbGl0IGZyb20gcGF0Y2ggMy8zIGluIHYxLg0KPiAtLS0NCj4g IC4uLi93aXJlbGVzcy9yZWFsdGVrL3J0bHdpZmkvcnRsODE5MmR1L2Z3LmMgICB8IDEwOSArKysr KysrKysrKysrKysrKysNCj4gIC4uLi93aXJlbGVzcy9yZWFsdGVrL3J0bHdpZmkvcnRsODE5MmR1 L2Z3LmggICB8ICAgOSArKw0KPiAgLi4uL3dpcmVsZXNzL3JlYWx0ZWsvcnRsd2lmaS9ydGw4MTky ZHUvbGVkLmMgIHwgIDEwICsrDQo+ICAuLi4vd2lyZWxlc3MvcmVhbHRlay9ydGx3aWZpL3J0bDgx OTJkdS9sZWQuaCAgfCAgIDkgKysNCj4gIDQgZmlsZXMgY2hhbmdlZCwgMTM3IGluc2VydGlvbnMo KykNCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC93aXJlbGVzcy9yZWFsdGVrL3J0 bHdpZmkvcnRsODE5MmR1L2Z3LmMNCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC93 aXJlbGVzcy9yZWFsdGVrL3J0bHdpZmkvcnRsODE5MmR1L2Z3LmgNCj4gIGNyZWF0ZSBtb2RlIDEw MDY0NCBkcml2ZXJzL25ldC93aXJlbGVzcy9yZWFsdGVrL3J0bHdpZmkvcnRsODE5MmR1L2xlZC5j DQo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9uZXQvd2lyZWxlc3MvcmVhbHRlay9ydGx3 aWZpL3J0bDgxOTJkdS9sZWQuaA0KPiANCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvbmV0L3dpcmVs ZXNzL3JlYWx0ZWsvcnRsd2lmaS9ydGw4MTkyZHUvZncuYw0KPiBiL2RyaXZlcnMvbmV0L3dpcmVs ZXNzL3JlYWx0ZWsvcnRsd2lmaS9ydGw4MTkyZHUvZncuYw0KPiBuZXcgZmlsZSBtb2RlIDEwMDY0 NA0KPiBpbmRleCAwMDAwMDAwMDAwMDAuLjE1MjE0NjBmNGYzNw0KPiAtLS0gL2Rldi9udWxsDQo+ ICsrKyBiL2RyaXZlcnMvbmV0L3dpcmVsZXNzL3JlYWx0ZWsvcnRsd2lmaS9ydGw4MTkyZHUvZncu Yw0KPiBAQCAtMCwwICsxLDEwOSBAQA0KPiArLy8gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQ TC0yLjANCj4gKy8qIENvcHlyaWdodChjKSAyMDA5LTIwMTIgIFJlYWx0ZWsgQ29ycG9yYXRpb24u Ki8NCj4gKw0KPiArI2luY2x1ZGUgIi4uL3dpZmkuaCINCj4gKyNpbmNsdWRlICIuLi9wY2kuaCIN Cj4gKyNpbmNsdWRlICIuLi9iYXNlLmgiDQo+ICsjaW5jbHVkZSAiLi4vZWZ1c2UuaCINCj4gKyNp bmNsdWRlICIuLi9ydGw4MTkyZC9yZWcuaCINCj4gKyNpbmNsdWRlICIuLi9ydGw4MTkyZC9kZWYu aCINCj4gKyNpbmNsdWRlICIuLi9ydGw4MTkyZC9md19jb21tb24uaCINCj4gKyNpbmNsdWRlICJm dy5oIg0KPiArI2luY2x1ZGUgInN3LmgiDQo+ICsNCj4gK2ludCBydGw5MmRfZG93bmxvYWRfZnco c3RydWN0IGllZWU4MDIxMV9odyAqaHcpDQo+ICt7DQo+ICsgICAgICAgc3RydWN0IHJ0bF9wcml2 ICpydGxwcml2ID0gcnRsX3ByaXYoaHcpOw0KPiArICAgICAgIHN0cnVjdCBydGxfaGFsICpydGxo YWwgPSBydGxfaGFsKHJ0bHByaXYpOw0KPiArICAgICAgIGVudW0gdmVyc2lvbl84MTkyZCB2ZXJz aW9uID0gcnRsaGFsLT52ZXJzaW9uOw0KPiArICAgICAgIGJvb2wgZndkbF9pbl9wcm9jZXNzID0g ZmFsc2U7DQo+ICsgICAgICAgYm9vbCBmd19kb3dubG9hZGVkID0gZmFsc2U7DQo+ICsgICAgICAg dTMyIGZ3c2l6ZSwgY291bnQ7DQo+ICsgICAgICAgdTggKnBmd2hlYWRlcjsNCj4gKyAgICAgICB1 OCAqcGZ3ZGF0YTsNCj4gKyAgICAgICB1OCB2YWx1ZTsNCj4gKyAgICAgICBpbnQgZXJyOw0KPiAr DQo+ICsgICAgICAgaWYgKHJ0bHByaXYtPm1heF9md19zaXplID09IDAgfHwgIXJ0bGhhbC0+cGZp cm13YXJlKQ0KPiArICAgICAgICAgICAgICAgcmV0dXJuIDE7DQo+ICsNCj4gKyAgICAgICBmd3Np emUgPSBydGxoYWwtPmZ3c2l6ZTsNCj4gKyAgICAgICBwZndoZWFkZXIgPSBydGxoYWwtPnBmaXJt d2FyZTsNCj4gKyAgICAgICBwZndkYXRhID0gcnRsaGFsLT5wZmlybXdhcmU7DQo+ICsgICAgICAg cnRsaGFsLT5md192ZXJzaW9uID0gKHUxNilHRVRfRklSTVdBUkVfSERSX1ZFUlNJT04ocGZ3aGVh ZGVyKTsNCj4gKyAgICAgICBydGxoYWwtPmZ3X3N1YnZlcnNpb24gPSAodTE2KUdFVF9GSVJNV0FS RV9IRFJfU1VCX1ZFUihwZndoZWFkZXIpOw0KDQpibGFuayBsaW5lcyAoSSBhbHNvIGluc2VydCB0 aGVtIGJlbG93IGFzIGV4YW1wbGVzKQ0KDQo+ICsgICAgICAgcnRsX2RiZyhydGxwcml2LCBDT01Q X0lOSVQsIERCR19MT1VELA0KPiArICAgICAgICAgICAgICAgIkZpcm13YXJlVmVyc2lvbiglZCks IEZpcm13YXJlU3ViVmVyc2lvbiglZCksIFNpZ25hdHVyZSglI3gpXG4iLA0KPiArICAgICAgICAg ICAgICAgcnRsaGFsLT5md192ZXJzaW9uLCBydGxoYWwtPmZ3X3N1YnZlcnNpb24sDQo+ICsgICAg ICAgICAgICAgICBHRVRfRklSTVdBUkVfSERSX1NJR05BVFVSRShwZndoZWFkZXIpKTsNCj4gKyAg ICAgICBpZiAoSVNfRldfSEVBREVSX0VYSVNUKHBmd2hlYWRlcikpIHsNCj4gKyAgICAgICAgICAg ICAgIHJ0bF9kYmcocnRscHJpdiwgQ09NUF9JTklULCBEQkdfTE9VRCwNCj4gKyAgICAgICAgICAg ICAgICAgICAgICAgIlNoaWZ0IDMyIGJ5dGVzIGZvciBGVyBoZWFkZXIhIVxuIik7DQo+ICsgICAg ICAgICAgICAgICBwZndkYXRhID0gcGZ3ZGF0YSArIDMyOw0KPiArICAgICAgICAgICAgICAgZndz aXplID0gZndzaXplIC0gMzI7DQo+ICsgICAgICAgfQ0KPiArDQo+ICsgICAgICAgbXV0ZXhfbG9j aygmZ2xvYmFsbXV0ZXhfZm9yX2Z3ZG93bmxvYWQpOw0KPiArICAgICAgIGZ3X2Rvd25sb2FkZWQg PSBydGw5MmRfaXNfZndfZG93bmxvYWRlZChydGxwcml2KTsNCj4gKyAgICAgICBpZiAoKHJ0bF9y ZWFkX2J5dGUocnRscHJpdiwgMHgxZikgJiBCSVQoNSkpID09IEJJVCg1KSkNCj4gKyAgICAgICAg ICAgICAgIGZ3ZGxfaW5fcHJvY2VzcyA9IHRydWU7DQo+ICsgICAgICAgZWxzZQ0KPiArICAgICAg ICAgICAgICAgZndkbF9pbl9wcm9jZXNzID0gZmFsc2U7DQoNCj4gKyAgICAgICBpZiAoZndfZG93 bmxvYWRlZCkgew0KPiArICAgICAgICAgICAgICAgbXV0ZXhfdW5sb2NrKCZnbG9iYWxtdXRleF9m b3JfZndkb3dubG9hZCk7DQo+ICsgICAgICAgICAgICAgICBnb3RvIGV4aXQ7DQo+ICsgICAgICAg fSBlbHNlIGlmIChmd2RsX2luX3Byb2Nlc3MpIHsNCj4gKyAgICAgICAgICAgICAgIG11dGV4X3Vu bG9jaygmZ2xvYmFsbXV0ZXhfZm9yX2Z3ZG93bmxvYWQpOw0KPiArICAgICAgICAgICAgICAgZm9y IChjb3VudCA9IDA7IGNvdW50IDwgNTAwMDsgY291bnQrKykgew0KPiArICAgICAgICAgICAgICAg ICAgICAgICB1ZGVsYXkoNTAwKTsNCg0KPiArICAgICAgICAgICAgICAgICAgICAgICBtdXRleF9s b2NrKCZnbG9iYWxtdXRleF9mb3JfZndkb3dubG9hZCk7DQo+ICsgICAgICAgICAgICAgICAgICAg ICAgIGZ3X2Rvd25sb2FkZWQgPSBydGw5MmRfaXNfZndfZG93bmxvYWRlZChydGxwcml2KTsNCj4g KyAgICAgICAgICAgICAgICAgICAgICAgaWYgKChydGxfcmVhZF9ieXRlKHJ0bHByaXYsIDB4MWYp ICYgQklUKDUpKSA9PSBCSVQoNSkpDQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ZndkbF9pbl9wcm9jZXNzID0gdHJ1ZTsNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgZWxzZQ0K PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZ3ZGxfaW5fcHJvY2VzcyA9IGZhbHNl Ow0KPiArICAgICAgICAgICAgICAgICAgICAgICBtdXRleF91bmxvY2soJmdsb2JhbG11dGV4X2Zv cl9md2Rvd25sb2FkKTsNCg0KPiArICAgICAgICAgICAgICAgICAgICAgICBpZiAoZndfZG93bmxv YWRlZCkNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnb3RvIGV4aXQ7DQo+ICsg ICAgICAgICAgICAgICAgICAgICAgIGVsc2UgaWYgKCFmd2RsX2luX3Byb2Nlc3MpDQo+ICsgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7DQo+ICsNCj4gKyAgICAgICAgICAgICAg ICAgICAgICAgcnRsX2RiZyhydGxwcml2LCBDT01QX0ZXLCBEQkdfRE1FU0csDQo+ICsgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIldhaXQgZm9yIGFub3RoZXIgbWFjIGRvd25sb2FkIGZ3 XG4iKTsNCj4gKyAgICAgICAgICAgICAgIH0NCj4gKyAgICAgICAgICAgICAgIG11dGV4X2xvY2so Jmdsb2JhbG11dGV4X2Zvcl9md2Rvd25sb2FkKTsNCg0KPiArICAgICAgICAgICAgICAgdmFsdWUg PSBydGxfcmVhZF9ieXRlKHJ0bHByaXYsIDB4MWYpOw0KPiArICAgICAgICAgICAgICAgdmFsdWUg fD0gQklUKDUpOw0KPiArICAgICAgICAgICAgICAgcnRsX3dyaXRlX2J5dGUocnRscHJpdiwgMHgx ZiwgdmFsdWUpOw0KPiArICAgICAgICAgICAgICAgbXV0ZXhfdW5sb2NrKCZnbG9iYWxtdXRleF9m b3JfZndkb3dubG9hZCk7DQo+ICsgICAgICAgfSBlbHNlIHsNCj4gKyAgICAgICAgICAgICAgIHZh bHVlID0gcnRsX3JlYWRfYnl0ZShydGxwcml2LCAweDFmKTsNCj4gKyAgICAgICAgICAgICAgIHZh bHVlIHw9IEJJVCg1KTsNCj4gKyAgICAgICAgICAgICAgIHJ0bF93cml0ZV9ieXRlKHJ0bHByaXYs IDB4MWYsIHZhbHVlKTsNCj4gKyAgICAgICAgICAgICAgIG11dGV4X3VubG9jaygmZ2xvYmFsbXV0 ZXhfZm9yX2Z3ZG93bmxvYWQpOw0KPiArICAgICAgIH0NCj4gKw0KPiArICAgICAgIC8qIElmIDgw NTEgaXMgcnVubmluZyBpbiBSQU0gY29kZSwgZHJpdmVyIHNob3VsZA0KPiArICAgICAgICAqIGlu Zm9ybSBGdyB0byByZXNldCBieSBpdHNlbGYsIG9yIGl0IHdpbGwgY2F1c2UNCj4gKyAgICAgICAg KiBkb3dubG9hZCBGdyBmYWlsLg0KPiArICAgICAgICAqLw0KPiArICAgICAgIGlmIChydGxfcmVh ZF9ieXRlKHJ0bHByaXYsIFJFR19NQ1VGV0RMKSAmIEJJVCg3KSkgew0KPiArICAgICAgICAgICAg ICAgcnRsOTJkX2Zpcm13YXJlX3NlbGZyZXNldChodyk7DQo+ICsgICAgICAgICAgICAgICBydGxf d3JpdGVfYnl0ZShydGxwcml2LCBSRUdfTUNVRldETCwgMHgwMCk7DQo+ICsgICAgICAgfQ0KDQo+ ICsgICAgICAgcnRsOTJkX2VuYWJsZV9md19kb3dubG9hZChodywgdHJ1ZSk7DQo+ICsgICAgICAg cnRsOTJkX3dyaXRlX2Z3KGh3LCB2ZXJzaW9uLCBwZndkYXRhLCBmd3NpemUpOw0KPiArICAgICAg IHJ0bDkyZF9lbmFibGVfZndfZG93bmxvYWQoaHcsIGZhbHNlKTsNCg0KPiArICAgICAgIG11dGV4 X2xvY2soJmdsb2JhbG11dGV4X2Zvcl9md2Rvd25sb2FkKTsNCj4gKyAgICAgICBlcnIgPSBydGw5 MmRfZndfZnJlZV90b19nbyhodyk7DQo+ICsgICAgICAgLyogZG93bmxvYWQgZncgb3ZlcixjbGVh ciAweDFmWzVdICovDQo+ICsgICAgICAgdmFsdWUgPSBydGxfcmVhZF9ieXRlKHJ0bHByaXYsIDB4 MWYpOw0KPiArICAgICAgIHZhbHVlICY9ICh+QklUKDUpKTsNCj4gKyAgICAgICBydGxfd3JpdGVf Ynl0ZShydGxwcml2LCAweDFmLCB2YWx1ZSk7DQo+ICsgICAgICAgbXV0ZXhfdW5sb2NrKCZnbG9i YWxtdXRleF9mb3JfZndkb3dubG9hZCk7DQoNCj4gKyAgICAgICBpZiAoZXJyKQ0KPiArICAgICAg ICAgICAgICAgcHJfZXJyKCJmdyBpcyBub3QgcmVhZHkgdG8gcnVuIVxuIik7DQo+ICtleGl0Og0K PiArICAgICAgIGVyciA9IHJ0bDkyZF9md19pbml0KGh3KTsNCj4gKyAgICAgICByZXR1cm4gZXJy Ow0KPiArfQ0KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9uZXQvd2lyZWxlc3MvcmVhbHRlay9ydGx3 aWZpL3J0bDgxOTJkdS9mdy5oDQo+IGIvZHJpdmVycy9uZXQvd2lyZWxlc3MvcmVhbHRlay9ydGx3 aWZpL3J0bDgxOTJkdS9mdy5oDQo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0DQo+IGluZGV4IDAwMDAw MDAwMDAwMC4uODU3NDMxZmU4OTUyDQo+IC0tLSAvZGV2L251bGwNCj4gKysrIGIvZHJpdmVycy9u ZXQvd2lyZWxlc3MvcmVhbHRlay9ydGx3aWZpL3J0bDgxOTJkdS9mdy5oDQo+IEBAIC0wLDAgKzEs OSBAQA0KPiArLyogU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAgKi8NCj4gKy8qIENv cHlyaWdodChjKSAyMDA5LTIwMTIgIFJlYWx0ZWsgQ29ycG9yYXRpb24uKi8NCj4gKw0KPiArI2lm bmRlZiBfX1JUTDkyRF9fRldfX0hfXw0KPiArI2RlZmluZSBfX1JUTDkyRF9fRldfX0hfXw0KDQpf X1JUTDgxOTJEVV9GV19IX18gPw0KDQpIZXJlIHlvdSB1c2UgZG91YmxlIHVuZGVyc2NvcmUgdGhh dCBpcyBpbmNvbnNpc3RlbnQgd2l0aCBvdGhlcnMuDQoNCj4gKw0KPiAraW50IHJ0bDkyZF9kb3du bG9hZF9mdyhzdHJ1Y3QgaWVlZTgwMjExX2h3ICpodyk7DQo+ICsNCj4gKyNlbmRpZg0KPiBkaWZm IC0tZ2l0IGEvZHJpdmVycy9uZXQvd2lyZWxlc3MvcmVhbHRlay9ydGx3aWZpL3J0bDgxOTJkdS9s ZWQuYw0KPiBiL2RyaXZlcnMvbmV0L3dpcmVsZXNzL3JlYWx0ZWsvcnRsd2lmaS9ydGw4MTkyZHUv bGVkLmMNCj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQNCj4gaW5kZXggMDAwMDAwMDAwMDAwLi5hMjc2 MWYyNWU5NGUNCj4gLS0tIC9kZXYvbnVsbA0KPiArKysgYi9kcml2ZXJzL25ldC93aXJlbGVzcy9y ZWFsdGVrL3J0bHdpZmkvcnRsODE5MmR1L2xlZC5jDQo+IEBAIC0wLDAgKzEsMTAgQEANCj4gKy8v IFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBHUEwtMi4wDQo+ICsvKiBDb3B5cmlnaHQoYykgMjAw OS0yMDEyICBSZWFsdGVrIENvcnBvcmF0aW9uLiovDQo+ICsNCj4gKyNpbmNsdWRlICIuLi93aWZp LmgiDQo+ICsjaW5jbHVkZSAibGVkLmgiDQo+ICsNCj4gK3ZvaWQgcnRsOTJkZV9sZWRfY29udHJv bChzdHJ1Y3QgaWVlZTgwMjExX2h3ICpodywgZW51bSBsZWRfY3RsX21vZGUgbGVkYWN0aW9uKQ0K PiArew0KPiArICAgICAgIC8qIFRoZSBoYXJkd2FyZSBoYXMgY29udHJvbC4gKi8NCj4gK30NCj4g ZGlmZiAtLWdpdCBhL2RyaXZlcnMvbmV0L3dpcmVsZXNzL3JlYWx0ZWsvcnRsd2lmaS9ydGw4MTky ZHUvbGVkLmgNCj4gYi9kcml2ZXJzL25ldC93aXJlbGVzcy9yZWFsdGVrL3J0bHdpZmkvcnRsODE5 MmR1L2xlZC5oDQo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0DQo+IGluZGV4IDAwMDAwMDAwMDAwMC4u YjdmN2E3NGQ1MjYxDQo+IC0tLSAvZGV2L251bGwNCj4gKysrIGIvZHJpdmVycy9uZXQvd2lyZWxl c3MvcmVhbHRlay9ydGx3aWZpL3J0bDgxOTJkdS9sZWQuaA0KPiBAQCAtMCwwICsxLDkgQEANCj4g Ky8qIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBHUEwtMi4wICovDQo+ICsvKiBDb3B5cmlnaHQo YykgMjAwOS0yMDEyICBSZWFsdGVrIENvcnBvcmF0aW9uLiovDQo+ICsNCj4gKyNpZm5kZWYgX19S VEw5MkNFX0xFRF9IX18NCj4gKyNkZWZpbmUgX19SVEw5MkNFX0xFRF9IX18NCg0KX19SVEw4MTky RFVfTEVEX0hfXyA/DQoNClNvbWUgaGVhZGVycyBmaWxlcyB1c2Ugc2hvcnQgZm9ybXMgbGlrZSBS VEw5MkNFLCBidXQgb3RoZXJzIHVzZSBmdWxsIGZvcm0NCmxpa2UgUlRMODgyMUFFLiBCb3RoIGFy ZSBmaW5lLCBqdXN0IGVuc3VyZSBhbGwgY29uc2lzdGVudCBpbiB5b3VyIHBhdGNoc2V0Lg0KDQo+ ICsNCj4gK3ZvaWQgcnRsOTJkZV9sZWRfY29udHJvbChzdHJ1Y3QgaWVlZTgwMjExX2h3ICpodywg ZW51bSBsZWRfY3RsX21vZGUgbGVkYWN0aW9uKTsNCj4gKw0KPiArI2VuZGlmDQo+IC0tDQo+IDIu NDMuMg0K