From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id A10EC606A327 for ; Wed, 11 Nov 2026 08:58:40 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.a=rsa-sha256 header.s=bombadil.20210309 header.b=bHeJrf4E DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:MIME-Version: Content-Transfer-Encoding:Content-Type:In-Reply-To:References:Message-ID:Date :Subject:CC:To:From:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Unsubscribe-Post:List-Owner; bh=Y+eH+GhdmUrfoDGpz56/iD2DrpHo93goPhQusAyArEE=; b=bHeJrf4ETFT/GsM0Sio1V+rsRC EmHPD6LqMrUDxvI4JSKpNPn+KQ0ZfU9w/Gt+7u7qXm2RgiIlAWIEqyINZfZISENEcXDPxKsQfj4kp /+kOweSkcjSe9760sEaUgEM5+P+2EcsKK3AocFn1qSUVUwd0b6sFMMYKWchGYaFI/ED2anoGSi+Zl zHvui/oH3XA9weA+vF70gXIvD2nYQq5Y4dNHLtRNnLRfywUiss0vb/BLvWYKtDXH37ueg1QF1xPGR 8cHt7DJnYib+nf6dx1U2Y+lhsiYbc1wLuLBy25msaqrvwheTJP4/Jh4DwRdf78vz8u4uM2iHWcztw fsNL0f6g==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.100.1 #2 (Red Hat Linux)) id 1xR4A6-000000066w4-2Dy4; Wed, 11 Nov 2026 08:58:34 +0000 Received: from exmail3.compal.com ([59.120.207.196] helo=tpecef21.compal.com) by bombadil.infradead.org with esmtps (Exim 4.100.1 #2 (Red Hat Linux)) id 1xR4A4-000000066ud-0qh0; Wed, 11 Nov 2026 08:58:33 +0000 X-UUID: 0eed7546ddae11f1b2470fb4f881575f-20261111 X-CID-P-RULE: Release_Ham X-CID-O-INFO: VERSION:1.3.20,REQID:aca4c9a4-380a-434c-bc3e-9beede2b4d48,IP:0,U RL:0,TC:0,Content:0,EDM:0,RT:0,SF:0,FILE:0,BULK:0,RULE:Release_Ham,ACTION: release,TS:0 X-CID-META: VersionHash:291e20b,CLOUDID:5d6e2466-4b51-4c95-bb1b-80ac6aad9c96,B ulkID:nil,BulkQuantity:0,SF:80|81|82|83|102|110|111|836|865|888|898,TC:-5, Content:0|15|50|99,EDM:-3,IP:nil,URL:0,File:130,RT:0,Bulk:nil,QS:nil,BEC:n il,COL:0,OSI:0,OSA:0,AV:0,LES:1,SPR:NO,DKR:0,DKP:0,BRR:0,BRE:0,ARC:0 X-CID-BVR: 2,SSN|SDN X-CID-BAS: 2,SSN|SDN,0,_ X-CID-FACTOR: TF_CID_SPAM_SNR X-CID-RHF: D41D8CD98F00B204E9800998ECF8427E X-UUID: 0eed7546ddae11f1b2470fb4f881575f-20261111 Received: from sdmg11.sdbg.compal.com [(10.113.168.9)] by tpecef21.compal.com (envelope-from ) (Generic MTA with TLSv1.3 TLS_AES_256_GCM_SHA384 256/256) with ESMTP id 1721115999; Wed, 11 Nov 2026 16:58:26 +0800 X-UUID: 0c4ae1acddae11f1b328fd8a884f4420-20261111 X-CID-P-RULE: Release_Ham X-CID-O-INFO: VERSION:1.3.15,REQID:d037e0bf-94b7-4720-9e83-02c1cf6d890f,IP:0,U RL:0,TC:0,Content:0,EDM:0,RT:0,SF:0,FILE:0,BULK:0,RULE:Release_Ham,ACTION: release,TS:0 X-CID-META: VersionHash:e276073,CLOUDID:1990988d-b3e7-4795-ae33-b1b4d51e21d7,B ulkID:nil,BulkQuantity:0,Recheck:0,SF:80|81|82|83|102|110|111|836|865|888| 898,TC:-5,Content:0|15|50|99,EDM:-3,IP:nil,URL:0,File:130,RT:0,Bulk:nil,QS :nil,BEC:nil,COL:0,OSI:0,OSA:0,AV:0,LES:1,SPR:NO,DKR:0,DKP:0,BRR:0,BRE:0,A RC:0 X-CID-BVR: 2,SSN|SDN X-CID-BAS: 2,SSN|SDN,0,_ X-CID-FACTOR: TF_CID_SPAM_SNR X-CID-RHF: D41D8CD98F00B204E9800998ECF8427E X-UUID: 0c4ae1acddae11f1b328fd8a884f4420-20261111 Received: from sdbmbx12.tpe.compalcomm.com [(10.113.2.136)] by sdmg11.sdbg.compal.com (envelope-from ) (Compal Mail Service with TLSv1.2 ECDHE-RSA-AES256-SHA 256/256) with ESMTP id 143282859; Wed, 11 Nov 2026 16:58:22 +0800 Received: from SDBMBX13.tpe.compalcomm.com (10.113.2.137) by SDBMBX12.tpe.compalcomm.com (10.113.2.136) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA) id 15.2.2562.43; Wed, 11 Nov 2026 16:58:21 +0800 Received: from SDBMBX13.tpe.compalcomm.com ([fe80::23a8:5ed2:f09e:3abf]) by SDBMBX13.tpe.compalcomm.com ([fe80::23a8:5ed2:f09e:3abf%11]) with mapi id 15.02.2562.056; Wed, 11 Nov 2026 16:58:21 +0800 From: "Wu. JackBB (GSM)" To: "netdev-bot+sashiko@kernel.org" CC: "loic.poulain@oss.qualcomm.com" , "ryazanov.s.a@gmail.com" , "johannes@sipsolutions.net" , "andrew+netdev@lunn.ch" , "davem@davemloft.net" , "edumazet@google.com" , "kuba@kernel.org" , "pabeni@redhat.com" , "wen-zhi.huang@mediatek.com" , "shi-wei.yeh@mediatek.com" , "Minano.tseng@mediatek.com" , "matthias.bgg@gmail.com" , "angelogioacchino.delregno@collabora.com" , "horms@kernel.org" , "corbet@lwn.net" , "skhan@linuxfoundation.org" , "Yu. Robert (GSM)" , "Chang. Jeff (GSM)" , "linux-kernel@vger.kernel.org" , "netdev@vger.kernel.org" , "linux-arm-kernel@lists.infradead.org" , "linux-mediatek@lists.infradead.org" , "linux-doc@vger.kernel.org" Subject: Re: [PATCH v11 6/6] net: wwan: t9xx: Add AT & MBIM WWAN ports Thread-Topic: [PATCH v11 6/6] net: wwan: t9xx: Add AT & MBIM WWAN ports Thread-Index: AQHdcbrNXFYrSVnY/0qugubVifbtVQ== Date: Wed, 11 Nov 2026 08:58:20 +0000 Message-ID: References: <20261105-t9xx_driver_v1-v11-6-2084aa512864@compal.com>,<179430863921.994134.2627836072572850693@kernel.org> In-Reply-To: <179430863921.994134.2627836072572850693@kernel.org> Accept-Language: zh-TW, en-US Content-Language: zh-TW X-MS-Has-Attach: X-MS-TNEF-Correlator: x-tm-as-product-ver: SMEX-14.0.0.3239-9.1.2019-30312.005 x-tm-as-result: No-10--27.825700-8.000000 x-tmase-matchedrid: FYPNOy2BwYguv++HU7VXryRFbfQbCufdN0X64jGy2dZJTOxleK2tZuZd NI5cmL7EsdzeBfTA9wItSJJXQOmfwXzFvO78wHZusX4aFYAMIYOvfe6AKVPc3lIhOZRrGf3IREf 5oRlSyIY/mwKDp7nBQmzBMi9d1ALNvJry7MXwYemGavh+mhti3MAS7SmLvGxLWH/C60yjPRwyLd +z5mFX0lzx/INQzDCIFqHPWokMPGovQR5DgsZZTvGNYAx7C5BCi69wqkZIM+lNbINBwEGUTaOY1 0X4PL2KL8q1xLpGuUumTeAM0d55y47c1MxzsflB5enkh7Jrzn4304eoJbTN0RqXY3hdPmbE39zs KQPf3cZ9He+f2l6P/9kYYjC93YHf8ad285k03lcIjw+vaMoImxyqoGG6T9ochyxRFqxgsXU7mVl acjgdS5dYXpTgtgKtzDNWTL5eLZoOBEhSg62auH6eJTKwzTtEGqiseS8e4Gf3UFNAPy1GeKz6Vg SfzWXFHy3JWQlCAA/Zljn20+NeJ94RhVwczLmRGqxL/yNoD8rVzTgENjEotprjKaOVysNvOfEmq 6feyfMX6nfwyd2cmu6xG0H9n3ROBv3BwF3sroc= x-tm-as-user-approved-sender: No x-tm-as-user-blocked-sender: No x-tmase-result: 10--27.825700-8.000000 x-tmase-version: SMEX-14.0.0.3239-9.1.2019-30312.005 x-tm-snts-smtp: 8F5E04D47D432F7D308C60F16EE0A49376CAAC70B8A0531EF20841DDCCA40F912000:8 Content-Type: text/plain; charset="big5" Content-Transfer-Encoding: base64 X-Archived-By: MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.9.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20261111_005832_452543_CE1F1AB2 X-CRM114-Status: GOOD ( 32.11 ) X-Spam-Score: -1.9 (-) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" X-Spam-Status: No, score=-3.9 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_EF,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,UNPARSEABLE_RELAY autolearn=no autolearn_force=no version=4.0.1 X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-26) on aws-us-west-2-korg-listserv-alma10-1 VGhhbmtzIGZvciB0aGUgcmV2aWV3Lg0KDQo+IENhbiBhIHN0YWxlIHBvcnQtPmVuYWJsZSByZWFj aCBSRUFEWSBoZXJlPyBtdGtfcG9ydF9zdGF0dXNfdXBkYXRlKCkgb25seQ0KPiB3cml0ZXMgcG9y dC0+ZW5hYmxlIGZvciBjaGFubmVscyB0aGF0IGFwcGVhciBpbiB0aGUgY3VycmVudCBlbnVtZXJh dGlvbjoNCj4NCj4gICAgIHBvcnQtPmVuYWJsZSA9IEZJRUxEX0dFVChNVEtfSU5GT19GTERfRU4s IGxlMTZfdG9fY3B1KHBvcnRfaW5mby0+Y2hhbm5lbCkpOw0KPg0KPiBOb3RoaW5nIHJlc2V0cyB0 aGUgcG9ydHMgdGhhdCBhcmUgbm90IGxpc3RlZC4NCj4NCj4gSW4gbXRrX2ZzbV9zdGFydHVwX2Fj dCgpLCBtdGtfZnNtX3BhcnNlX2hzMl9tc2coKSBhcHBsaWVzIHRoZSBNRCBwb3J0DQo+IGVudW1l cmF0aW9uIGZpcnN0LiBJZiBhIGxhdGVyIFJURlQgZW50cnkgaXMgbWFsZm9ybWVkLCBvcg0KPiBt dGtfZnNtX3NlbmRfaHMzX21zZygpIGZhaWxzLCB0aGUgY29kZSB0YWtlcyBoc19lcnIgYW5kIHJl LWFybXMgdGhlDQo+IGNoYW5uZWwgc28gdGhlIG1vZGVtIGNhbiByZXRyeSB0aGUgaGFuZHNoYWtl Og0KPg0KPiAgICAgcmV0ID0gbXRrX2ZzbV9wYXJzZV9oczJfbXNnKGZzbSwgaHNfaW5mbywgc2ti KTsNCj4gICAgIGlmICghcmV0KQ0KPiAgICAgICAgIHJldCA9IG10a19mc21fc2VuZF9oczNfbXNn KGhzX2luZm8sIHNrYik7DQo+ICAgICAuLi4NCj4gaHNfZXJyOg0KPiAgICAgaWYgKGhzX2luZm8p DQo+ICAgICAgICAgbXRrX3BjaV91bm1hc2tfZXh0X2V2dChtZGV2LCBoc19pbmZvLT5taGNjaWZf Y2gpOw0KPg0KPiBTdXBwb3NlIHRoZSByZXRyaWVkIGVudW1lcmF0aW9uIGxlYXZlcyBvdXQgYSBw b3J0IHRoYXQgdGhlIGZpcnN0IG9uZQ0KPiBtYXJrZWQgZW5hYmxlZC4gVGhhdCBwb3J0IGtlZXBz IHBvcnQtPmVuYWJsZSA9PSB0cnVlLiBPbiBSRUFEWSwNCj4gbXRrX3BvcnRfd3dhbl9lbmFibGUo KSB3b3VsZCB0aGVuIGFybSBpdHMgQ0xETUExIHF1ZXVlIGFuZCBjYWxsDQo+IHd3YW5fY3JlYXRl X3BvcnQoKSBmb3IgYSBjaGFubmVsIHRoZSBmaW5hbCBlbnVtZXJhdGlvbiBkaWQgbm90IGFkdmVy dGlzZS4NCj4gVGhhdCBnb2VzIGFnYWluc3QgdGhlIGNvbW1lbnQgYWJvdmUuDQo+DQo+IFRoaXMg ZGVwZW5kcyBvbiB0aGUgbW9kZW0gZmlybXdhcmUgc2VuZGluZyBhIGRpZmZlcmVudCBwb3J0IGxp c3QgYWNyb3NzDQo+IGhhbmRzaGFrZSByZXRyaWVzLCBzbyBpdCBtYXkgbm90IGhhcHBlbiBpbiBw cmFjdGljZS4gRlNNX1NUQVRFX09GRiBpcw0KPiB0ZXJtaW5hbCBpbiB0aGlzIGRyaXZlciwgc28g dGhlIGhhbmRzaGFrZSByZXRyeSBzZWVtcyB0byBiZSB0aGUgb25seSB3YXkNCj4gdG8gZ2V0IGhl cmUsIG5vdCBhIGxhdGVyIGJvb3QuDQo+DQo+IFdvdWxkIGNsZWFyaW5nIGFsbCBwb3J0LT5lbmFi bGUgZmxhZ3MgYmVmb3JlIGFwcGx5aW5nIGEgbmV3IGVudW1lcmF0aW9uDQo+IGNsb3NlIHRoaXMg Z2FwPw0KDQpObyBjaGFuZ2UgZm9yIHRoZSByZXRyeSBjYXNlLiAgVGhlIE1EIGFuZCBTQVAgZW51 bWVyYXRpb25zIGJvdGggZ28NCnRocm91Z2ggbXRrX3BvcnRfc3RhdHVzX3VwZGF0ZSgpIGFuZCBh cnJpdmUgYXMgaW5kZXBlbmRlbnQgSFMycywgc28NCmNsZWFyaW5nIGV2ZXJ5IHBvcnQtPmVuYWJs ZSBiZWZvcmUgYXBwbHlpbmcgb25lIHdvdWxkIHdpcGUgdGhlIGZsYWdzIHRoZQ0Kb3RoZXIgc2lk ZSBoYWQgYWxyZWFkeSBzZXQsIGFuZCBSRUFEWSB3b3VsZCBlbmFibGUgbm8gTUQgcG9ydC4gIEEN CnBlci10YWJsZSByZXNldCB3b3VsZCBuZWVkIHRoZSBoYW5kc2hha2UgaWQgcGFzc2VkIHRocm91 Z2ggdGhlIFJURlQNCmFjdGlvbiBzaWduYXR1cmUsIGZvciBhIG1vZGVtIHRoYXQgd291bGQgaGF2 ZSB0byBjaGFuZ2UgaXRzIG93biBwb3J0DQpsaXN0IGJldHdlZW4gdHdvIGhhbmRzaGFrZXMgb2Yg dGhlIHNhbWUgYm9vdC4NCg0KV2lsbCBmaXggaW4gdjEyIHRoZSBzdG9yZSB5b3UgcG9pbnQgYXQ6 IG10a19wb3J0X2VuYWJsZV9ieV90eXBlKCkgbm8NCmxvbmdlciBjbGVhcnMgcG9ydC0+ZW5hYmxl LCBhbmQgaXRzIGNvbW1lbnQgZ29lcyB3aXRoIGl0LiAgRlNNX1NUQVRFX09GRg0KaXMgdGVybWlu YWwgYW5kIFJFQURZIGlzIHJlYWNoZWQgYXQgbW9zdCBvbmNlIHBlciBiaW5kLCBzbyBub3RoaW5n IGNhbg0Kb2JzZXJ2ZSB0aGUgY2xlYXJlZCBmbGFnLg0KDQo+IElzIHRoZSBDQ0NJIGhlYWRlciBz dWJ0cmFjdGVkIHR3aWNlIGhlcmU/IG10a19wb3J0X2NoX2VuYWJsZSgpIGFscmVhZHkNCj4gcmVt b3ZlcyBpdCBmcm9tIHBvcnQtPnR4X210dToNCj4NCj4gICAgIHBvcnQtPnR4X210dSA9IHRyYl9v cGVuX3ByaXYtPnR4X210dSAtIE1US19DQ0NJX0hfRUxFTjsNCj4NCj4gbXRrX3BvcnQuaCBkb2N1 bWVudHMgTVRLX0NDQ0lfSF9FTEVOIGFzOg0KPg0KPiAvKiBjY2NpIGhlYWRlciBsZW5ndGggKyBy ZXNlcnZlZCBzcGFjZSB0aGF0IGlzIHVzZWQgaW4gZXhjZXB0aW9uIGZsb3cgKi8NCj4gI2RlZmlu ZSBNVEtfQ0NDSV9IX0VMRU4JCSgxMjgpDQo+DQo+IFNvIHBvcnQtPnR4X210dSBhbHJlYWR5IGxv b2tzIGxpa2UgdGhlIHBheWxvYWQgYnVkZ2V0LiBUaGlzIGNvZGUgYW5kDQo+IGNhcHMuZnJhZ19s ZW4gaW4gbXRrX3BvcnRfd3dhbl9lbmFibGUoKSBib3RoIHN1YnRyYWN0DQo+IHNpemVvZihzdHJ1 Y3QgbXRrX2NjY2lfaGVhZGVyKSBhIHNlY29uZCB0aW1lLiBFYWNoIHBhY2tldCB0aGVuIGNhcnJp ZXMNCj4gMTYgYnl0ZXMgbGVzcyBwYXlsb2FkOiB3aXRoIFFfTVRVXzNfNUssIGZyYWdfbGVuIGlz IDM0NDAgaW5zdGVhZCBvZiAzNDU2Lg0KPg0KPiBUaGUgZXJyb3IgaXMgaW4gdGhlIHNhZmUgZGly ZWN0aW9uLCBzbyBub3RoaW5nIG92ZXJmbG93cy4gU3RpbGwsIHRoaXMNCj4gbWF0aCwgdGhlICJw YXlsb2FkIGJ1ZGdldCIgY29tbWVudCBpbiBtdGtfcG9ydF93d2FuX2VuYWJsZSgpLCBhbmQgdGhl DQo+IE1US19DQ0NJX0hfRUxFTiBkZWZpbml0aW9uIGNhbid0IGFsbCBiZSByaWdodC4gV2hpY2gg bWVhbmluZyBvZg0KPiBwb3J0LT50eF9tdHUgaXMgaW50ZW5kZWQ/DQoNCldpbGwgZml4IGluIHYx MjogcG9ydC0+dHhfbXR1IGlzIHRoZSBwYXlsb2FkIGJ1ZGdldCwgYXMgTVRLX0NDQ0lfSF9FTEVO DQpzYXlzLiAgVGhlIHdyaXRlIHBhdGggYW5kIGNhcHMuZnJhZ19sZW4gbm93IHVzZSBpdCBkaXJl Y3RseSBhbmQgYWxsb2NhdGUNCnR4X210dSBwbHVzIHRoZSBoZWFkZXIsIHNvIGEgcGFja2V0IGNh cnJpZXMgMzQ1NiBieXRlcyBvZiBwYXlsb2FkLiAgT25lDQpjb3JlIGZyYWdtZW50IHN0aWxsIG1h cHMgdG8gZXhhY3RseSBvbmUgQ0NDSSBwYWNrZXQuDQoNCj4gVGhpcyBpc24ndCBhIGZ1bmN0aW9u YWwgYnVnLCBidXQgZG9lcyB0aGlzIHBhdGNoIG1ha2UgdGhlIGNvbW1lbnQgb24gZW51bQ0KPiBt dGtfcG9ydF9zdGF0dXMgaW4gbXRrX3BvcnQuaCBpbmFjY3VyYXRlPw0KPg0KPiAvKiBTdGF0ZSBi aXRzLCBub3QgbG9ja3M6IGNhbGxlcnMgc2VyaWFsaXNlIC0+ZW5hYmxlKCksIC0+ZGlzYWJsZSgp IGFuZA0KPiAgKiBvcGVuIG9mIGEgcG9ydC4gIFRoZSBhdG9taWMgYml0b3BzIG9ubHkgbWFrZSBh IHJlcGVhdGVkIGNhbGwgYSBuby1vcC4NCj4gICovDQo+DQo+IEZvciB0aGUgV1dBTiBwb3J0cywg b3BlbiBjb21lcyBmcm9tIHVzZXJzcGFjZSB0aHJvdWdoIHRoZSBXV0FOIGNvcmU6DQo+IG10a19w b3J0X3d3YW5fb3BlbigpIHJ1bnMgdW5kZXIgdGhlIGNvcmUncyBvcHNfbG9jay4gLT5lbmFibGUo KSBhbmQNCj4gLT5kaXNhYmxlKCkgY29tZSBmcm9tIHRoZSBGU00gdGhyb3VnaCBtdGtfcG9ydF9t bmdyX2ZzbV9zdGF0ZV9oYW5kbGVyKCkuDQo+IE5vdGhpbmcgc2VyaWFsaXNlcyB0aGUgdHdvIHBh dGhzLCBhbmQgdGhlIGNvbW1lbnQgYWJvdmUgc2V0X2JpdCgpDQo+IGhlcmUgZXhwZWN0cyBvcGVu IHRvIHJ1biBhdCB0aGUgc2FtZSB0aW1lIGFzIGVuYWJsZS4NCj4NCj4gVGhlIG9wZW4gdnMuIGVu YWJsZSBhbmQgb3BlbiB2cy4gZGlzYWJsZSBpbnRlcmxlYXZpbmdzIGxvb2sgc2FmZSBiZWNhdXNl DQo+IG9mIHRoZSB3X2xvY2sgb3JkZXJpbmcsIGJ1dCB0aGUgaGVhZGVyIGNvbW1lbnQgbm8gbG9u Z2VyIGRlc2NyaWJlcyBob3cNCj4gdGhpcyB3b3Jrcy4gQ291bGQgaXQgYmUgdXBkYXRlZCBzbyBs YXRlciBjb2RlIGRvZXNuJ3QgY291bnQgb24gY2FsbGVyDQo+IHNlcmlhbGlzYXRpb24gdGhhdCBk b2Vzbid0IGV4aXN0Pw0KDQpXaWxsIGZpeCBpbiB2MTI6IHRoZSBjb21tZW50IHdpbGwgc2F5IHRo YXQgLT5lbmFibGUoKSBhbmQgLT5kaXNhYmxlKCkNCmFyZSBzZXJpYWxpc2VkIGJ5IHRoZWlyIGNh bGxlcnMsIHdoaWxlIGEgV1dBTiBvcGVuIGNvbWVzIGZyb20gdXNlcnNwYWNlLA0KY2FuIG9ubHkg cmVhY2ggYSBub2RlIGNyZWF0ZWQgYWZ0ZXIgLT5lbmFibGUoKSwgYW5kIGlzIG9yZGVyZWQgYWdh aW5zdA0KLT5kaXNhYmxlKCkgYnkgd19wcml2LndfbG9jay4NCg0KLS0NCkphY2s=