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 66DF1C05027 for ; Mon, 23 Jan 2023 19:47:03 +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:MIME-Version:References:In-Reply-To: Date:Cc:To:From:Subject:Message-ID:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=zzr7CfNXZdZbshuBVnTvb33gnhOf/wuCjpRQf3RWtjQ=; b=ATrJNTwpLdVDHs dyKmQOyIgAsHGkmKiVcKePqwJKu/M6Er9DLuNXEn5Q9/pp7Gb/hMG+D70Chzj7k3ziNMZLsDfFJhq mSsWCLTsk0IB95CPHM+9A0H5j0GuOFMpaJpr2nYAxdwHoLCygYubtwoO0kBBCvN8GtYPUCBDKmwn5 VyhRd7o5faJwFkkdpYRXVOlkLrAbd55SXhPE151sqswKWbnSpNn9ZHmRlbOuTBtn4weU9qvMrnNTs 1ZXIoNe/1babKASUSLDj0vaxqTEMpLg0vOoye0r6S5G3Pp7h+PDvTdt5bQfgnxVpVPoi//Mwo1UnP HyEUDVZyZ44muSsbQtHg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1pK2le-001Cyu-JD; Mon, 23 Jan 2023 19:46:10 +0000 Received: from mail-qt1-x82f.google.com ([2607:f8b0:4864:20::82f]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1pK2lb-001Cy0-Bi for linux-arm-kernel@lists.infradead.org; Mon, 23 Jan 2023 19:46:09 +0000 Received: by mail-qt1-x82f.google.com with SMTP id x7so10826694qtv.13 for ; Mon, 23 Jan 2023 11:46:05 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ndufresne-ca.20210112.gappssmtp.com; s=20210112; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:cc:to:from:subject:message-id:from:to:cc:subject :date:message-id:reply-to; bh=mUY+K/gEms4vfsNGwjElIC9Y1rJValU7AjQ/+P7XQGU=; b=M7vkSBADLg68yS5WFEvjM5Lx2R90zGRvw7OZ+Ot2DOA0cEw39ThzNEfTeqFJhgjMtr Pt9f8aooYdhoLWi5ap1uY7xiKGe4NPitD8MVA+vr1ecmeK8kXG0Bx4OwKy23QZmIQO7K D5WSlBRqYNTyWpzyDWpb+imz/9IBRGxcqQStVWyzLrfkfTOtqMFj9Xriae6/wRVAjCLs JmZ7LOc1DmQCU8D78MfaVAK2RU92npGK2Uct0mc8J9/lVMqA7ScFIUQInj8G5p3fEFss mtO23tXEGSRCpI1Wj6I2qLAicwMQnR/yrC+KzMv2Zt6Cci/UMjESOm+xJvFgutkmfoG5 +Azw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:cc:to:from:subject:message-id:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=mUY+K/gEms4vfsNGwjElIC9Y1rJValU7AjQ/+P7XQGU=; b=0rGGym6x3tHHtvIw3Xg7LcYSIGmySGVe9CaxX74UmKGQpPrUkp4NzUl5oV3sXEwl61 9kTWximsDFoRwc3QG0PZ8loXcsifkUecqP3thMZCA9zcYXWpbtmtU5JCh3rwfAVKB0cK w8gRcadc2B6/MlwJEHBHbYx98vsEzSSZMp+SYfVVK0n0NvE/IoXEB5L48a2sD2RYsxzD j1q5wXpbFaDwllEcPJGaL2y7GIPoKRbAYed9OZWbSOk9dKrU1ckkuYmDUdIc/b7ySupt gJSbQg8qDXCyDbyM8g9zWJGKqA6A/5xURLQKOD/h634b4E9UUh56tnor6JX80bxqtb+t pCJg== X-Gm-Message-State: AFqh2krz01/HRy+5tG+t/JGu2LaH9dUpouUMvlSE3X4BRoooARMCZT2o gbOi59szR622hk0UzH5GGCDzhg== X-Google-Smtp-Source: AMrXdXsK65R6/0BvIy5WSEzZ1awjWS2XHY8JYoDof3t2VDl8/Bdi0DMByDP+4TK9lSQkfcOvjuExvA== X-Received: by 2002:a05:622a:a07:b0:3b6:2fd2:84b5 with SMTP id bv7-20020a05622a0a0700b003b62fd284b5mr41539393qtb.57.1674503164528; Mon, 23 Jan 2023 11:46:04 -0800 (PST) Received: from nicolas-tpx395.localdomain (192-222-136-102.qc.cable.ebox.net. [192.222.136.102]) by smtp.gmail.com with ESMTPSA id 188-20020a3703c5000000b006fb112f512csm42350qkd.74.2023.01.23.11.46.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Jan 2023 11:46:03 -0800 (PST) Message-ID: <6e1cf4ee9bda46f0e15f715ed97dc46d06ffd735.camel@ndufresne.ca> Subject: Re: [EXT] Re: [PATCH v2 2/2] media: amphion: support to decode sorenson spark video From: Nicolas Dufresne To: Ming Qian , "mchehab@kernel.org" , "hverkuil-cisco@xs4all.nl" Cc: "shawnguo@kernel.org" , "robh+dt@kernel.org" , "s.hauer@pengutronix.de" , "kernel@pengutronix.de" , "festevam@gmail.com" , dl-linux-imx , "X.H. Bao" , Eagle Zhou , Tao Jiang , "linux-media@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "linux-arm-kernel@lists.infradead.org" Date: Mon, 23 Jan 2023 14:46:01 -0500 In-Reply-To: References: User-Agent: Evolution 3.46.2 (3.46.2-1.fc37) MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230123_114607_609757_59ECB221 X-CRM114-Status: GOOD ( 21.99 ) 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 TGUgdmVuZHJlZGkgMjAgamFudmllciAyMDIzIMOgIDA5OjU5ICswMDAwLCBNaW5nIFFpYW4gYSDD qWNyaXTCoDoKPiA+IEZyb206IE5pY29sYXMgRHVmcmVzbmUgPG5pY29sYXNAbmR1ZnJlc25lLmNh Pgo+ID4gU2VudDogMjAyM+W5tDHmnIgyMOaXpSA0OjQxCj4gPiBUbzogTWluZyBRaWFuIDxtaW5n LnFpYW5AbnhwLmNvbT47IG1jaGVoYWJAa2VybmVsLm9yZzsgaHZlcmt1aWwtCj4gPiBjaXNjb0B4 czRhbGwubmwKPiA+IENjOiBzaGF3bmd1b0BrZXJuZWwub3JnOyByb2JoK2R0QGtlcm5lbC5vcmc7 IHMuaGF1ZXJAcGVuZ3V0cm9uaXguZGU7Cj4gPiBrZXJuZWxAcGVuZ3V0cm9uaXguZGU7IGZlc3Rl dmFtQGdtYWlsLmNvbTsgZGwtbGludXgtaW14IDxsaW51eC0KPiA+IGlteEBueHAuY29tPjsgWC5I LiBCYW8gPHhpYWhvbmcuYmFvQG54cC5jb20+OyBFYWdsZSBaaG91Cj4gPiA8ZWFnbGUuemhvdUBu eHAuY29tPjsgVGFvIEppYW5nIDx0YW8uamlhbmdfMkBueHAuY29tPjsgbGludXgtCj4gPiBtZWRp YUB2Z2VyLmtlcm5lbC5vcmc7IGxpbnV4LWtlcm5lbEB2Z2VyLmtlcm5lbC5vcmc7IGxpbnV4LWFy bS0KPiA+IGtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCj4gPiBTdWJqZWN0OiBbRVhUXSBSZTog W1BBVENIIHYyIDIvMl0gbWVkaWE6IGFtcGhpb246IHN1cHBvcnQgdG8gZGVjb2RlCj4gPiBzb3Jl bnNvbiBzcGFyayB2aWRlbwo+ID4gCj4gPiBDYXV0aW9uOiBFWFQgRW1haWwKPiA+IAo+ID4gTGUg amV1ZGkgMTIgamFudmllciAyMDIzIMOgIDE3OjA0ICswODAwLCBNaW5nIFFpYW4gYSDDqWNyaXQg Ogo+ID4gPiBTb3JlbnNvbiBTcGFyayBpcyBhbiBpbXBsZW1lbnRhdGlvbiBvZiBILjI2MyBmb3Ig dXNlIGluIEZsYXNoIFZpZGVvCj4gPiA+IGFuZCBBZG9iZSBGbGFzaCBmaWxlcy4KPiA+ID4gYW1w aGlvbiBkZWNvZGVyIGNhbiBzdXBwb3J0IGl0IGJ5IGluc2VydCBzb21lIHN0YXJ0Y29kZSBiZWZv cmUKPiA+ID4gc2VxdWVuY2UgYW5kIHBpY3R1cmUuCj4gPiAKPiA+IEl0cyBoaXN0b3JpY2FsIGNv ZGVjLCBidXQgSSdtIHN1cnByaXNlIGl0IGRvZXMgbm90IGFsc28gc3VwcG9ydCBIMjYzIChhbmQK PiA+IHBvc3NpYmx5IEgyNjMrKS4gTm90ZSBhIHJldmlldyBjb21tZW50IG9mIGNvdXJzZSwganVz dCBhIGN1cmlvc2l0eS4KPiA+IAo+IAo+IEhpIE5pY29sYXMsCj4gwqDCoMKgwqBUaGUgZGVjb2Rl ciBkb2VzIHN1cHBvcnQgSDI2MywgYnV0IGZvciBzb3JlbnNvbiBzcGFyaywgdGhlIHZwdSByZXF1 aXJlcwo+IGV4dHJhIHN0YXJ0Y29kZSwgYnV0IEgyNjMgZG9lc24ndC4KPiBTbyBkcml2ZXIgY2Fu J3QgcmV1c2UgSDI2MyBmb3IgZm9ybWF0IHNwYXJrLCBhcyBkcml2ZXIgbmVlZCB0byBpbnNlcnQg dGhlCj4gc3RhcnRjb2RlIGZvciBmb3JtYXQgc3BhcmsuCgpBY2suCgpJIG5vdGljZWQgbGF0ZXIg dGhhdCBpdCB3YXMgc3VwcG9ydGVkIGFuZCBpdCBtYWtlIHNlbnNlIHRvIG1ha2UgdGhpcyBhIHNw ZWNpZmljCmZvcm1hdHMsIGl0cyBub3QgY29tcGF0aWJsZSwgZXZlbiB0aG91Z2ggYm90aCBhcmUg SDI2NC4KPiAKPiBNaW5nCj4gCj4gPiA+IAo+ID4gPiBTaWduZWQtb2ZmLWJ5OiBNaW5nIFFpYW4g PG1pbmcucWlhbkBueHAuY29tPgo+ID4gPiAtLS0KPiA+ID4gwqBkcml2ZXJzL21lZGlhL3BsYXRm b3JtL2FtcGhpb24vdmRlYy5jICAgICAgIHwgIDcgKysrKysrKwo+ID4gPiDCoGRyaXZlcnMvbWVk aWEvcGxhdGZvcm0vYW1waGlvbi92cHVfbWFsb25lLmMgfCAxOCArKysrKysrKysrKysrKysrKysK PiA+ID4gwqAyIGZpbGVzIGNoYW5nZWQsIDI1IGluc2VydGlvbnMoKykKPiA+ID4gCj4gPiA+IGRp ZmYgLS1naXQgYS9kcml2ZXJzL21lZGlhL3BsYXRmb3JtL2FtcGhpb24vdmRlYy5jCj4gPiA+IGIv ZHJpdmVycy9tZWRpYS9wbGF0Zm9ybS9hbXBoaW9uL3ZkZWMuYwo+ID4gPiBpbmRleCA4N2Y5Zjhl OTBhYjEuLjA5MzA0Yjk2ZjQwZCAxMDA2NDQKPiA+ID4gLS0tIGEvZHJpdmVycy9tZWRpYS9wbGF0 Zm9ybS9hbXBoaW9uL3ZkZWMuYwo+ID4gPiArKysgYi9kcml2ZXJzL21lZGlhL3BsYXRmb3JtL2Ft cGhpb24vdmRlYy5jCj4gPiA+IEBAIC0xNjUsNiArMTY1LDEzIEBAIHN0YXRpYyBjb25zdCBzdHJ1 Y3QgdnB1X2Zvcm1hdCB2ZGVjX2Zvcm1hdHNbXSA9IHsKPiA+ID4gwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoC50eXBlID0gVjRMMl9CVUZfVFlQRV9WSURFT19PVVRQVVRfTVBMQU5FLAo+ID4g PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgLmZsYWdzID0gVjRMMl9GTVRfRkxBR19EWU5f UkVTT0xVVElPTiB8Cj4gPiBWNEwyX0ZNVF9GTEFHX0NPTVBSRVNTRUQKPiA+ID4gwqDCoMKgwqDC oMKgfSwKPiA+ID4gKyAgICAgewo+ID4gPiArICAgICAgICAgICAgIC5waXhmbXQgPSBWNEwyX1BJ WF9GTVRfU1BLLAo+ID4gPiArICAgICAgICAgICAgIC5tZW1fcGxhbmVzID0gMSwKPiA+ID4gKyAg ICAgICAgICAgICAuY29tcF9wbGFuZXMgPSAxLAo+ID4gPiArICAgICAgICAgICAgIC50eXBlID0g VjRMMl9CVUZfVFlQRV9WSURFT19PVVRQVVRfTVBMQU5FLAo+ID4gPiArICAgICAgICAgICAgIC5m bGFncyA9IFY0TDJfRk1UX0ZMQUdfRFlOX1JFU09MVVRJT04gfAo+ID4gVjRMMl9GTVRfRkxBR19D T01QUkVTU0VECj4gPiA+ICsgICAgIH0sCj4gPiA+IMKgwqDCoMKgwqDCoHswLCAwLCAwLCAwfSwK PiA+ID4gwqB9Owo+ID4gPiAKPiA+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvbWVkaWEvcGxhdGZv cm0vYW1waGlvbi92cHVfbWFsb25lLmMKPiA+ID4gYi9kcml2ZXJzL21lZGlhL3BsYXRmb3JtL2Ft cGhpb24vdnB1X21hbG9uZS5jCj4gPiA+IGluZGV4IDJjOWJmYzZhNWE3Mi4uNjdiYTYzN2M0Yzdm IDEwMDY0NAo+ID4gPiAtLS0gYS9kcml2ZXJzL21lZGlhL3BsYXRmb3JtL2FtcGhpb24vdnB1X21h bG9uZS5jCj4gPiA+ICsrKyBiL2RyaXZlcnMvbWVkaWEvcGxhdGZvcm0vYW1waGlvbi92cHVfbWFs b25lLmMKPiA+ID4gQEAgLTU2Miw2ICs1NjIsNyBAQCBzdGF0aWMgc3RydWN0IG1hbG9uZV9mbXRf bWFwcGluZyBmbXRfbWFwcGluZ3NbXSA9Cj4gPiB7Cj4gPiA+IMKgwqDCoMKgwqDCoHtWNEwyX1BJ WF9GTVRfSDI2MywgICAgICAgIE1BTE9ORV9GTVRfQVNQfSwKPiA+ID4gwqDCoMKgwqDCoMKge1Y0 TDJfUElYX0ZNVF9KUEVHLCAgICAgICAgTUFMT05FX0ZNVF9KUEd9LAo+ID4gPiDCoMKgwqDCoMKg wqB7VjRMMl9QSVhfRk1UX1ZQOCwgICAgICAgICBNQUxPTkVfRk1UX1ZQOH0sCj4gPiA+ICsgICAg IHtWNEwyX1BJWF9GTVRfU1BLLCAgICAgICAgIE1BTE9ORV9GTVRfU1BLfSwKPiA+ID4gwqB9Owo+ ID4gPiAKPiA+ID4gwqBzdGF0aWMgZW51bSB2cHVfbWFsb25lX2Zvcm1hdCB2cHVfbWFsb25lX2Zv cm1hdF9yZW1hcCh1MzIKPiA+ID4gcGl4ZWxmb3JtYXQpIEBAIC05ODcsNiArOTg4LDcgQEAgc3Rh dGljIGNvbnN0IHN0cnVjdAo+ID4gbWFsb25lX3BhZGRpbmdfc2NvZGUgcGFkZGluZ19zY29kZXNb XSA9IHsKPiA+ID4gwqDCoMKgwqDCoMKge1NDT0RFX1BBRERJTkdfRU9TLCAgICAgIFY0TDJfUElY X0ZNVF9YVklELCAgICAgICAgezB4YjEwMTAwMDAsCj4gPiA+IDB4MH19LAo+ID4gPiDCoMKgwqDC oMKgwqB7U0NPREVfUEFERElOR19FT1MsICAgICAgVjRMMl9QSVhfRk1UX0gyNjMsICAgICAgICB7 MHhiMTAxMDAwMCwKPiA+ID4gMHgwfX0sCj4gPiA+IMKgwqDCoMKgwqDCoHtTQ09ERV9QQURESU5H X0VPUywgICAgICBWNEwyX1BJWF9GTVRfVlA4LCAgICAgICAgIHsweDM0MDEwMDAwLAo+ID4gPiAw eDB9fSwKPiA+ID4gKyAgICAge1NDT0RFX1BBRERJTkdfRU9TLCAgICAgIFY0TDJfUElYX0ZNVF9T UEssICAgICAgICAgezB4MzQwMTAwMDAsCj4gPiA+IDB4MH19LAo+ID4gPiDCoMKgwqDCoMKgwqB7 U0NPREVfUEFERElOR19FT1MsICAgICAgVjRMMl9QSVhfRk1UX0pQRUcsICAgICAgICB7MHhlZmZm MDAwMCwKPiA+ID4gMHgwfX0sCj4gPiA+IMKgwqDCoMKgwqDCoHtTQ09ERV9QQURESU5HX0FCT1JU LCAgICBWNEwyX1BJWF9GTVRfSDI2NCwgICAgICAgIHsweDBCMDEwMDAwLCAwfX0sCj4gPiA+IMKg wqDCoMKgwqDCoHtTQ09ERV9QQURESU5HX0FCT1JULCAgICBWNEwyX1BJWF9GTVRfSDI2NF9NVkMs ICAgIHsweDBCMDEwMDAwLAo+ID4gMH19LAo+ID4gPiBAQCAtOTk4LDYgKzEwMDAsNyBAQCBzdGF0 aWMgY29uc3Qgc3RydWN0IG1hbG9uZV9wYWRkaW5nX3Njb2RlCj4gPiBwYWRkaW5nX3Njb2Rlc1td ID0gewo+ID4gPiDCoMKgwqDCoMKgwqB7U0NPREVfUEFERElOR19BQk9SVCwgICAgVjRMMl9QSVhf Rk1UX1hWSUQsICAgICAgICB7MHhiMTAxMDAwMCwKPiA+IDB4MH19LAo+ID4gPiDCoMKgwqDCoMKg wqB7U0NPREVfUEFERElOR19BQk9SVCwgICAgVjRMMl9QSVhfRk1UX0gyNjMsICAgICAgICB7MHhi MTAxMDAwMCwKPiA+IDB4MH19LAo+ID4gPiDCoMKgwqDCoMKgwqB7U0NPREVfUEFERElOR19BQk9S VCwgICAgVjRMMl9QSVhfRk1UX1ZQOCwgICAgICAgICB7MHgzNDAxMDAwMCwKPiA+IDB4MH19LAo+ ID4gPiArICAgICB7U0NPREVfUEFERElOR19BQk9SVCwgICAgVjRMMl9QSVhfRk1UX1NQSywgICAg ICAgICB7MHgzNDAxMDAwMCwKPiA+IDB4MH19LAo+ID4gPiDCoMKgwqDCoMKgwqB7U0NPREVfUEFE RElOR19FT1MsICAgICAgVjRMMl9QSVhfRk1UX0pQRUcsICAgICAgICB7MHgwLCAweDB9fSwKPiA+ ID4gwqDCoMKgwqDCoMKge1NDT0RFX1BBRERJTkdfQlVGRkxVU0gsIFY0TDJfUElYX0ZNVF9IMjY0 LCAgICAgICAgezB4MTUwMTAwMDAsCj4gPiAweDB9fSwKPiA+ID4gwqDCoMKgwqDCoMKge1NDT0RF X1BBRERJTkdfQlVGRkxVU0gsIFY0TDJfUElYX0ZNVF9IMjY0X01WQywKPiA+IHsweDE1MDEwMDAw LCAweDB9fSwKPiA+ID4gQEAgLTE0MTEsNiArMTQxNCwxNiBAQCBzdGF0aWMgaW50Cj4gPiB2cHVf bWFsb25lX2luc2VydF9zY29kZV92cDhfcGljKHN0cnVjdCBtYWxvbmVfc2NvZGVfdCAqc2NvZGUp Cj4gPiA+IMKgwqDCoMKgwqDCoHJldHVybiBzaXplOwo+ID4gPiDCoH0KPiA+ID4gCj4gPiA+ICtz dGF0aWMgaW50IHZwdV9tYWxvbmVfaW5zZXJ0X3Njb2RlX3Nwa19zZXEoc3RydWN0IG1hbG9uZV9z Y29kZV90Cj4gPiA+ICsqc2NvZGUpIHsKPiA+ID4gKyAgICAgcmV0dXJuIHZwdV9tYWxvbmVfaW5z ZXJ0X3Njb2RlX3NlcShzY29kZSwgTUFMT05FX0NPREVDX0lEX1NQSywKPiA+ID4gKzApOyB9Cj4g PiA+ICsKPiA+ID4gK3N0YXRpYyBpbnQgdnB1X21hbG9uZV9pbnNlcnRfc2NvZGVfc3BrX3BpYyhz dHJ1Y3QgbWFsb25lX3Njb2RlX3QKPiA+ID4gKypzY29kZSkgewo+ID4gPiArICAgICByZXR1cm4g dnB1X21hbG9uZV9pbnNlcnRfc2NvZGVfcGljKHNjb2RlLCBNQUxPTkVfQ09ERUNfSURfU1BLLAo+ ID4gPiArMCk7IH0KPiA+ID4gKwo+ID4gPiDCoHN0YXRpYyBjb25zdCBzdHJ1Y3QgbWFsb25lX3Nj b2RlX2hhbmRsZXIgc2NvZGVfaGFuZGxlcnNbXSA9IHsKPiA+ID4gwqDCoMKgwqDCoMKgewo+ID4g PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgLyogZml4IG1lLCBuZWVkIHRvIHN3YXAgcmV0 dXJuIG9wZXJhdGlvbiBhZnRlciBnc3RyZWFtZXIKPiA+ID4gc3dhcCAqLyBAQCAtMTQyNyw2ICsx NDQwLDExIEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QKPiA+IG1hbG9uZV9zY29kZV9oYW5kbGVyIHNj b2RlX2hhbmRsZXJzW10gPSB7Cj4gPiA+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAuaW5z ZXJ0X3Njb2RlX3NlcSA9IHZwdV9tYWxvbmVfaW5zZXJ0X3Njb2RlX3ZwOF9zZXEsCj4gPiA+IMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAuaW5zZXJ0X3Njb2RlX3BpYyA9IHZwdV9tYWxvbmVf aW5zZXJ0X3Njb2RlX3ZwOF9waWMsCj4gPiA+IMKgwqDCoMKgwqDCoH0sCj4gPiA+ICsgICAgIHsK PiA+ID4gKyAgICAgICAgICAgICAucGl4ZWxmb3JtYXQgPSBWNEwyX1BJWF9GTVRfU1BLLAo+ID4g PiArICAgICAgICAgICAgIC5pbnNlcnRfc2NvZGVfc2VxID0gdnB1X21hbG9uZV9pbnNlcnRfc2Nv ZGVfc3BrX3NlcSwKPiA+ID4gKyAgICAgICAgICAgICAuaW5zZXJ0X3Njb2RlX3BpYyA9IHZwdV9t YWxvbmVfaW5zZXJ0X3Njb2RlX3Nwa19waWMsCj4gPiA+ICsgICAgIH0sCj4gPiA+IMKgfTsKPiA+ ID4gCj4gPiA+IMKgc3RhdGljIGNvbnN0IHN0cnVjdCBtYWxvbmVfc2NvZGVfaGFuZGxlciAqZ2V0 X3Njb2RlX2hhbmRsZXIodTMyCj4gPiA+IHBpeGVsZm9ybWF0KQo+IAoKCl9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGlu ZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMu aW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK