From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from alsa0.perex.cz (alsa0.perex.cz [77.48.224.243]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 5535CC6FD1C for ; Mon, 20 Mar 2023 19:32:44 +0000 (UTC) Received: from alsa1.perex.cz (alsa1.perex.cz [207.180.221.201]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by alsa0.perex.cz (Postfix) with ESMTPS id 3D25B83A; Mon, 20 Mar 2023 20:31:52 +0100 (CET) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa0.perex.cz 3D25B83A DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=alsa-project.org; s=default; t=1679340762; bh=35UDK0ICx3fSgENqFsWeZvzNhczrHI56i9q3qOfHiyw=; h=Date:From:To:Subject:In-Reply-To:References:CC:List-Id: List-Archive:List-Help:List-Owner:List-Post:List-Subscribe: List-Unsubscribe:From; b=JrjhF+e4Bz3pmn59PDQCYDeUeTPczc70KS3Sj/BLCi+5X+lKrB/ExqaToaBl6QIPR GYTXNU5ytnvt0ERZrhcj8N+7dlUh9Mh86B0R/3Xt5s2pI/FjIyaleD/HDgBeLidmZ8 Jw2QTBUCQLREZZZC776na4l9Rkw2Pxtd+8bSfygk= Received: from mailman-core.alsa-project.org (mailman-core.alsa-project.org [10.254.200.10]) by alsa1.perex.cz (Postfix) with ESMTP id 0CF5AF80542; Mon, 20 Mar 2023 20:30:23 +0100 (CET) Received: by alsa1.perex.cz (Postfix, from userid 50401) id 262DDF8027B; Sun, 19 Mar 2023 16:00:39 +0100 (CET) Received: from 163.com (m12.mail.163.com [220.181.12.214]) by alsa1.perex.cz (Postfix) with ESMTP id 0693AF80093 for ; Sun, 19 Mar 2023 16:00:19 +0100 (CET) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa1.perex.cz 0693AF80093 Authentication-Results: alsa1.perex.cz; dkim=pass (1024-bit key, unprotected) header.d=163.com header.i=@163.com header.a=rsa-sha256 header.s=s110527 header.b=XKa3xfjm DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com; s=s110527; h=Date:From:Subject:Content-Type:MIME-Version: Message-ID; bh=Jpgrs2HhI5+g2rxd7vUV4SdzpmTYWsCw80CnwkJ0OH4=; b=X Ka3xfjmH38sLdSkYhXrdj+qN9sHPJ+/OQGZvzT4WBUYCaWXudY7oRWDmJO9r38Kd Ww/DnxDMVh44O0nYJWYX/2azFq35ZZ9cGWFCkGFhIYB9RPreUkmtzEm6eiIdlGMG ZiDcIvsvW1obEnYFOYE3tIdErz4+VvEuo5gueHnUVY= Received: from sensor1010$163.com ( [120.245.132.192] ) by ajax-webmail-wmsvr40 (Coremail) ; Sun, 19 Mar 2023 22:59:47 +0800 (CST) X-Originating-IP: [120.245.132.192] Date: Sun, 19 Mar 2023 22:59:47 +0800 (CST) From: lizhe To: =?UTF-8?Q?Uwe_Kleine-K=C3=B6nig?= , fthain@linux-m68k.org, linux-m68k@lists.linux-m68k.org, linux-kernel@vger.kernel.org Subject: Re:Re: [PATCH] kernel/drivers: Remove redundant driver match function X-Priority: 3 X-Mailer: Coremail Webmail Server Version XT5.0.14 build 20230109(dcb5de15) Copyright (c) 2002-2023 www.mailtech.cn 163com In-Reply-To: <20220507082137.i23gbxkbjwt36ggd@pengutronix.de> References: <20220506045952.136290-1-sensor1010@163.com> <20220507082137.i23gbxkbjwt36ggd@pengutronix.de> X-NTES-SC: AL_QuycC/6YuEEs5yKYZ+kXn0kShuc8WcC4v/Qv345RP5k0ginq+hAKdnx/N0P56/+wJwmrsxuHXwFf+/5zRIN4WYd1eu3OqiVidmvfVg/noT6f MIME-Version: 1.0 Message-ID: <6d78cd4a.1f62.186fa623e48.Coremail.sensor1010@163.com> X-Coremail-Locale: zh_CN X-CM-TRANSID: _____wBncidkIxdkHHcTAA--.20701W X-CM-SenderInfo: 5vhq20jurqiii6rwjhhfrp/xtbBlwQ3q2I0YaQj6wAAsU X-Coremail-Antispam: 1U5529EdanIXcx71UUUUU7vcSsGvfC2KfnxnUU== X-MailFrom: sensor1010@163.com X-Mailman-Rule-Hits: nonmember-moderation X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-alsa-devel.alsa-project.org-0; header-match-alsa-devel.alsa-project.org-1 Message-ID-Hash: BXJOUA2THSZB3DYIPSJ2LZIZEDULV777 X-Message-ID-Hash: BXJOUA2THSZB3DYIPSJ2LZIZEDULV777 X-Mailman-Approved-At: Mon, 20 Mar 2023 19:30:07 +0000 Content-Transfer-Encoding: base64 Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 3.3.8 CC: Greg Kroah-Hartman , lee.jones@linaro.org, fthain@linux-m68k.org, akrowiak@linux.ibm.com, pasic@linux.ibm.com, jjherne@linux.ibm.com, freude@linux.ibm.com, hca@linux.ibm.com, gor@linux.ibm.com, agordeev@linux.ibm.com, borntraeger@linux.ibm.com, svens@linux.ibm.com, jejb@linux.ibm.com, martin.petersen@oracle.com, zbr@ioremap.net, tiwai@suse.com, bvanassche@acm.org, dan.j.williams@intel.com, srinivas.kandagatla@linaro.org, wens@csie.org, colin.king@intel.com, hare@suse.de, linux-kernel@vger.kernel.org, linux-m68k@lists.linux-m68k.org, linux-s390@vger.kernel.org, linux-scsi@vger.kernel.org, target-devel@vger.kernel.org, alsa-devel@alsa-project.org X-Mailman-Version: 3.3.8 Precedence: list List-Id: "Alsa-devel mailing list for ALSA developers - http://www.alsa-project.org" Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: CgoKSEkgOiBVd2UgS2xlaW5lLUtvbmlnCiAKICAgICAgIFRoaXMgaXMgdGhlIHNlY29uZCB0aW1l IHlvdSBoYXZlIGtub3duIHRoZSBwcm9ibGVtIHdpdGggdGhpcyBwYXRjaCBhbmQgaGF2ZSBhbHNv IHJlcGxpZWQgd2l0aCBjb21tZW50cy4KICAgICAgICBGdGhhaW4sIHBsZWFzZSBjb25zaWRlciBy ZWNlaXZpbmcgbXkgcGF0Y2gKICAgIAoKCgoKCgoKCgoKCgoKCkF0IDIwMjItMDUtMDcgMTY6MjE6 MzcsICJVd2UgS2xlaW5lLUvDtm5pZyIgPHUua2xlaW5lLWtvZW5pZ0BwZW5ndXRyb25peC5kZT4g d3JvdGU6Cj5IZWxsbywKPgo+T24gVGh1LCBNYXkgMDUsIDIwMjIgYXQgMDk6NTk6NTJQTSAtMDcw MCwgbGl6aGUgd3JvdGU6Cj4+IElmIHRoZXJlIGlzIG5vIGRyaXZlciBtYXRjaCBmdW5jdGlvbiwg dGhlIGRyaXZlciBjb3JlIGFzc3VtZXMgdGhhdCBlYWNoCj4+IGNhbmRpZGF0ZSBwYWlyIChkcml2 ZXIsIGRldmljZSkgbWF0Y2hlcywgc2VlIGRyaXZlcl9tYXRjaF9kZXZpY2UoKS4KPgo+SSB3b25k ZXIgd2hvIGlzIHN1cHBvc2VkIHRvIGFwcGx5IHRoaXMgcGF0Y2guIEVpdGhlciBpdCBzaG91bGQg YmUgc3BsaXQKPmJ5IGZpbGUgYW5kIGdvIGluIHZpYSB0aGUgcmVzcGVjdGl2ZSBtYWludGFpbmVy cywgb3IgaXQgZ29lcyBpbiB2aWEKPkdyZWcncyB0cmVlPyBJIGFkZGVkIEdyZWcgdG8gVG86IGZv ciBoaW0gdG8gY2hpbWUgaW4uCj4KPkJlc3QgcmVnYXJkcwo+VXdlCj4gCj4+IFNpZ25lZC1vZmYt Ynk6IGxpemhlIDxzZW5zb3IxMDEwQDE2My5jb20+Cj4+IC0tLQo+PiAgZHJpdmVycy9tZmQvbWNw LWNvcmUuYyAgICAgICAgICAgICB8ICA2IC0tLS0tLQo+PiAgZHJpdmVycy9udWJ1cy9idXMuYyAg ICAgICAgICAgICAgICB8ICA2IC0tLS0tLQo+PiAgZHJpdmVycy9zMzkwL2NyeXB0by92ZmlvX2Fw X2Rydi5jICB8ICA2IC0tLS0tLQo+PiAgZHJpdmVycy9zY3NpL3Njc2lfZGVidWcuYyAgICAgICAg ICB8ICA3IC0tLS0tLS0KPj4gIGRyaXZlcnMvdGFyZ2V0L2xvb3BiYWNrL3RjbV9sb29wLmMgfCAg NyAtLS0tLS0tCj4+ICBkcml2ZXJzL3cxL3cxLmMgICAgICAgICAgICAgICAgICAgIHwgIDYgLS0t LS0tCj4+ICBzb3VuZC9hYzk3X2J1cy5jICAgICAgICAgICAgICAgICAgIHwgMTEgLS0tLS0tLS0t LS0KPj4gIDcgZmlsZXMgY2hhbmdlZCwgNDkgZGVsZXRpb25zKC0pCj4+IAo+PiBkaWZmIC0tZ2l0 IGEvZHJpdmVycy9tZmQvbWNwLWNvcmUuYyBiL2RyaXZlcnMvbWZkL21jcC1jb3JlLmMKPj4gaW5k ZXggMmZhNTkyYzM3YzZmLi4yODFhOTM2OWYyYjMgMTAwNjQ0Cj4+IC0tLSBhL2RyaXZlcnMvbWZk L21jcC1jb3JlLmMKPj4gKysrIGIvZHJpdmVycy9tZmQvbWNwLWNvcmUuYwo+PiBAQCAtMjAsMTEg KzIwLDYgQEAKPj4gICNkZWZpbmUgdG9fbWNwKGQpCQljb250YWluZXJfb2YoZCwgc3RydWN0IG1j cCwgYXR0YWNoZWRfZGV2aWNlKQo+PiAgI2RlZmluZSB0b19tY3BfZHJpdmVyKGQpCWNvbnRhaW5l cl9vZihkLCBzdHJ1Y3QgbWNwX2RyaXZlciwgZHJ2KQo+PiAgCj4+IC1zdGF0aWMgaW50IG1jcF9i dXNfbWF0Y2goc3RydWN0IGRldmljZSAqZGV2LCBzdHJ1Y3QgZGV2aWNlX2RyaXZlciAqZHJ2KQo+ PiAtewo+PiAtCXJldHVybiAxOwo+PiAtfQo+PiAtCj4+ICBzdGF0aWMgaW50IG1jcF9idXNfcHJv YmUoc3RydWN0IGRldmljZSAqZGV2KQo+PiAgewo+PiAgCXN0cnVjdCBtY3AgKm1jcCA9IHRvX21j cChkZXYpOwo+PiBAQCAtNDMsNyArMzgsNiBAQCBzdGF0aWMgdm9pZCBtY3BfYnVzX3JlbW92ZShz dHJ1Y3QgZGV2aWNlICpkZXYpCj4+ICAKPj4gIHN0YXRpYyBzdHJ1Y3QgYnVzX3R5cGUgbWNwX2J1 c190eXBlID0gewo+PiAgCS5uYW1lCQk9ICJtY3AiLAo+PiAtCS5tYXRjaAkJPSBtY3BfYnVzX21h dGNoLAo+PiAgCS5wcm9iZQkJPSBtY3BfYnVzX3Byb2JlLAo+PiAgCS5yZW1vdmUJCT0gbWNwX2J1 c19yZW1vdmUsCj4+ICB9Owo+PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9udWJ1cy9idXMuYyBiL2Ry aXZlcnMvbnVidXMvYnVzLmMKPj4gaW5kZXggMTdmYWQ2NjAwMzJjLi43MjkyMWU0ZjM1ZjYgMTAw NjQ0Cj4+IC0tLSBhL2RyaXZlcnMvbnVidXMvYnVzLmMKPj4gKysrIGIvZHJpdmVycy9udWJ1cy9i dXMuYwo+PiBAQCAtMTQsMTEgKzE0LDYgQEAKPj4gICNkZWZpbmUgdG9fbnVidXNfYm9hcmQoZCkg ICAgICAgY29udGFpbmVyX29mKGQsIHN0cnVjdCBudWJ1c19ib2FyZCwgZGV2KQo+PiAgI2RlZmlu ZSB0b19udWJ1c19kcml2ZXIoZCkgICAgICBjb250YWluZXJfb2YoZCwgc3RydWN0IG51YnVzX2Ry aXZlciwgZHJpdmVyKQo+PiAgCj4+IC1zdGF0aWMgaW50IG51YnVzX2J1c19tYXRjaChzdHJ1Y3Qg ZGV2aWNlICpkZXYsIHN0cnVjdCBkZXZpY2VfZHJpdmVyICpkcml2ZXIpCj4+IC17Cj4+IC0JcmV0 dXJuIDE7Cj4+IC19Cj4+IC0KPj4gIHN0YXRpYyBpbnQgbnVidXNfZGV2aWNlX3Byb2JlKHN0cnVj dCBkZXZpY2UgKmRldikKPj4gIHsKPj4gIAlzdHJ1Y3QgbnVidXNfZHJpdmVyICpuZHJ2ID0gdG9f bnVidXNfZHJpdmVyKGRldi0+ZHJpdmVyKTsKPj4gQEAgLTM5LDcgKzM0LDYgQEAgc3RhdGljIHZv aWQgbnVidXNfZGV2aWNlX3JlbW92ZShzdHJ1Y3QgZGV2aWNlICpkZXYpCj4+ICAKPj4gIHN0cnVj dCBidXNfdHlwZSBudWJ1c19idXNfdHlwZSA9IHsKPj4gIAkubmFtZQkJPSAibnVidXMiLAo+PiAt CS5tYXRjaAkJPSBudWJ1c19idXNfbWF0Y2gsCj4+ICAJLnByb2JlCQk9IG51YnVzX2RldmljZV9w cm9iZSwKPj4gIAkucmVtb3ZlCQk9IG51YnVzX2RldmljZV9yZW1vdmUsCj4+ICB9Owo+PiBkaWZm IC0tZ2l0IGEvZHJpdmVycy9zMzkwL2NyeXB0by92ZmlvX2FwX2Rydi5jIGIvZHJpdmVycy9zMzkw L2NyeXB0by92ZmlvX2FwX2Rydi5jCj4+IGluZGV4IDI5ZWJkNTRmODkxOS4uMGE2NjJjNDUxZjJh IDEwMDY0NAo+PiAtLS0gYS9kcml2ZXJzL3MzOTAvY3J5cHRvL3ZmaW9fYXBfZHJ2LmMKPj4gKysr IGIvZHJpdmVycy9zMzkwL2NyeXB0by92ZmlvX2FwX2Rydi5jCj4+IEBAIC0xNzIsMTQgKzE3Miw4 IEBAIHN0YXRpYyB2b2lkIHZmaW9fYXBfbWF0cml4X2Rldl9yZWxlYXNlKHN0cnVjdCBkZXZpY2Ug KmRldikKPj4gIAlrZnJlZShtYXRyaXhfZGV2KTsKPj4gIH0KPj4gIAo+PiAtc3RhdGljIGludCBt YXRyaXhfYnVzX21hdGNoKHN0cnVjdCBkZXZpY2UgKmRldiwgc3RydWN0IGRldmljZV9kcml2ZXIg KmRydikKPj4gLXsKPj4gLQlyZXR1cm4gMTsKPj4gLX0KPj4gLQo+PiAgc3RhdGljIHN0cnVjdCBi dXNfdHlwZSBtYXRyaXhfYnVzID0gewo+PiAgCS5uYW1lID0gIm1hdHJpeCIsCj4+IC0JLm1hdGNo ID0gJm1hdHJpeF9idXNfbWF0Y2gsCj4+ICB9Owo+PiAgCj4+ICBzdGF0aWMgc3RydWN0IGRldmlj ZV9kcml2ZXIgbWF0cml4X2RyaXZlciA9IHsKPj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvc2NzaS9z Y3NpX2RlYnVnLmMgYi9kcml2ZXJzL3Njc2kvc2NzaV9kZWJ1Zy5jCj4+IGluZGV4IDU5MmEyOTBl NmNmYS4uODEwNzQ4OWIzNmU4IDEwMDY0NAo+PiAtLS0gYS9kcml2ZXJzL3Njc2kvc2NzaV9kZWJ1 Zy5jCj4+ICsrKyBiL2RyaXZlcnMvc2NzaS9zY3NpX2RlYnVnLmMKPj4gQEAgLTc4NDQsMTUgKzc4 NDQsOCBAQCBzdGF0aWMgdm9pZCBzZGVidWdfZHJpdmVyX3JlbW92ZShzdHJ1Y3QgZGV2aWNlICpk ZXYpCj4+ICAJc2NzaV9ob3N0X3B1dChzZGJnX2hvc3QtPnNob3N0KTsKPj4gIH0KPj4gIAo+PiAt c3RhdGljIGludCBwc2V1ZG9fbGxkX2J1c19tYXRjaChzdHJ1Y3QgZGV2aWNlICpkZXYsCj4+IC0J CQkJc3RydWN0IGRldmljZV9kcml2ZXIgKmRldl9kcml2ZXIpCj4+IC17Cj4+IC0JcmV0dXJuIDE7 Cj4+IC19Cj4+IC0KPj4gIHN0YXRpYyBzdHJ1Y3QgYnVzX3R5cGUgcHNldWRvX2xsZF9idXMgPSB7 Cj4+ICAJLm5hbWUgPSAicHNldWRvIiwKPj4gLQkubWF0Y2ggPSBwc2V1ZG9fbGxkX2J1c19tYXRj aCwKPj4gIAkucHJvYmUgPSBzZGVidWdfZHJpdmVyX3Byb2JlLAo+PiAgCS5yZW1vdmUgPSBzZGVi dWdfZHJpdmVyX3JlbW92ZSwKPj4gIAkuZHJ2X2dyb3VwcyA9IHNkZWJ1Z19kcnZfZ3JvdXBzLAo+ PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy90YXJnZXQvbG9vcGJhY2svdGNtX2xvb3AuYyBiL2RyaXZl cnMvdGFyZ2V0L2xvb3BiYWNrL3RjbV9sb29wLmMKPj4gaW5kZXggNDQwN2I1NmFhNmQxLi5lZWI2 M2RlZmY5NGYgMTAwNjQ0Cj4+IC0tLSBhL2RyaXZlcnMvdGFyZ2V0L2xvb3BiYWNrL3RjbV9sb29w LmMKPj4gKysrIGIvZHJpdmVycy90YXJnZXQvbG9vcGJhY2svdGNtX2xvb3AuYwo+PiBAQCAtODMs MTUgKzgzLDggQEAgc3RhdGljIGludCB0Y21fbG9vcF9zaG93X2luZm8oc3RydWN0IHNlcV9maWxl ICptLCBzdHJ1Y3QgU2NzaV9Ib3N0ICpob3N0KQo+PiAgc3RhdGljIGludCB0Y21fbG9vcF9kcml2 ZXJfcHJvYmUoc3RydWN0IGRldmljZSAqKTsKPj4gIHN0YXRpYyB2b2lkIHRjbV9sb29wX2RyaXZl cl9yZW1vdmUoc3RydWN0IGRldmljZSAqKTsKPj4gIAo+PiAtc3RhdGljIGludCBwc2V1ZG9fbGxk X2J1c19tYXRjaChzdHJ1Y3QgZGV2aWNlICpkZXYsCj4+IC0JCQkJc3RydWN0IGRldmljZV9kcml2 ZXIgKmRldl9kcml2ZXIpCj4+IC17Cj4+IC0JcmV0dXJuIDE7Cj4+IC19Cj4+IC0KPj4gIHN0YXRp YyBzdHJ1Y3QgYnVzX3R5cGUgdGNtX2xvb3BfbGxkX2J1cyA9IHsKPj4gIAkubmFtZQkJCT0gInRj bV9sb29wX2J1cyIsCj4+IC0JLm1hdGNoCQkJPSBwc2V1ZG9fbGxkX2J1c19tYXRjaCwKPj4gIAku cHJvYmUJCQk9IHRjbV9sb29wX2RyaXZlcl9wcm9iZSwKPj4gIAkucmVtb3ZlCQkJPSB0Y21fbG9v cF9kcml2ZXJfcmVtb3ZlLAo+PiAgfTsKPj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvdzEvdzEuYyBi L2RyaXZlcnMvdzEvdzEuYwo+PiBpbmRleCBmMmFlMmU1NjNkYzUuLmE2ZWNmYTFiMzQxNyAxMDA2 NDQKPj4gLS0tIGEvZHJpdmVycy93MS93MS5jCj4+ICsrKyBiL2RyaXZlcnMvdzEvdzEuYwo+PiBA QCAtNTgsMTEgKzU4LDYgQEAgTU9EVUxFX1BBUk1fREVTQyhzbGF2ZV90dGwsCj4+ICBERUZJTkVf TVVURVgodzFfbWxvY2spOwo+PiAgTElTVF9IRUFEKHcxX21hc3RlcnMpOwo+PiAgCj4+IC1zdGF0 aWMgaW50IHcxX21hc3Rlcl9tYXRjaChzdHJ1Y3QgZGV2aWNlICpkZXYsIHN0cnVjdCBkZXZpY2Vf ZHJpdmVyICpkcnYpCj4+IC17Cj4+IC0JcmV0dXJuIDE7Cj4+IC19Cj4+IC0KPj4gIHN0YXRpYyBp bnQgdzFfbWFzdGVyX3Byb2JlKHN0cnVjdCBkZXZpY2UgKmRldikKPj4gIHsKPj4gIAlyZXR1cm4g LUVOT0RFVjsKPj4gQEAgLTE3NCw3ICsxNjksNiBAQCBzdGF0aWMgaW50IHcxX3VldmVudChzdHJ1 Y3QgZGV2aWNlICpkZXYsIHN0cnVjdCBrb2JqX3VldmVudF9lbnYgKmVudik7Cj4+ICAKPj4gIHN0 YXRpYyBzdHJ1Y3QgYnVzX3R5cGUgdzFfYnVzX3R5cGUgPSB7Cj4+ICAJLm5hbWUgPSAidzEiLAo+ PiAtCS5tYXRjaCA9IHcxX21hc3Rlcl9tYXRjaCwKPj4gIAkudWV2ZW50ID0gdzFfdWV2ZW50LAo+ PiAgfTsKPj4gIAo+PiBkaWZmIC0tZ2l0IGEvc291bmQvYWM5N19idXMuYyBiL3NvdW5kL2FjOTdf YnVzLmMKPj4gaW5kZXggYjQ2ODVjNTNmZjExLi5jN2FlZThjNDJjNTUgMTAwNjQ0Cj4+IC0tLSBh L3NvdW5kL2FjOTdfYnVzLmMKPj4gKysrIGIvc291bmQvYWM5N19idXMuYwo+PiBAQCAtNzUsMTkg Kzc1LDggQEAgaW50IHNuZF9hYzk3X3Jlc2V0KHN0cnVjdCBzbmRfYWM5NyAqYWM5NywgYm9vbCB0 cnlfd2FybSwgdW5zaWduZWQgaW50IGlkLAo+PiAgfQo+PiAgRVhQT1JUX1NZTUJPTF9HUEwoc25k X2FjOTdfcmVzZXQpOwo+PiAgCj4+IC0vKgo+PiAtICogTGV0IGRyaXZlcnMgZGVjaWRlIHdoZXRo ZXIgdGhleSB3YW50IHRvIHN1cHBvcnQgZ2l2ZW4gY29kZWMgZnJvbSB0aGVpcgo+PiAtICogcHJv YmUgbWV0aG9kLiBEcml2ZXJzIGhhdmUgZGlyZWN0IGFjY2VzcyB0byB0aGUgc3RydWN0IHNuZF9h Yzk3Cj4+IC0gKiBzdHJ1Y3R1cmUgYW5kIG1heSAgZGVjaWRlIGJhc2VkIG9uIHRoZSBpZCBmaWVs ZCBhbW9uZ3N0IG90aGVyIHRoaW5ncy4KPj4gLSAqLwo+PiAtc3RhdGljIGludCBhYzk3X2J1c19t YXRjaChzdHJ1Y3QgZGV2aWNlICpkZXYsIHN0cnVjdCBkZXZpY2VfZHJpdmVyICpkcnYpCj4+IC17 Cj4+IC0JcmV0dXJuIDE7Cj4+IC19Cj4+IC0KPj4gIHN0cnVjdCBidXNfdHlwZSBhYzk3X2J1c190 eXBlID0gewo+PiAgCS5uYW1lCQk9ICJhYzk3IiwKPj4gLQkubWF0Y2gJCT0gYWM5N19idXNfbWF0 Y2gsCj4+ICB9Owo+PiAgCj4+ICBzdGF0aWMgaW50IF9faW5pdCBhYzk3X2J1c19pbml0KHZvaWQp Cj4+IC0tIAo+PiAyLjI1LjEKPj4gCj4+IAo+Cj4tLSAKPlBlbmd1dHJvbml4IGUuSy4gICAgICAg ICAgICAgICAgICAgICAgICAgICB8IFV3ZSBLbGVpbmUtS8O2bmlnICAgICAgICAgICAgfAo+SW5k dXN0cmlhbCBMaW51eCBTb2x1dGlvbnMgICAgICAgICAgICAgICAgIHwgaHR0cHM6Ly93d3cucGVu Z3V0cm9uaXguZGUvIHwK