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 bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (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 89DC6EB64DA for ; Fri, 14 Jul 2023 07:49:56 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:In-Reply-To:From:References:Cc:To: Subject:MIME-Version:Date:Message-ID:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=sokMmFIl+udGHBKLoMvJh5D5/kkLn6e+HCq6pdlQIwo=; b=LULbFEJrAyaKUe MLzsIBa+NTNFH3f9LyJgispnQOXG3JzRUXigrSrSXz0yixw+5c7WUXNQ82IfFhMNYSZuX8I7vN70H 6Ufl+JBgFL4jL6rr4KLmrl+MAq2N2iP5O3QdKXvfiGsUffy6VDCTAkkBNA46FTbxBfsuwB+rZdrG1 PYwogYzt57uVEnRKGrQenVf4gAjkLEjsso7qPtHkkbQLkR9nD4894HAGuXSLMmmusRQsdeVRUjgDl RM2g7ON1/Ap/EFk8veDSwr0Kycu2dvEUiumyUM2P+cdxllaIopLB71c5yNuDof4Hkt3EfUQN7O3t9 mrcefPkdo8Ob60UggShw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qKDYK-005Mfz-3D; Fri, 14 Jul 2023 07:49:25 +0000 Received: from mga17.intel.com ([192.55.52.151]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qKDYI-005MfL-2o for linux-arm-kernel@lists.infradead.org; Fri, 14 Jul 2023 07:49:24 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1689320962; x=1720856962; h=message-id:date:mime-version:subject:to:cc:references: from:in-reply-to:content-transfer-encoding; bh=eNoePpXjcb/oYVmhAC+Kl4gcff6YTEiE2U+fyQudph0=; b=msc6gudtCNibuBz9JFMZfzamf+LY9RGLB36Aam9ZAvbyDezcjGBf30Q6 1CJLgSzCRskxaPly1QuwUG4qg1emCmxt3B0DUW60mNyrdqkfQ/AcOiina BKfGeVWIEmCfYmeVyU9jhzbkuzV6yZy4y5xro2g7Mrw/HajXDaKEIsquS SbkbzWJGwnxzxyXuvuaD5tX0ttxeWcGL4eeMkl/01XpCGefN5sPZEfol+ P9K95uffeN6r4lWP8VuaW1SAZpzsp1j0DsLOUROBlj3L3dcUDWkDjhUOv jXgN0HUqHrUb6zNZP0wiwpHmVHZX8A5zEkMjzdxTbO1uv73HroFa9hUCb w==; X-IronPort-AV: E=McAfee;i="6600,9927,10770"; a="345731506" X-IronPort-AV: E=Sophos;i="6.01,204,1684825200"; d="scan'208";a="345731506" Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 14 Jul 2023 00:49:21 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10770"; a="835943602" X-IronPort-AV: E=Sophos;i="6.01,204,1684825200"; d="scan'208";a="835943602" Received: from ahunter6-mobl1.ger.corp.intel.com (HELO [10.0.2.15]) ([10.252.49.109]) by fmsmga002-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 14 Jul 2023 00:49:17 -0700 Message-ID: <5d120109-cbec-f086-c442-f3bd3fd1ebe7@intel.com> Date: Fri, 14 Jul 2023 10:49:12 +0300 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Firefox/102.0 Thunderbird/102.13.0 Subject: Re: [PATCH 58/58] mmc: Convert to platform remove callback returning void Content-Language: en-US To: Yangtao Li , Ulf Hansson , Florian Fainelli , Ray Jui , Scott Branden , Broadcom internal kernel review list , Kamal Dasu , Al Cooper , Lars Povlsen , Steen Hegelund , Daniel Machon , UNGLinuxDriver@microchip.com Cc: =?UTF-8?Q?Uwe_Kleine-K=c3=b6nig?= , linux-mmc@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org References: <20230713080807.69999-1-frank.li@vivo.com> <20230713080807.69999-58-frank.li@vivo.com> From: Adrian Hunter Organization: Intel Finland Oy, Registered Address: PL 281, 00181 Helsinki, Business Identity Code: 0357606 - 4, Domiciled in Helsinki In-Reply-To: <20230713080807.69999-58-frank.li@vivo.com> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230714_004922_924037_8C8CC741 X-CRM114-Status: GOOD ( 24.43 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org T24gMTMvMDcvMjMgMTE6MDgsIFlhbmd0YW8gTGkgd3JvdGU6Cj4gVGhlIC5yZW1vdmUoKSBjYWxs YmFjayBmb3IgYSBwbGF0Zm9ybSBkcml2ZXIgcmV0dXJucyBhbiBpbnQgd2hpY2ggbWFrZXMKPiBt YW55IGRyaXZlciBhdXRob3JzIHdyb25nbHkgYXNzdW1lIGl0J3MgcG9zc2libGUgdG8gZG8gZXJy b3IgaGFuZGxpbmcgYnkKPiByZXR1cm5pbmcgYW4gZXJyb3IgY29kZS4gSG93ZXZlciB0aGUgdmFs dWUgcmV0dXJuZWQgaXMgKG1vc3RseSkgaWdub3JlZAo+IGFuZCB0aGlzIHR5cGljYWxseSByZXN1 bHRzIGluIHJlc291cmNlIGxlYWtzLiBUbyBpbXByb3ZlIGhlcmUgdGhlcmUgaXMgYQo+IHF1ZXN0 IHRvIG1ha2UgdGhlIHJlbW92ZSBjYWxsYmFjayByZXR1cm4gdm9pZC4gSW4gdGhlIGZpcnN0IHN0 ZXAgb2YgdGhpcwo+IHF1ZXN0IGFsbCBkcml2ZXJzIGFyZSBjb252ZXJ0ZWQgdG8gLnJlbW92ZV9u ZXcoKSB3aGljaCBhbHJlYWR5IHJldHVybnMKPiB2b2lkLgo+IAo+IFRyaXZpYWxseSBjb252ZXJ0 IHRoaXMgZHJpdmVyIGZyb20gYWx3YXlzIHJldHVybmluZyB6ZXJvIGluIHRoZSByZW1vdmUKPiBj YWxsYmFjayB0byB0aGUgdm9pZCByZXR1cm5pbmcgdmFyaWFudC4KPiAKPiBDYzogVXdlIEtsZWlu ZS1Lw7ZuaWcgPHUua2xlaW5lLWtvZW5pZ0BwZW5ndXRyb25peC5kZT4KPiBTaWduZWQtb2ZmLWJ5 OiBZYW5ndGFvIExpIDxmcmFuay5saUB2aXZvLmNvbT4KPiAtLS0KPiAgZHJpdmVycy9tbWMvaG9z dC9zZGhjaS1iY20ta29uYS5jICB8IDIgKy0KPiAgZHJpdmVycy9tbWMvaG9zdC9zZGhjaS1icmNt c3RiLmMgICB8IDIgKy0KPiAgZHJpdmVycy9tbWMvaG9zdC9zZGhjaS1jYWRlbmNlLmMgICB8IDIg Ky0KPiAgZHJpdmVycy9tbWMvaG9zdC9zZGhjaS1kb3ZlLmMgICAgICB8IDIgKy0KPiAgZHJpdmVy cy9tbWMvaG9zdC9zZGhjaS1pcHJvYy5jICAgICB8IDIgKy0KPiAgZHJpdmVycy9tbWMvaG9zdC9z ZGhjaS1vZi1lc2RoYy5jICB8IDIgKy0KPiAgZHJpdmVycy9tbWMvaG9zdC9zZGhjaS1vZi1obHdk LmMgICB8IDIgKy0KPiAgZHJpdmVycy9tbWMvaG9zdC9zZGhjaS1vZi1zcGFyeDUuYyB8IDIgKy0K PiAgZHJpdmVycy9tbWMvaG9zdC9zZGhjaS1wbHRmbS5jICAgICB8IDQgKy0tLQo+ICBkcml2ZXJz L21tYy9ob3N0L3NkaGNpLXBsdGZtLmggICAgIHwgMiArLQo+ICBkcml2ZXJzL21tYy9ob3N0L3Nk aGNpLXB4YXYyLmMgICAgIHwgMiArLQoKTG9va3MgbGlrZSBkcml2ZXJzL21tYy9ob3N0L3NkaGNp LW5wY20uYyB3YXMgbWlzc2VkCgo+ICAxMSBmaWxlcyBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCsp LCAxMyBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9tbWMvaG9zdC9zZGhj aS1iY20ta29uYS5jIGIvZHJpdmVycy9tbWMvaG9zdC9zZGhjaS1iY20ta29uYS5jCj4gaW5kZXgg NmE5M2E1NGZlMDY3Li4yZTM3MzY2MDM4NTMgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9tbWMvaG9z dC9zZGhjaS1iY20ta29uYS5jCj4gKysrIGIvZHJpdmVycy9tbWMvaG9zdC9zZGhjaS1iY20ta29u YS5jCj4gQEAgLTMxOSw3ICszMTksNyBAQCBzdGF0aWMgc3RydWN0IHBsYXRmb3JtX2RyaXZlciBz ZGhjaV9iY21fa29uYV9kcml2ZXIgPSB7Cj4gIAkJLm9mX21hdGNoX3RhYmxlID0gc2RoY2lfYmNt X2tvbmFfb2ZfbWF0Y2gsCj4gIAl9LAo+ICAJLnByb2JlCQk9IHNkaGNpX2JjbV9rb25hX3Byb2Jl LAo+IC0JLnJlbW92ZQkJPSBzZGhjaV9wbHRmbV91bnJlZ2lzdGVyLAo+ICsJLnJlbW92ZV9uZXcJ PSBzZGhjaV9wbHRmbV91bnJlZ2lzdGVyLAo+ICB9Owo+ICBtb2R1bGVfcGxhdGZvcm1fZHJpdmVy KHNkaGNpX2JjbV9rb25hX2RyaXZlcik7Cj4gIAo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL21tYy9o b3N0L3NkaGNpLWJyY21zdGIuYyBiL2RyaXZlcnMvbW1jL2hvc3Qvc2RoY2ktYnJjbXN0Yi5jCj4g aW5kZXggNGMyMjMzNzE5OWNmLi5hMmI2ZDhmMmVlYjYgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9t bWMvaG9zdC9zZGhjaS1icmNtc3RiLmMKPiArKysgYi9kcml2ZXJzL21tYy9ob3N0L3NkaGNpLWJy Y21zdGIuYwo+IEBAIC00MzAsNyArNDMwLDcgQEAgc3RhdGljIHN0cnVjdCBwbGF0Zm9ybV9kcml2 ZXIgc2RoY2lfYnJjbXN0Yl9kcml2ZXIgPSB7Cj4gIAkJLm9mX21hdGNoX3RhYmxlID0gb2ZfbWF0 Y2hfcHRyKHNkaGNpX2JyY21fb2ZfbWF0Y2gpLAo+ICAJfSwKPiAgCS5wcm9iZQkJPSBzZGhjaV9i cmNtc3RiX3Byb2JlLAo+IC0JLnJlbW92ZQkJPSBzZGhjaV9wbHRmbV91bnJlZ2lzdGVyLAo+ICsJ LnJlbW92ZV9uZXcJPSBzZGhjaV9wbHRmbV91bnJlZ2lzdGVyLAo+ICAJLnNodXRkb3duCT0gc2Ro Y2lfYnJjbXN0Yl9zaHV0ZG93biwKPiAgfTsKPiAgCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvbW1j L2hvc3Qvc2RoY2ktY2FkZW5jZS5jIGIvZHJpdmVycy9tbWMvaG9zdC9zZGhjaS1jYWRlbmNlLmMK PiBpbmRleCBkMmY2MjUwNTQ2ODkuLjE3MDJhNDk5YjM2YSAxMDA2NDQKPiAtLS0gYS9kcml2ZXJz L21tYy9ob3N0L3NkaGNpLWNhZGVuY2UuYwo+ICsrKyBiL2RyaXZlcnMvbW1jL2hvc3Qvc2RoY2kt Y2FkZW5jZS5jCj4gQEAgLTYxNyw3ICs2MTcsNyBAQCBzdGF0aWMgc3RydWN0IHBsYXRmb3JtX2Ry aXZlciBzZGhjaV9jZG5zX2RyaXZlciA9IHsKPiAgCQkub2ZfbWF0Y2hfdGFibGUgPSBzZGhjaV9j ZG5zX21hdGNoLAo+ICAJfSwKPiAgCS5wcm9iZSA9IHNkaGNpX2NkbnNfcHJvYmUsCj4gLQkucmVt b3ZlID0gc2RoY2lfcGx0Zm1fdW5yZWdpc3RlciwKPiArCS5yZW1vdmVfbmV3ID0gc2RoY2lfcGx0 Zm1fdW5yZWdpc3RlciwKPiAgfTsKPiAgbW9kdWxlX3BsYXRmb3JtX2RyaXZlcihzZGhjaV9jZG5z X2RyaXZlcik7Cj4gIAo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL21tYy9ob3N0L3NkaGNpLWRvdmUu YyBiL2RyaXZlcnMvbW1jL2hvc3Qvc2RoY2ktZG92ZS5jCj4gaW5kZXggNWU1YmY4MmU1OTc2Li43 NTMzNWRiZjIyM2MgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9tbWMvaG9zdC9zZGhjaS1kb3ZlLmMK PiArKysgYi9kcml2ZXJzL21tYy9ob3N0L3NkaGNpLWRvdmUuYwo+IEBAIC0xMTAsNyArMTEwLDcg QEAgc3RhdGljIHN0cnVjdCBwbGF0Zm9ybV9kcml2ZXIgc2RoY2lfZG92ZV9kcml2ZXIgPSB7Cj4g IAkJLm9mX21hdGNoX3RhYmxlID0gc2RoY2lfZG92ZV9vZl9tYXRjaF90YWJsZSwKPiAgCX0sCj4g IAkucHJvYmUJCT0gc2RoY2lfZG92ZV9wcm9iZSwKPiAtCS5yZW1vdmUJCT0gc2RoY2lfcGx0Zm1f dW5yZWdpc3RlciwKPiArCS5yZW1vdmVfbmV3CT0gc2RoY2lfcGx0Zm1fdW5yZWdpc3RlciwKPiAg fTsKPiAgCj4gIG1vZHVsZV9wbGF0Zm9ybV9kcml2ZXIoc2RoY2lfZG92ZV9kcml2ZXIpOwo+IGRp ZmYgLS1naXQgYS9kcml2ZXJzL21tYy9ob3N0L3NkaGNpLWlwcm9jLmMgYi9kcml2ZXJzL21tYy9o b3N0L3NkaGNpLWlwcm9jLmMKPiBpbmRleCA4NmViMDA0NTUxNWUuLjBkYmViY2VjZDhmYyAxMDA2 NDQKPiAtLS0gYS9kcml2ZXJzL21tYy9ob3N0L3NkaGNpLWlwcm9jLmMKPiArKysgYi9kcml2ZXJz L21tYy9ob3N0L3NkaGNpLWlwcm9jLmMKPiBAQCAtNDMyLDcgKzQzMiw3IEBAIHN0YXRpYyBzdHJ1 Y3QgcGxhdGZvcm1fZHJpdmVyIHNkaGNpX2lwcm9jX2RyaXZlciA9IHsKPiAgCQkucG0gPSAmc2Ro Y2lfcGx0Zm1fcG1vcHMsCj4gIAl9LAo+ICAJLnByb2JlID0gc2RoY2lfaXByb2NfcHJvYmUsCj4g LQkucmVtb3ZlID0gc2RoY2lfcGx0Zm1fdW5yZWdpc3RlciwKPiArCS5yZW1vdmVfbmV3ID0gc2Ro Y2lfcGx0Zm1fdW5yZWdpc3RlciwKPiAgCS5zaHV0ZG93biA9IHNkaGNpX2lwcm9jX3NodXRkb3du LAo+ICB9Owo+ICBtb2R1bGVfcGxhdGZvcm1fZHJpdmVyKHNkaGNpX2lwcm9jX2RyaXZlcik7Cj4g ZGlmZiAtLWdpdCBhL2RyaXZlcnMvbW1jL2hvc3Qvc2RoY2ktb2YtZXNkaGMuYyBiL2RyaXZlcnMv bW1jL2hvc3Qvc2RoY2ktb2YtZXNkaGMuYwo+IGluZGV4IDQ4Y2ExY2YxNWIxOS4uNTA3MmI1OWY2 MTY1IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvbW1jL2hvc3Qvc2RoY2ktb2YtZXNkaGMuYwo+ICsr KyBiL2RyaXZlcnMvbW1jL2hvc3Qvc2RoY2ktb2YtZXNkaGMuYwo+IEBAIC0xNTIxLDcgKzE1MjEs NyBAQCBzdGF0aWMgc3RydWN0IHBsYXRmb3JtX2RyaXZlciBzZGhjaV9lc2RoY19kcml2ZXIgPSB7 Cj4gIAkJLnBtID0gJmVzZGhjX29mX2Rldl9wbV9vcHMsCj4gIAl9LAo+ICAJLnByb2JlID0gc2Ro Y2lfZXNkaGNfcHJvYmUsCj4gLQkucmVtb3ZlID0gc2RoY2lfcGx0Zm1fdW5yZWdpc3RlciwKPiAr CS5yZW1vdmVfbmV3ID0gc2RoY2lfcGx0Zm1fdW5yZWdpc3RlciwKPiAgfTsKPiAgCj4gIG1vZHVs ZV9wbGF0Zm9ybV9kcml2ZXIoc2RoY2lfZXNkaGNfZHJpdmVyKTsKPiBkaWZmIC0tZ2l0IGEvZHJp dmVycy9tbWMvaG9zdC9zZGhjaS1vZi1obHdkLmMgYi9kcml2ZXJzL21tYy9ob3N0L3NkaGNpLW9m LWhsd2QuYwo+IGluZGV4IDEyNjc1Nzk3YjI5Ni4uY2JhM2JhNDhlOWRjIDEwMDY0NAo+IC0tLSBh L2RyaXZlcnMvbW1jL2hvc3Qvc2RoY2ktb2YtaGx3ZC5jCj4gKysrIGIvZHJpdmVycy9tbWMvaG9z dC9zZGhjaS1vZi1obHdkLmMKPiBAQCAtODUsNyArODUsNyBAQCBzdGF0aWMgc3RydWN0IHBsYXRm b3JtX2RyaXZlciBzZGhjaV9obHdkX2RyaXZlciA9IHsKPiAgCQkucG0gPSAmc2RoY2lfcGx0Zm1f cG1vcHMsCj4gIAl9LAo+ICAJLnByb2JlID0gc2RoY2lfaGx3ZF9wcm9iZSwKPiAtCS5yZW1vdmUg PSBzZGhjaV9wbHRmbV91bnJlZ2lzdGVyLAo+ICsJLnJlbW92ZV9uZXcgPSBzZGhjaV9wbHRmbV91 bnJlZ2lzdGVyLAo+ICB9Owo+ICAKPiAgbW9kdWxlX3BsYXRmb3JtX2RyaXZlcihzZGhjaV9obHdk X2RyaXZlcik7Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvbW1jL2hvc3Qvc2RoY2ktb2Ytc3Bhcng1 LmMgYi9kcml2ZXJzL21tYy9ob3N0L3NkaGNpLW9mLXNwYXJ4NS5jCj4gaW5kZXggMjhlNGVlNjll MTAwLi4yNmFhYWIwNjhlMDAgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9tbWMvaG9zdC9zZGhjaS1v Zi1zcGFyeDUuYwo+ICsrKyBiL2RyaXZlcnMvbW1jL2hvc3Qvc2RoY2ktb2Ytc3Bhcng1LmMKPiBA QCAtMjYwLDcgKzI2MCw3IEBAIHN0YXRpYyBzdHJ1Y3QgcGxhdGZvcm1fZHJpdmVyIHNkaGNpX3Nw YXJ4NV9kcml2ZXIgPSB7Cj4gIAkJLnBtID0gJnNkaGNpX3BsdGZtX3Btb3BzLAo+ICAJfSwKPiAg CS5wcm9iZSA9IHNkaGNpX3NwYXJ4NV9wcm9iZSwKPiAtCS5yZW1vdmUgPSBzZGhjaV9wbHRmbV91 bnJlZ2lzdGVyLAo+ICsJLnJlbW92ZV9uZXcgPSBzZGhjaV9wbHRmbV91bnJlZ2lzdGVyLAo+ICB9 Owo+ICAKPiAgbW9kdWxlX3BsYXRmb3JtX2RyaXZlcihzZGhjaV9zcGFyeDVfZHJpdmVyKTsKPiBk aWZmIC0tZ2l0IGEvZHJpdmVycy9tbWMvaG9zdC9zZGhjaS1wbHRmbS5jIGIvZHJpdmVycy9tbWMv aG9zdC9zZGhjaS1wbHRmbS5jCj4gaW5kZXggNjczZTc1MGE4NDkwLi43MmQwN2I0OWIwYTMgMTAw NjQ0Cj4gLS0tIGEvZHJpdmVycy9tbWMvaG9zdC9zZGhjaS1wbHRmbS5jCj4gKysrIGIvZHJpdmVy cy9tbWMvaG9zdC9zZGhjaS1wbHRmbS5jCj4gQEAgLTE4Nyw3ICsxODcsNyBAQCBpbnQgc2RoY2lf cGx0Zm1fcmVnaXN0ZXIoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldiwKPiAgfQo+ICBFWFBP UlRfU1lNQk9MX0dQTChzZGhjaV9wbHRmbV9yZWdpc3Rlcik7Cj4gIAo+IC1pbnQgc2RoY2lfcGx0 Zm1fdW5yZWdpc3RlcihzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2KQo+ICt2b2lkIHNkaGNp X3BsdGZtX3VucmVnaXN0ZXIoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldikKPiAgewo+ICAJ c3RydWN0IHNkaGNpX2hvc3QgKmhvc3QgPSBwbGF0Zm9ybV9nZXRfZHJ2ZGF0YShwZGV2KTsKPiAg CXN0cnVjdCBzZGhjaV9wbHRmbV9ob3N0ICpwbHRmbV9ob3N0ID0gc2RoY2lfcHJpdihob3N0KTsK PiBAQCAtMTk2LDggKzE5Niw2IEBAIGludCBzZGhjaV9wbHRmbV91bnJlZ2lzdGVyKHN0cnVjdCBw bGF0Zm9ybV9kZXZpY2UgKnBkZXYpCj4gIAlzZGhjaV9yZW1vdmVfaG9zdChob3N0LCBkZWFkKTsK PiAgCWNsa19kaXNhYmxlX3VucHJlcGFyZShwbHRmbV9ob3N0LT5jbGspOwo+ICAJc2RoY2lfcGx0 Zm1fZnJlZShwZGV2KTsKPiAtCj4gLQlyZXR1cm4gMDsKPiAgfQo+ICBFWFBPUlRfU1lNQk9MX0dQ TChzZGhjaV9wbHRmbV91bnJlZ2lzdGVyKTsKPiAgCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvbW1j L2hvc3Qvc2RoY2ktcGx0Zm0uaCBiL2RyaXZlcnMvbW1jL2hvc3Qvc2RoY2ktcGx0Zm0uaAo+IGlu ZGV4IDliZDcxN2ZmNzg0Yi4uNmU2YTQ0M2RhZmQ5IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvbW1j L2hvc3Qvc2RoY2ktcGx0Zm0uaAo+ICsrKyBiL2RyaXZlcnMvbW1jL2hvc3Qvc2RoY2ktcGx0Zm0u aAo+IEBAIC0xMDIsNyArMTAyLDcgQEAgZXh0ZXJuIHZvaWQgc2RoY2lfcGx0Zm1fZnJlZShzdHJ1 Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2KTsKPiAgZXh0ZXJuIGludCBzZGhjaV9wbHRmbV9yZWdp c3RlcihzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2LAo+ICAJCQkJY29uc3Qgc3RydWN0IHNk aGNpX3BsdGZtX2RhdGEgKnBkYXRhLAo+ICAJCQkJc2l6ZV90IHByaXZfc2l6ZSk7Cj4gLWV4dGVy biBpbnQgc2RoY2lfcGx0Zm1fdW5yZWdpc3RlcihzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2 KTsKPiArZXh0ZXJuIHZvaWQgc2RoY2lfcGx0Zm1fdW5yZWdpc3RlcihzdHJ1Y3QgcGxhdGZvcm1f ZGV2aWNlICpwZGV2KTsKPiAgCj4gIGV4dGVybiB1bnNpZ25lZCBpbnQgc2RoY2lfcGx0Zm1fY2xr X2dldF9tYXhfY2xvY2soc3RydWN0IHNkaGNpX2hvc3QgKmhvc3QpOwo+ICAKPiBkaWZmIC0tZ2l0 IGEvZHJpdmVycy9tbWMvaG9zdC9zZGhjaS1weGF2Mi5jIGIvZHJpdmVycy9tbWMvaG9zdC9zZGhj aS1weGF2Mi5jCj4gaW5kZXggOTFhY2E4ZjhkNmVmLi4xYzFlNzYzY2UyMDkgMTAwNjQ0Cj4gLS0t IGEvZHJpdmVycy9tbWMvaG9zdC9zZGhjaS1weGF2Mi5jCj4gKysrIGIvZHJpdmVycy9tbWMvaG9z dC9zZGhjaS1weGF2Mi5jCj4gQEAgLTM1OSw3ICszNTksNyBAQCBzdGF0aWMgc3RydWN0IHBsYXRm b3JtX2RyaXZlciBzZGhjaV9weGF2Ml9kcml2ZXIgPSB7Cj4gIAkJLnBtCT0gJnNkaGNpX3BsdGZt X3Btb3BzLAo+ICAJfSwKPiAgCS5wcm9iZQkJPSBzZGhjaV9weGF2Ml9wcm9iZSwKPiAtCS5yZW1v dmUJCT0gc2RoY2lfcGx0Zm1fdW5yZWdpc3RlciwKPiArCS5yZW1vdmVfbmV3CT0gc2RoY2lfcGx0 Zm1fdW5yZWdpc3RlciwKPiAgfTsKPiAgCj4gIG1vZHVsZV9wbGF0Zm9ybV9kcml2ZXIoc2RoY2lf cHhhdjJfZHJpdmVyKTsKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxp c3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0 aW5mby9saW51eC1hcm0ta2VybmVsCg==