Received: by 2002:a05:7412:4e10:b0:e2:908c:2ebd with SMTP id gb16csp57377rdb; Tue, 7 Nov 2023 00:01:09 -0800 (PST) X-Google-Smtp-Source: AGHT+IGlB1J24Mln6eSiQr4CTKsj/mDcAGY4jzzptdfGPqs3PxLtn/PSfMHoe+jo3YcIRJukQRiH X-Received: by 2002:a17:90a:7e8d:b0:280:ff37:8981 with SMTP id j13-20020a17090a7e8d00b00280ff378981mr3748431pjl.44.1699344068840; Tue, 07 Nov 2023 00:01:08 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1699344068; cv=none; d=google.com; s=arc-20160816; b=E43lnVVf8bCn9sx3RI0mA0wkuHEP4kZWxrtGFOUhNLqdbbx97VRbXAiaESor3zA6hC 3K690LRqbkTD1bvhzXnI74UbmdL9uuZ3KRh3e37CmYOGvoBhpxZTYWxTg9C5VgNYI8cm OHOZPXRzHPUD/qjASossTIRd5RhVQX+YdaPoi6Dj+vU2YXvvhJtelbU5KZNa836Xz2kK tqhNuzOKvcOU6RTLDJod1FEgWyPT2trIUunWTz/cf0cb2OJOmCkG6sAdg3Bo8O6Sdt1Z CdEyK8kiBxdAL1Aslhjhqc4tnINocZvmPz5Pd3Qamwn7y8PwwOib4UuPjwExkuuKW+Vi nFWQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:message-id:mime-version :content-transfer-encoding:references:in-reply-to:subject:cc:to:from :date:dkim-signature; bh=QgKfciWeAry1iuO3juJsRQPtaLhkG1r3kLmIuDb+5Os=; fh=XESg+uZPFlShRuD9w5Ejbj/HEXbJmlFeR4kcq5XVZlk=; b=Vh9kGlfiagvlEiIdRGzziiTh6HxDw7+dM4Yu+3fK9NrtKRGH0TA7EOSlGWEnTSW8Tt ChqjfgDDZZa9hi3lIRFTVArI5G9GsinU296XUqrv4aorYu9f9kVP7kr7U+FDFYGfl9F/ sATxITuWpduitnVvDph2M/HeF3v9qSKZHialM8jm+D0QmFdKHqAbW0IZeAqvJ6AhldLp Ejwgmmniw8To1wuWsAkAUvSwSENNrudSPEls+d4OCeQDsNASOQzc+JvOE2JFP+9cAyVv wZkf+g6l/tqnCoYeM39dHEgD370rJHdAOmn55rx4LQlY0WQphljG3g5Jj2os6EWRxk6G WXqQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@163.com header.s=s110527 header.b=Bvq85G9a; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=163.com Return-Path: Received: from lipwig.vger.email (lipwig.vger.email. [23.128.96.33]) by mx.google.com with ESMTPS id i10-20020a17090a974a00b0027db9371d09si9708825pjw.107.2023.11.07.00.01.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 07 Nov 2023 00:01:08 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 as permitted sender) client-ip=23.128.96.33; Authentication-Results: mx.google.com; dkim=neutral (body hash did not verify) header.i=@163.com header.s=s110527 header.b=Bvq85G9a; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=163.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by lipwig.vger.email (Postfix) with ESMTP id 4DCD480CF521; Tue, 7 Nov 2023 00:01:05 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at lipwig.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233677AbjKGIA2 (ORCPT + 99 others); Tue, 7 Nov 2023 03:00:28 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43654 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233658AbjKGIA1 (ORCPT ); Tue, 7 Nov 2023 03:00:27 -0500 Received: from m1380.mail.163.com (m1380.mail.163.com [220.181.13.80]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 18B7011F; Tue, 7 Nov 2023 00:00:21 -0800 (PST) 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=HByXJJsOLd4AJra/H4KO/IT7Sn1NRLOvjFfe8DTdSSE=; b=B vq85G9alh2bTopdOq7r2hsH7txhXcEdA6F8h1UknLaqOhSDPGhMmYp1/bdbfAoAy 0u9Tk/Ghnul7SrD/Vu27HhxCIzrBUuGvtWjzlH7tWKtn5ddvnWPKSMt8qJVSMxQf 4Vw6QmotTY4N/a7/Z2riFUrKxOk/J4rptErmsbScZM= Received: from be286$163.com ( [171.83.46.2] ) by ajax-webmail-wmsvr80 (Coremail) ; Tue, 7 Nov 2023 15:59:43 +0800 (CST) X-Originating-IP: [171.83.46.2] Date: Tue, 7 Nov 2023 15:59:43 +0800 (CST) From: be286 To: "Rahul Rameshbabu" Cc: jikos@kernel.org, benjamin.tissoires@redhat.com, linux-input@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re:Re: [PATCH v2] HID: fix a crash in hid_debug_events_release 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: <87ttpzzdpm.fsf@protonmail.com> References: <20231031043239.157943-1-be286@163.com> <87ttpzzdpm.fsf@protonmail.com> X-NTES-SC: AL_QuySC/+fvEEj5SKeZekWnkwahec9XsK3vPQi349TN5k0hyr/5ScJQkBCN3/o4MGUES+Ajye6SRRe8cF1ZLd9U4ESs5wxnTTTli1NUkurYfIe Content-Transfer-Encoding: base64 Content-Type: text/plain; charset=GBK MIME-Version: 1.0 Message-ID: <4dcce25f.452e.18ba8cb629e.Coremail.be286@163.com> X-Coremail-Locale: zh_CN X-CM-TRANSID: UMGowADnz1xv7kllDGUZAA--.1309W X-CM-SenderInfo: dehsmli6rwjhhfrp/1tbiPg4g0lxBunNB5AADsw X-Coremail-Antispam: 1U5529EdanIXcx71UUUUU7vcSsGvfC2KfnxnUU== X-Spam-Status: No, score=-0.3 required=5.0 tests=DKIM_INVALID,DKIM_SIGNED, FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lipwig.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (lipwig.vger.email [0.0.0.0]); Tue, 07 Nov 2023 00:01:05 -0800 (PST) SGkgUmFodWwsCgpUaGFuayB5b3UgZm9yIHlvdXIgcmVwbHkuIEl0IGhhcyBiZWVuIHZlcnkgaGVs cGZ1bCB0byBtZSBhbmQgSSBhY2NlcHQgaXQuCgpXaXRoIHJlZ2FyZHMsCgpDaGFybGVzIFlpCgoK CgpBdCAyMDIzLTExLTA2IDEyOjUxOjM4LCAiUmFodWwgUmFtZXNoYmFidSIgPHNlcmdlYW50c2Fn YXJhQHByb3Rvbm1haWwuY29tPiB3cm90ZToKPkxldHMgY2xlYW4gdXAgdGhlIHN1YmplY3QvY29t bWl0IG1lc3NhZ2UgaGVhZGluZy4KPgo+ICBISUQ6IGZpeCBISUQgZGV2aWNlIHJlc291cmNlIHJh Y2UgYmV0d2VlbiBISUQgY29yZSBhbmQgZGVidWdnaW5nIHN1cHBvcnQKPgo+SW4gdGhlIGNvbW1p dCBtZXNzYWdlIGJvZHksIHdlIGNhbiBleHBhbmQgb24gdGhlIGRldGFpbHMgYSBiaXQgbW9yZS4K Pgo+T24gVHVlLCAzMSBPY3QsIDIwMjMgMTI6MzI6MzkgKzA4MDAgIkNoYXJsZXMgWWkiIDxiZTI4 NkAxNjMuY29tPiB3cm90ZToKPj4gaGlkX2RlYnVnX2V2ZW50c19yZWxlYXNlKCkgYWNjZXNzIHJl bGVhc2VkIG1lbW9yeSBieQo+PiBoaWRfZGV2aWNlX3JlbGVhc2UoKS4gVGhpcyBpcyBmaXhlZCBi eSB0aGUgcGF0Y2guCj4+Cj4+IFdoZW4gaGlkX2RlYnVnX2V2ZW50c19yZWxlYXNlKCkgd2FzIGJl aW5nIGNhbGxlZCwgaW4gbW9zdCBjYXNlLAo+PiBoaWRfZGV2aWNlX3JlbGVhc2UoKSBmaW5pc2gg YWxyZWFkeSwgdGhlIG1lbW9yeSBvZiBsaXN0LT5oZGV2Cj4+IGZyZWVkIGJ5IGhpZF9kZXZpY2Vf cmVsZWFzZSgpLCBpZiBsaXN0LT5oZGV2IG1lbW9yeQo+PiByZWFsbG9jYXRlIGJ5IG90aGVycywg YW5kIGl0J3MgbW9kaWZpZWQsIHplcm9lZCwgdGhlbgo+PiBsaXN0LT5oZGV2LT5kZWJ1Z19saXN0 X2xvY2sgb2NjYXNpb25lZCBjcmFzaCBjb21lIG91dC4KPgo+TGV0cyBjbGVhbiB1cCB0aGVzZSBw YXJhZ3JhcGhzIGEgYml0Lgo+Cj4gIGhpZF9kZWJ1Z19ldmVudHNfcmVsZWFzZSByZWxlYXNlcyBy ZXNvdXJjZXMgYm91bmQgdG8gdGhlIEhJRCBkZXZpY2UKPiAgaW5zdGFuY2UuIGhpZF9kZXZpY2Vf cmVsZWFzZSByZWxlYXNlcyB0aGUgdW5kZXJseWluZyBISUQgZGV2aWNlCj4gIGluc3RhbmNlIHBv dGVudGlhbGx5IGJlZm9yZSBoaWRfZGVidWdfZXZlbnRzX3JlbGVhc2UgaGFzIGNvbXBsZXRlZAo+ ICByZWxlYXNpbmcgZGVidWcgcmVzb3VyY2VzIGJvdW5kIHRvIHRoZSBzYW1lIEhJRCBkZXZpY2Ug aW5zdGFuY2UuCj4KPiAgUmVmZXJlbmNlIGNvdW50IHRvIHByZXZlbnQgdGhlIEhJRCBkZXZpY2Ug aW5zdGFuY2UgZnJvbSBiZWluZyB0b3JuCj4gIGRvd24gcHJlZW1wdGl2ZWx5IHdoZW4gSElEIGRl YnVnZ2luZyBzdXBwb3J0IGlzIHVzZWQuIFdoZW4gY291bnQKPiAgcmVhY2hlcyB6ZXJvLCByZWxl YXNlIGNvcmUgcmVzb3VyY2VzIG9mIEhJRCBkZXZpY2UgaW5zdGFuY2UgdXNpbmcKPiAgaGlkZGV2 X2ZyZWUuCj4KPkZlZWwgZnJlZSB0byB1c2UgdGhlIGFib3ZlIGlmIHlvdSB0aGluayBpdHMgbmlj ZSBvciBmZWVsIGZyZWUgdG8gcG9saXNoCj51cCB0aGUgY29tbWl0IG1lc3NhZ2UgYm9keSB5b3Ug b3JpZ2luYWxseSBoYWQgYSBiaXQgbW9yZS4KPgo+Pgo+PiBUaGUgY3Jhc2g6Cj4+Cj4+IFsgIDEy MC43Mjg0NzddWyBUNDM5Nl0ga2VybmVsIEJVRyBhdCBsaWIvbGlzdF9kZWJ1Zy5jOjUzIQo+PiBb ICAxMjAuNzI4NTA1XVsgVDQzOTZdIEludGVybmFsIGVycm9yOiBPb3BzIC0gQlVHOiAwIFsjMV0g UFJFRU1QVCBTTVAKPj4gWyAgMTIwLjczOTgwNl1bIFQ0Mzk2XSBNb2R1bGVzIGxpbmtlZCBpbjog YmNtZGhkIGRoZF9zdGF0aWNfYnVmIDg4MjJjdSBwY2llX21oaSByODE2OAo+PiBbICAxMjAuNzQ3 Mzg2XVsgVDQzOTZdIENQVTogMSBQSUQ6IDQzOTYgQ29tbTogaGlkdF9icmlkZ2UgTm90IHRhaW50 ZWQgNS4xMC4xMTAgIzI1Nwo+PiBbICAxMjAuNzU0NzcxXVsgVDQzOTZdIEhhcmR3YXJlIG5hbWU6 IFJvY2tjaGlwIFJLMzU4OCBFVkI0IExQNCBWMTAgQm9hcmQgKERUKQo+PiBbICAxMjAuNzYxNjQz XVsgVDQzOTZdIHBzdGF0ZTogNjA0MDAwODkgKG5aQ3YgZGFJZiArUEFOIC1VQU8gLVRDTyBCVFlQ RT0tLSkKPj4gWyAgMTIwLjc2ODMzOF1bIFQ0Mzk2XSBwYyA6IF9fbGlzdF9kZWxfZW50cnlfdmFs aWQrMHg5OC8weGFjCj4+IFsgIDEyMC43NzM3MzBdWyBUNDM5Nl0gbHIgOiBfX2xpc3RfZGVsX2Vu dHJ5X3ZhbGlkKzB4OTgvMHhhYwo+PiBbICAxMjAuNzc5MTIwXVsgVDQzOTZdIHNwIDogZmZmZmZm YzAxZTYyYmI2MAo+PiBbICAxMjAuNzgzMTI2XVsgVDQzOTZdIHgyOTogZmZmZmZmYzAxZTYyYmI2 MCB4Mjg6IGZmZmZmZjgxOGNlM2EyMDAKPj4gWyAgMTIwLjc4OTEyNl1bIFQ0Mzk2XSB4Mjc6IDAw MDAwMDAwMDAwMDAwMDkgeDI2OiAwMDAwMDAwMDAwOTgwMDAwCj4+IFsgIDEyMC43OTUxMjZdWyBU NDM5Nl0geDI1OiBmZmZmZmZjMDEyNDMxMDAwIHgyNDogZmZmZmZmODAyYzZkNGUwMAo+PiBbICAx MjAuODAxMTI1XVsgVDQzOTZdIHgyMzogZmZmZmZmODAwNWM2NmYwMCB4MjI6IGZmZmZmZmMwMTE4 M2I1YjgKPj4gWyAgMTIwLjgwNzEyNV1bIFQ0Mzk2XSB4MjE6IGZmZmZmZjgxOWRmMmYxMDAgeDIw OiAwMDAwMDAwMDAwMDAwMDAwCj4+IFsgIDEyMC44MTMxMjRdWyBUNDM5Nl0geDE5OiBmZmZmZmY4 MDJjM2YwNzAwIHgxODogZmZmZmZmYzAxZDJjZDA1OAo+PiBbICAxMjAuODE5MTI0XVsgVDQzOTZd IHgxNzogMDAwMDAwMDAwMDAwMDAwMCB4MTY6IDAwMDAwMDAwMDAwMDAwMDAKPj4gWyAgMTIwLjgy NTEyNF1bIFQ0Mzk2XSB4MTU6IDAwMDAwMDAwMDAwMDAwMDQgeDE0OiAwMDAwMDAwMDAwMDAzZmZm Cj4+IFsgIDEyMC44MzExMjNdWyBUNDM5Nl0geDEzOiBmZmZmZmZjMDEyMDg1NTg4IHgxMjogMDAw MDAwMDAwMDAwMDAwMwo+PiBbICAxMjAuODM3MTIzXVsgVDQzOTZdIHgxMTogMDAwMDAwMDBmZmZm YmZmZiB4MTA6IDAwMDAwMDAwMDAwMDAwMDMKPj4gWyAgMTIwLjg0MzEyM11bIFQ0Mzk2XSB4OSA6 IDQ1NTEwM2Q0NmIzMjkzMDAgeDggOiA0NTUxMDNkNDZiMzI5MzAwCj4+IFsgIDEyMC44NDkxMjRd WyBUNDM5Nl0geDcgOiA3NDcwNzU3MjcyNmY2MzIwIHg2IDogZmZmZmZmYzAxMjRiOGNiNQo+PiBb ICAxMjAuODU1MTI0XVsgVDQzOTZdIHg1IDogZmZmZmZmZmZmZmZmZmZmZiB4NCA6IDAwMDAwMDAw MDAwMDAwMDAKPj4gWyAgMTIwLjg2MTEyM11bIFQ0Mzk2XSB4MyA6IGZmZmZmZmMwMTFjZjRmOTAg eDIgOiBmZmZmZmY4MWZlZTdiOTQ4Cj4+IFsgIDEyMC44NjcxMjJdWyBUNDM5Nl0geDEgOiBmZmZm ZmZjMDExY2Y0ZjkwIHgwIDogMDAwMDAwMDAwMDAwMDA1NAo+PiBbICAxMjAuODczMTIyXVsgVDQz OTZdIENhbGwgdHJhY2U6Cj4+IFsgIDEyMC44NzYyNTldWyBUNDM5Nl0gIF9fbGlzdF9kZWxfZW50 cnlfdmFsaWQrMHg5OC8weGFjCj4+IFsgIDEyMC44ODEzMDRdWyBUNDM5Nl0gIGhpZF9kZWJ1Z19l dmVudHNfcmVsZWFzZSsweDQ4LzB4MTJjCj4+IFsgIDEyMC44ODY2MTddWyBUNDM5Nl0gIGZ1bGxf cHJveHlfcmVsZWFzZSsweDUwLzB4YmMKPj4gWyAgMTIwLjg5MTMyM11bIFQ0Mzk2XSAgX19mcHV0 KzB4ZGMvMHgyMzgKPj4gWyAgMTIwLjg5NTA3NV1bIFQ0Mzk2XSAgX19fX2ZwdXQrMHgxNC8weDI0 Cj4+IFsgIDEyMC44OTg5MTFdWyBUNDM5Nl0gIHRhc2tfd29ya19ydW4rMHg5MC8weDE0OAo+PiBb ICAxMjAuOTAzMjY4XVsgVDQzOTZdICBkb19leGl0KzB4MWJjLzB4OGE0Cj4+IFsgIDEyMC45MDcx OTNdWyBUNDM5Nl0gIGRvX2dyb3VwX2V4aXQrMHg4Yy8weGE0Cj4+IFsgIDEyMC45MTE0NThdWyBU NDM5Nl0gIGdldF9zaWduYWwrMHg0NjgvMHg3NDQKPj4gWyAgMTIwLjkxNTY0M11bIFQ0Mzk2XSAg ZG9fc2lnbmFsKzB4ODQvMHgyODAKPj4gWyAgMTIwLjkxOTY1MF1bIFQ0Mzk2XSAgZG9fbm90aWZ5 X3Jlc3VtZSsweGQwLzB4MjE4Cj4+IFsgIDEyMC45MjQyNjJdWyBUNDM5Nl0gIHdvcmtfcGVuZGlu ZysweGMvMHgzZjAKPj4KPj4gRml4ZXM6IDxjZDY2N2NlMjQ3OTY+IChISUQ6IHVzZSBkZWJ1Z2Zz IGZvciBldmVudHMvcmVwb3J0cyBkdW1waW5nKQo+Cj5UaGUgZm9ybWF0dGluZyBvZiB0aGUgRml4 ZXM6IHRhZyB3b3VsZCBsb29rIGxpa2UgdGhlIGZvbGxvd2luZy4KPgo+ICBGaXhlczogY2Q2Njdj ZTI0Nzk2ICgiSElEOiB1c2UgZGVidWdmcyBmb3IgZXZlbnRzL3JlcG9ydHMgZHVtcGluZyIpCj4K PllvdSBjYW4gYWxzbyBlbGltaW5hdGUgdGhlIHdoaXRlc3BhY2UgYmV0d2VlbiB5b3VyIGdpdCB0 cmFpbGVycywgc28gdGhlCj5lbmQgcmVzdWx0IGxvb2tzIGxpa2UgdGhlIGZvbGxvd2luZyAobWlu dXMgdGhlIGluZGVudGF0aW9uKS4KPgo+ICBGaXhlczogY2Q2NjdjZTI0Nzk2ICgiSElEOiB1c2Ug ZGVidWdmcyBmb3IgZXZlbnRzL3JlcG9ydHMgZHVtcGluZyIpCj4gIFNpZ25lZC1vZmYtYnk6IENo YXJsZXMgWWkgPGJlMjg2QDE2My5jb20+Cj4KPj4KPj4gU2lnbmVkLW9mZi1ieTogQ2hhcmxlcyBZ aSA8YmUyODZAMTYzLmNvbT4KPj4KPj4gLS0tCj4+IENoYW5nZXMgaW4gVjI6Cj4+IC0gQWRkICJG aXhlczoiIHRhZyBhbmQgY2FsbCB0cmFjZSB0byBjb21taXQgbWVzc2FnZS4KPj4gLS0tCj4+ICBk cml2ZXJzL2hpZC9oaWQtY29yZS5jICB8IDEyICsrKysrKysrKystLQo+PiAgZHJpdmVycy9oaWQv aGlkLWRlYnVnLmMgfCAgMyArKysKPj4gIGluY2x1ZGUvbGludXgvaGlkLmggICAgIHwgIDMgKysr Cj4+ICAzIGZpbGVzIGNoYW5nZWQsIDE2IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCj4+ Cj4+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2hpZC9oaWQtY29yZS5jIGIvZHJpdmVycy9oaWQvaGlk LWNvcmUuYwo+PiBpbmRleCA4OTkyZTNjMWU3NjkuLmUwMTgxMjE4YWQ4NSAxMDA2NDQKPj4gLS0t IGEvZHJpdmVycy9oaWQvaGlkLWNvcmUuYwo+PiArKysgYi9kcml2ZXJzL2hpZC9oaWQtY29yZS5j Cj4+IEBAIC03MDIsMTUgKzcwMiwyMiBAQCBzdGF0aWMgdm9pZCBoaWRfY2xvc2VfcmVwb3J0KHN0 cnVjdCBoaWRfZGV2aWNlICpkZXZpY2UpCj4+ICAgKiBGcmVlIGEgZGV2aWNlIHN0cnVjdHVyZSwg YWxsIHJlcG9ydHMsIGFuZCBhbGwgZmllbGRzLgo+PiAgICovCj4+Cj4+IC1zdGF0aWMgdm9pZCBo aWRfZGV2aWNlX3JlbGVhc2Uoc3RydWN0IGRldmljZSAqZGV2KQo+PiArdm9pZCBoaWRkZXZfZnJl ZShzdHJ1Y3Qga3JlZiAqcmVmKQo+Cj5MZXRzIGNhbGwgdGhpcyBoaWRfaGlkZGV2X2ZyZWUuIFRv b2sgYSBsb29rIHRocm91Z2ggaGlkLWNvcmUuYywgYW5kIEkKPnRoaW5rIHRoaXMgd291bGQgYmUg YmV0dGVyIHRoYW4gY2FsbGluZyBpdCBqdXN0IGhpZGRldl9mcmVlLgo+Cj4+ICB7Cj4+IC0Jc3Ry dWN0IGhpZF9kZXZpY2UgKmhpZCA9IHRvX2hpZF9kZXZpY2UoZGV2KTsKPj4gKwlzdHJ1Y3QgaGlk X2RldmljZSAqaGlkID0gY29udGFpbmVyX29mKHJlZiwgc3RydWN0IGhpZF9kZXZpY2UsIHJlZik7 Cj4+Cj4+ICAJaGlkX2Nsb3NlX3JlcG9ydChoaWQpOwo+PiAgCWtmcmVlKGhpZC0+ZGV2X3JkZXNj KTsKPj4gIAlrZnJlZShoaWQpOwo+PiAgfQo+Pgo+PiArc3RhdGljIHZvaWQgaGlkX2RldmljZV9y ZWxlYXNlKHN0cnVjdCBkZXZpY2UgKmRldikKPj4gK3sKPj4gKwlzdHJ1Y3QgaGlkX2RldmljZSAq aGlkID0gdG9faGlkX2RldmljZShkZXYpOwo+PiArCj4+ICsJa3JlZl9wdXQoJmhpZC0+cmVmLCBo aWRkZXZfZnJlZSk7Cj4+ICt9Cj4+ICsKPj4gIC8qCj4+ICAgKiBGZXRjaCBhIHJlcG9ydCBkZXNj cmlwdGlvbiBpdGVtIGZyb20gdGhlIGRhdGEgc3RyZWFtLiBXZSBzdXBwb3J0IGxvbmcKPj4gICAq IGl0ZW1zLCB0aG91Z2ggdGhleSBhcmUgbm90IHVzZWQgeWV0Lgo+PiBAQCAtMjg0Niw2ICsyODUz LDcgQEAgc3RydWN0IGhpZF9kZXZpY2UgKmhpZF9hbGxvY2F0ZV9kZXZpY2Uodm9pZCkKPj4gIAlz cGluX2xvY2tfaW5pdCgmaGRldi0+ZGVidWdfbGlzdF9sb2NrKTsKPj4gIAlzZW1hX2luaXQoJmhk ZXYtPmRyaXZlcl9pbnB1dF9sb2NrLCAxKTsKPj4gIAltdXRleF9pbml0KCZoZGV2LT5sbF9vcGVu X2xvY2spOwo+PiArCWtyZWZfaW5pdCgmaGRldi0+cmVmKTsKPj4KPj4gIAloaWRfYnBmX2Rldmlj ZV9pbml0KGhkZXYpOwo+Pgo+PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9oaWQvaGlkLWRlYnVnLmMg Yi9kcml2ZXJzL2hpZC9oaWQtZGVidWcuYwo+PiBpbmRleCBlN2VmMWVhMTA3YzkuLjdkZDgzZWM3 NGY4YSAxMDA2NDQKPj4gLS0tIGEvZHJpdmVycy9oaWQvaGlkLWRlYnVnLmMKPj4gKysrIGIvZHJp dmVycy9oaWQvaGlkLWRlYnVnLmMKPj4gQEAgLTExMzUsNiArMTEzNSw3IEBAIHN0YXRpYyBpbnQg aGlkX2RlYnVnX2V2ZW50c19vcGVuKHN0cnVjdCBpbm9kZSAqaW5vZGUsIHN0cnVjdCBmaWxlICpm aWxlKQo+PiAgCQlnb3RvIG91dDsKPj4gIAl9Cj4+ICAJbGlzdC0+aGRldiA9IChzdHJ1Y3QgaGlk X2RldmljZSAqKSBpbm9kZS0+aV9wcml2YXRlOwo+PiArCWtyZWZfZ2V0KCZsaXN0LT5oZGV2LT5y ZWYpOwo+PiAgCWZpbGUtPnByaXZhdGVfZGF0YSA9IGxpc3Q7Cj4+ICAJbXV0ZXhfaW5pdCgmbGlz dC0+cmVhZF9tdXRleCk7Cj4+Cj4+IEBAIC0xMjI3LDYgKzEyMjgsOCBAQCBzdGF0aWMgaW50IGhp ZF9kZWJ1Z19ldmVudHNfcmVsZWFzZShzdHJ1Y3QgaW5vZGUgKmlub2RlLCBzdHJ1Y3QgZmlsZSAq ZmlsZSkKPj4gIAlsaXN0X2RlbCgmbGlzdC0+bm9kZSk7Cj4+ICAJc3Bpbl91bmxvY2tfaXJxcmVz dG9yZSgmbGlzdC0+aGRldi0+ZGVidWdfbGlzdF9sb2NrLCBmbGFncyk7Cj4+ICAJa2ZpZm9fZnJl ZSgmbGlzdC0+aGlkX2RlYnVnX2ZpZm8pOwo+PiArCj4+ICsJa3JlZl9wdXQoJmxpc3QtPmhkZXYt PnJlZiwgaGlkZGV2X2ZyZWUpOwo+PiAgCWtmcmVlKGxpc3QpOwo+Pgo+PiAgCXJldHVybiAwOwo+ PiBkaWZmIC0tZ2l0IGEvaW5jbHVkZS9saW51eC9oaWQuaCBiL2luY2x1ZGUvbGludXgvaGlkLmgK Pj4gaW5kZXggOTY0Y2ExZjE1ZTNmLi4zYjA4YTI5NTcyMjkgMTAwNjQ0Cj4+IC0tLSBhL2luY2x1 ZGUvbGludXgvaGlkLmgKPj4gKysrIGIvaW5jbHVkZS9saW51eC9oaWQuaAo+PiBAQCAtNjc5LDYg KzY3OSw3IEBAIHN0cnVjdCBoaWRfZGV2aWNlIHsJCQkJCQkJLyogZGV2aWNlIHJlcG9ydCBkZXNj cmlwdG9yICovCj4+ICAJc3RydWN0IGxpc3RfaGVhZCBkZWJ1Z19saXN0Owo+PiAgCXNwaW5sb2Nr X3QgIGRlYnVnX2xpc3RfbG9jazsKPj4gIAl3YWl0X3F1ZXVlX2hlYWRfdCBkZWJ1Z193YWl0Owo+ PiArCXN0cnVjdCBrcmVmCQkJcmVmOwo+Pgo+PiAgCXVuc2lnbmVkIGludCBpZDsJCQkJCQkvKiBz eXN0ZW0gdW5pcXVlIGlkICovCj4+Cj4+IEBAIC02ODcsNiArNjg4LDggQEAgc3RydWN0IGhpZF9k ZXZpY2UgewkJCQkJCQkvKiBkZXZpY2UgcmVwb3J0IGRlc2NyaXB0b3IgKi8KPj4gICNlbmRpZiAv KiBDT05GSUdfQlBGICovCj4+ICB9Owo+Pgo+PiArdm9pZCBoaWRkZXZfZnJlZShzdHJ1Y3Qga3Jl ZiAqcmVmKTsKPj4gKwo+PiAgI2RlZmluZSB0b19oaWRfZGV2aWNlKHBkZXYpIFwKPj4gIAljb250 YWluZXJfb2YocGRldiwgc3RydWN0IGhpZF9kZXZpY2UsIGRldikKPgo+LS0KPlRoYW5rcyBmb3Ig dGhlIHBhdGNoLAo+Cj5SYWh1bCBSYW1lc2hiYWJ1Cg==