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 B7A3BC433F5 for ; Sat, 8 Oct 2022 09:35:07 +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:To:In-Reply-To:Cc:References:Message-Id :Date:Subject:Mime-Version:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=reR1q4G8pUK+BYYkupWrFKCg0wCsFnrX+Br8d98wMMU=; b=A9gxE1biNluElL xV+UG3U9nddge7KYv9cEj30CMxOUc9hGlxF0l2nq6u1Lx5jsxAgrC9p71bttI1QAVZm8hLTRcM9Xj tFfi/OWZdTUOGvHzOut/EmgHU+vfNbywXCv14ZOahONDeV0QEnsxea0G5m+M26qcGEHDRHIHFz9WR dcL48th4SNPmAQrCzBj4YqcHbDAzKJUgkiFbBQlyk/wmjrYhItJTUE+QU+8GSMauRhH23bN77Fb7r hC0dm2+hZLNCsvNmGLa4QkBEb0geinhJReMiEreGPgO2Ckz4J8VH0dmEY2NRifxh6D1B74PEuk5Qb eK0FkGtEcLdj7645dB8A==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1oh6DQ-00Ccar-Am; Sat, 08 Oct 2022 09:33:52 +0000 Received: from out4-smtp.messagingengine.com ([66.111.4.28]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1oh6DM-00CcZv-E3 for linux-arm-kernel@lists.infradead.org; Sat, 08 Oct 2022 09:33:50 +0000 Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailout.nyi.internal (Postfix) with ESMTP id 7D1925C012B; Sat, 8 Oct 2022 05:33:42 -0400 (EDT) Received: from mailfrontend2 ([10.202.2.163]) by compute3.internal (MEProxy); Sat, 08 Oct 2022 05:33:42 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=svenpeter.dev; h=cc:cc:content-transfer-encoding:content-type:date:date:from :from:in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:sender:subject:subject:to:to; s=fm3; t=1665221622; x= 1665308022; bh=hUl3Ir3x++r50yiN713hcR9ZO+kB6wQMi6hsc1U36Xw=; b=I Y+NE0MjMY5RcIhUaqp10J3RXs6gSuRYVdubxg1QJMtgL184jmzWLIHP6VaLR3QKp 4PxjbEufYCNR0KoROW3Bcxoc50U/tBQWXy75ovzanv7HQfChOG6usxFaw4m6Ly7Y b3jVUWa/58tD5bq4vYdtSYHNjMq2A8ziqZOjkC01kZxrDqXvN/X4x+UcqXBlQw9Y MFwD3PUnGWsXSgG4P75rOmnJIwjBJ2bTbmh9AD3Y790ZNG9U9O4h/2wVAUV7XylK AafbDT/BhOvSUJzoOuFFbpTmH312zJn1BtMKcQ0JbJIgJYnoEQ0IOJLg+nGPUgEb 2ZaKS+51V5JMizjlg/RBw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:date:date:feedback-id:feedback-id:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:sender:subject:subject:to:to:x-me-proxy:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t=1665221622; x= 1665308022; bh=hUl3Ir3x++r50yiN713hcR9ZO+kB6wQMi6hsc1U36Xw=; b=B dSZtnw6OFgUrfSNdGQISvvbmSRnB7uftiA4kAdwSmIePnF9Rvz32cf1M8q7D5N8V xzxmNs/ctcjpfsmwCLCsP3FsTruiahMQpergqS9I/1dhUKwCjbST6GiViuKLAWFh bvlqpsZ8KnihJyalIWNo33UwoDsxHPTKbkojljyJMYCUfN6zvt7qvlA3wGhsy8ap 2lAkuEpe4n1mAfNudwhGWcckKKCvWL13LCNbCDUoC5xVulvD7RnkRlEe9tdHMVoX BmGEn9XuSB5+Ms67gsnp0tFmkM9Rf2gi+fss5L0A2VNJrIlfeZc+ukuvhDnMfnYb 2gzjfIRxT5sOGekb7v+DA== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvfedrfeeiledgudehucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurheptgfghfggufffkfhfvegjvffosehtqhhmtdhhtdejnecuhfhrohhmpefuvhgv nhcurfgvthgvrhcuoehsvhgvnhesshhvvghnphgvthgvrhdruggvvheqnecuggftrfgrth htvghrnhepvdfhtdduuddvueejueffgfdukedvfeevgfeuieeivdeltdehgeeivefftdet kedunecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepsh hvvghnsehsvhgvnhhpvghtvghrrdguvghv X-ME-Proxy: Feedback-ID: i51094778:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Sat, 8 Oct 2022 05:33:41 -0400 (EDT) From: Sven Peter Mime-Version: 1.0 (1.0) Subject: Re: [PATCH v4 2/2] irqchip/apple-aic: Add support for A7-A11 SoCs Date: Sat, 8 Oct 2022 11:33:27 +0200 Message-Id: <65B38F6C-4E97-49CE-84F6-22CC9929B14B@svenpeter.dev> References: <20221007200022.22844-3-konrad.dybcio@somainline.org> Cc: ~postmarketos/upstreaming@lists.sr.ht, asahi@lists.linux.dev, Hector Martin , Alyssa Rosenzweig , martin.botka@somainline.org, angelogioacchino.delregno@somainline.org, marijn.suijten@somainline.org, jamipkettunen@somainline.org, Thomas Gleixner , Marc Zyngier , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org In-Reply-To: <20221007200022.22844-3-konrad.dybcio@somainline.org> To: Konrad Dybcio X-Mailer: iPhone Mail (20A362) X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20221008_023348_823912_884BFA18 X-CRM114-Status: GOOD ( 26.38 ) 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 CkhpLAoKPiBPbiA3LiBPY3QgMjAyMiwgYXQgMjI6MDAsIEtvbnJhZCBEeWJjaW8gPGtvbnJhZC5k eWJjaW9Ac29tYWlubGluZS5vcmc+IHdyb3RlOgo+IAo+IO+7v0FkZCBzdXBwb3J0IGZvciBBNy1B MTEgU29DcyBieSBpZi1pbmcgb3V0IHNvbWUgZmVhdHVyZXMgb25seSBwcmVzZW50Cj4gb24gQTEx ICYgbmV3ZXIgKGltcGxlbWVudGF0aW9uLWRlZmluZWQgSVBJICYgVU5DT1JFIHJlZ2lzdGVycyku Cj4gCj4gQWxzbywgYW5ub3RhdGUgSVBJIHJlZ3Mgc3VwcG9ydCBpbiB0aGUgYWljIHN0cnVjdCBz byB0aGF0IHRoZSBkcml2ZXIKPiBjYW4gdGVsbCB3aGV0aGVyIHRoZSBTb0Mgc3VwcG9ydHMgdGhl c2UsIGFzIHRoZXkgYXJlIHdyaXR0ZW4gdG8sCj4gZXZlbiBpZiBmYXN0IElQSSBpcyBkaXNhYmxl ZC4KCk5vLgoKPiBUaGlzIGluIHR1cm4gY2F1c2VzIGEgY3Jhc2ggb24gb2xkZXIKPiBwbGF0Zm9y bXMsIGFzIHRoZSBpbXBsZW1lbnRpb24tZGVmaW5lZCByZWdpc3RlcnMgZWl0aGVyIGRvCj4gc29t ZXRoaW5nIGVsc2Ugb3IgYXJlIG5vdCBzdXBwb3NlZCB0byBiZSB0b3VjaGVkIC0gZGVmaW5pdGVs eSBub3QgYQo+IE5PUCB0aG91Z2guCgpUaGlzIGVudGlyZSBkZXNjcmlwdGlvbiBuZWVkcyB0byBi ZSByZXdyaXR0ZW4uIEFsbCB5b3Ugd2FudCB0byBkbyBpcyBndWFyZCBib3RoIGZhc3RpcGkgYW5k IHVuY29yZSByZWcgYWNjZXNzIG9uIHByZS1BMTEuCgo+IAo+IFNpZ25lZC1vZmYtYnk6IEtvbnJh ZCBEeWJjaW8gPGtvbnJhZC5keWJjaW9Ac29tYWlubGluZS5vcmc+Cj4gLS0tCj4gQ2hhbmdlcyBz aW5jZSB2MzoKPiAtIFJlcGxhY2UgdXNlX2Zhc3RfaXBpIHdpdGggaGFzX3VuY29yZV9pcGlfcmVn cyBpbiBhaWNfaW5pdF9jcHUKPiAobG9naWMgZXJyb3IsIHRoaXMgd2FzIHdyaXR0ZW4gdG8gcmVn YXJkbGVzcyBvZiBGSVBJIHVzYWdlIGJlZm9yZSwKPiBidXQgdG91Y2hpbmcgU25fLi4uIHJlZ3Mg b24gU29DcyB0aGF0IGRvbid0IGV4cGxpY2l0bHkgdXNlIHRoZW0gZm9yCj4gSVBJcyBtYWtlcyB0 aGVtIHNlcHVrdS4uKQo+IC0gRHJvcCBBMTEgY29tcGF0aWJsZQo+IAo+IGRyaXZlcnMvaXJxY2hp cC9pcnEtYXBwbGUtYWljLmMgfCA0NyArKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0K PiAxIGZpbGUgY2hhbmdlZCwgMzIgaW5zZXJ0aW9ucygrKSwgMTUgZGVsZXRpb25zKC0pCj4gCj4g ZGlmZiAtLWdpdCBhL2RyaXZlcnMvaXJxY2hpcC9pcnEtYXBwbGUtYWljLmMgYi9kcml2ZXJzL2ly cWNoaXAvaXJxLWFwcGxlLWFpYy5jCj4gaW5kZXggMWMyODEzYWQ4YmJlLi4yNjA5ZDZiNjA0ODcg MTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9pcnFjaGlwL2lycS1hcHBsZS1haWMuYwo+ICsrKyBiL2Ry aXZlcnMvaXJxY2hpcC9pcnEtYXBwbGUtYWljLmMKPiBAQCAtMjMwLDYgKzIzMCw5IEBACj4gCj4g c3RhdGljIERFRklORV9TVEFUSUNfS0VZX1RSVUUodXNlX2Zhc3RfaXBpKTsKPiAKPiArLyogVHJ1 ZSBpZiBVTkNPUkUvVU5DT1JFMiBhbmQgU25fLi4uIElQSSByZWdpc3RlcnMgYXJlIHByZXNlbnQg KEExMSspICovCj4gK3N0YXRpYyBERUZJTkVfU1RBVElDX0tFWV9UUlVFKGhhc191bmNvcmVfaXBp X3JlZ3MpOwo+ICsKPiBzdHJ1Y3QgYWljX2luZm8gewo+ICAgIGludCB2ZXJzaW9uOwo+IAo+IEBA IC0yNDYsNiArMjQ5LDcgQEAgc3RydWN0IGFpY19pbmZvIHsKPiAKPiAgICAvKiBGZWF0dXJlcyAq Lwo+ICAgIGJvb2wgZmFzdF9pcGk7Cj4gKyAgICBib29sIHVuY29yZV9pcGlfcmVnczsKCldoeSB0 d28gZmxhZ3M/IERpZG7igJl0IHdlIGNvbWUgdG8gdGhlIGNvbmNsdXNpb24gbGFzdCB0aW1lIHRo YXQgZmFzdGlwaSBhbmQgdW5jb3JlIHdlcmUgaW50cm9kdWNlZCBhdCB0aGUgc2FtZSB0aW1lPyBC ZWxvdyB5b3UgYWxzbyBlaXRoZXIgaGF2ZSBib3RoIHRydWUgb3IgYm90aCBmYWxzZSBzbyB0aGVy ZeKAmXMgcmVhbGx5IG5vIG5lZWQgdG8gdHJhY2sgYm90aCBvZiB0aGVtLgoKCj4gfTsKPiAKPiBz dGF0aWMgY29uc3Qgc3RydWN0IGFpY19pbmZvIGFpYzFfaW5mbyA9IHsKPiBAQCAtMjYxLDYgKzI2 NSw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgYWljX2luZm8gYWljMV9maXBpX2luZm8gPSB7Cj4g ICAgLmV2ZW50ICAgICAgICA9IEFJQ19FVkVOVCwKPiAgICAudGFyZ2V0X2NwdSAgICA9IEFJQ19U QVJHRVRfQ1BVLAo+IAo+ICsgICAgLnVuY29yZV9pcGlfcmVncyAgICA9IHRydWUsCj4gICAgLmZh c3RfaXBpICAgID0gdHJ1ZSwKPiB9Owo+IAo+IEBAIC0yNjksNiArMjc0LDcgQEAgc3RhdGljIGNv bnN0IHN0cnVjdCBhaWNfaW5mbyBhaWMyX2luZm8gPSB7Cj4gCj4gICAgLmlycV9jZmcgICAgPSBB SUMyX0lSUV9DRkcsCj4gCj4gKyAgICAudW5jb3JlX2lwaV9yZWdzICAgID0gdHJ1ZSwKPiAgICAu ZmFzdF9pcGkgICAgPSB0cnVlLAo+IH07Cj4gCj4gQEAgLTUyNCwxMiArNTMwLDE0IEBAIHN0YXRp YyB2b2lkIF9fZXhjZXB0aW9uX2lycV9lbnRyeSBhaWNfaGFuZGxlX2ZpcShzdHJ1Y3QgcHRfcmVn cyAqcmVncykKPiAgICAgKiB3ZSBjaGVjayBmb3IgZXZlcnl0aGluZyBoZXJlLCBldmVuIHRoaW5n cyB3ZSBkb24ndCBzdXBwb3J0IHlldC4KPiAgICAgKi8KPiAKPiAtICAgIGlmIChyZWFkX3N5c3Jl Z19zKFNZU19JTVBfQVBMX0lQSV9TUl9FTDEpICYgSVBJX1NSX1BFTkRJTkcpIHsKPiAtICAgICAg ICBpZiAoc3RhdGljX2JyYW5jaF9saWtlbHkoJnVzZV9mYXN0X2lwaSkpIHsKPiAtICAgICAgICAg ICAgYWljX2hhbmRsZV9pcGkocmVncyk7Cj4gLSAgICAgICAgfSBlbHNlIHsKPiAtICAgICAgICAg ICAgcHJfZXJyX3JhdGVsaW1pdGVkKCJGYXN0IElQSSBmaXJlZC4gQWNraW5nLlxuIik7Cj4gLSAg ICAgICAgICAgIHdyaXRlX3N5c3JlZ19zKElQSV9TUl9QRU5ESU5HLCBTWVNfSU1QX0FQTF9JUElf U1JfRUwxKTsKPiArICAgIGlmIChzdGF0aWNfYnJhbmNoX2xpa2VseSgmaGFzX3VuY29yZV9pcGlf cmVncykpIHsKPiArICAgICAgICBpZiAocmVhZF9zeXNyZWdfcyhTWVNfSU1QX0FQTF9JUElfU1Jf RUwxKSAmIElQSV9TUl9QRU5ESU5HKSB7Cj4gKyAgICAgICAgICAgIGlmIChzdGF0aWNfYnJhbmNo X2xpa2VseSgmdXNlX2Zhc3RfaXBpKSkgewo+ICsgICAgICAgICAgICAgICAgYWljX2hhbmRsZV9p cGkocmVncyk7Cj4gKyAgICAgICAgICAgIH0gZWxzZSB7Cj4gKyAgICAgICAgICAgICAgICBwcl9l cnJfcmF0ZWxpbWl0ZWQoIkZhc3QgSVBJIGZpcmVkLiBBY2tpbmcuXG4iKTsKPiArICAgICAgICAg ICAgICAgIHdyaXRlX3N5c3JlZ19zKElQSV9TUl9QRU5ESU5HLCBTWVNfSU1QX0FQTF9JUElfU1Jf RUwxKTsKClRoaXMgc3RpbGwgY2Fu4oCZdCBiZSByZWFjaGVkIGJlY2F1c2UgYm90aCBzdGF0aWMg YnJhbmNoZXMgd2lsbCBhbHdheXMgaGF2ZSB0aGUgc2FtZSB2YWx1ZS4gRGlkbuKAmXQgd2UgYWxz byByZWFsaXplIGEgdmVyc2lvbiBvciB0d28gYWdvIHRoYXQgdGhpcyBjYW4ganVzdCBiZSBkcm9w cGVkPwoKPiArICAgICAgICAgICAgfQo+ICAgICAgICB9Cj4gICAgfQo+IAo+IEBAIC01NjYsMTIg KzU3NCwxNCBAQCBzdGF0aWMgdm9pZCBfX2V4Y2VwdGlvbl9pcnFfZW50cnkgYWljX2hhbmRsZV9m aXEoc3RydWN0IHB0X3JlZ3MgKnJlZ3MpCj4gICAgICAgICAgICAgICAgICAgICAgQUlDX0ZJUV9I V0lSUShpcnEpKTsKPiAgICB9Cj4gCj4gLSAgICBpZiAoRklFTERfR0VUKFVQTUNSMF9JTU9ERSwg cmVhZF9zeXNyZWdfcyhTWVNfSU1QX0FQTF9VUE1DUjBfRUwxKSkgPT0gVVBNQ1IwX0lNT0RFX0ZJ USAmJgo+IC0gICAgICAgICAgICAocmVhZF9zeXNyZWdfcyhTWVNfSU1QX0FQTF9VUE1TUl9FTDEp ICYgVVBNU1JfSUFDVCkpIHsKPiAtICAgICAgICAvKiBTYW1lIHN0b3J5IHdpdGggdW5jb3JlIFBN Q3MgKi8KPiAtICAgICAgICBwcl9lcnJfcmF0ZWxpbWl0ZWQoIlVuY29yZSBQTUMgRklRIGZpcmVk LiBNYXNraW5nLlxuIik7Cj4gLSAgICAgICAgc3lzcmVnX2NsZWFyX3NldF9zKFNZU19JTVBfQVBM X1VQTUNSMF9FTDEsIFVQTUNSMF9JTU9ERSwKPiAtICAgICAgICAgICAgICAgICAgIEZJRUxEX1BS RVAoVVBNQ1IwX0lNT0RFLCBVUE1DUjBfSU1PREVfT0ZGKSk7Cj4gKyAgICBpZiAoc3RhdGljX2Jy YW5jaF9saWtlbHkoJmhhc191bmNvcmVfaXBpX3JlZ3MpKSB7Cj4gKyAgICAgICAgaWYgKEZJRUxE X0dFVChVUE1DUjBfSU1PREUsIHJlYWRfc3lzcmVnX3MoU1lTX0lNUF9BUExfVVBNQ1IwX0VMMSkp ID09Cj4gKyAgICAgICAgICAgIFVQTUNSMF9JTU9ERV9GSVEgJiYgKHJlYWRfc3lzcmVnX3MoU1lT X0lNUF9BUExfVVBNU1JfRUwxKSAmIFVQTVNSX0lBQ1QpKSB7Cj4gKyAgICAgICAgICAgIC8qIFNh bWUgc3Rvcnkgd2l0aCB1bmNvcmUgUE1DcyAqLwo+ICsgICAgICAgICAgICBwcl9lcnJfcmF0ZWxp bWl0ZWQoIlVuY29yZSBQTUMgRklRIGZpcmVkLiBNYXNraW5nLlxuIik7Cj4gKyAgICAgICAgICAg IHN5c3JlZ19jbGVhcl9zZXRfcyhTWVNfSU1QX0FQTF9VUE1DUjBfRUwxLCBVUE1DUjBfSU1PREUs Cj4gKyAgICAgICAgICAgICAgICAgICAgRklFTERfUFJFUChVUE1DUjBfSU1PREUsIFVQTUNSMF9J TU9ERV9PRkYpKTsKPiArICAgICAgICB9Cj4gICAgfQo+IH0KPiAKPiBAQCAtOTQ0LDcgKzk1NCw4 IEBAIHN0YXRpYyBpbnQgYWljX2luaXRfY3B1KHVuc2lnbmVkIGludCBjcHUpCj4gICAgLyogTWFz ayBhbGwgaGFyZC13aXJlZCBwZXItQ1BVIElSUS9GSVEgc291cmNlcyAqLwo+IAo+ICAgIC8qIFBl bmRpbmcgRmFzdCBJUEkgRklRcyAqLwo+IC0gICAgd3JpdGVfc3lzcmVnX3MoSVBJX1NSX1BFTkRJ TkcsIFNZU19JTVBfQVBMX0lQSV9TUl9FTDEpOwo+ICsgICAgaWYgKHN0YXRpY19icmFuY2hfbGlr ZWx5KCZoYXNfdW5jb3JlX2lwaV9yZWdzKSkKPiArICAgICAgICB3cml0ZV9zeXNyZWdfcyhJUElf U1JfUEVORElORywgU1lTX0lNUF9BUExfSVBJX1NSX0VMMSk7Cj4gCj4gICAgLyogVGltZXIgRklR cyAqLwo+ICAgIHN5c3JlZ19jbGVhcl9zZXQoY250cF9jdGxfZWwwLCAwLCBBUkNIX1RJTUVSX0NU UkxfSVRfTUFTSyk7Cj4gQEAgLTk2NSw4ICs5NzYsOSBAQCBzdGF0aWMgaW50IGFpY19pbml0X2Nw dSh1bnNpZ25lZCBpbnQgY3B1KQo+ICAgICAgICAgICAgICAgRklFTERfUFJFUChQTUNSMF9JTU9E RSwgUE1DUjBfSU1PREVfT0ZGKSk7Cj4gCj4gICAgLyogVW5jb3JlIFBNQyBGSVEgKi8KPiAtICAg IHN5c3JlZ19jbGVhcl9zZXRfcyhTWVNfSU1QX0FQTF9VUE1DUjBfRUwxLCBVUE1DUjBfSU1PREUs Cj4gLSAgICAgICAgICAgICAgIEZJRUxEX1BSRVAoVVBNQ1IwX0lNT0RFLCBVUE1DUjBfSU1PREVf T0ZGKSk7Cj4gKyAgICBpZiAoc3RhdGljX2JyYW5jaF9saWtlbHkoJmhhc191bmNvcmVfaXBpX3Jl Z3MpKQo+ICsgICAgICAgIHN5c3JlZ19jbGVhcl9zZXRfcyhTWVNfSU1QX0FQTF9VUE1DUjBfRUwx LCBVUE1DUjBfSU1PREUsCj4gKyAgICAgICAgICAgICAgICAgICBGSUVMRF9QUkVQKFVQTUNSMF9J TU9ERSwgVVBNQ1IwX0lNT0RFX09GRikpOwo+IAo+ICAgIC8qIENvbW1pdCBhbGwgb2YgdGhlIGFi b3ZlICovCj4gICAgaXNiKCk7Cj4gQEAgLTExMjUsNiArMTEzNywxMSBAQCBzdGF0aWMgaW50IF9f aW5pdCBhaWNfb2ZfaWNfaW5pdChzdHJ1Y3QgZGV2aWNlX25vZGUgKm5vZGUsIHN0cnVjdCBkZXZp Y2Vfbm9kZSAqcAo+ICAgIGVsc2UKPiAgICAgICAgc3RhdGljX2JyYW5jaF9kaXNhYmxlKCZ1c2Vf ZmFzdF9pcGkpOwo+IAo+ICsgICAgaWYgKGlycWMtPmluZm8udW5jb3JlX2lwaV9yZWdzKQo+ICsg ICAgICAgIHN0YXRpY19icmFuY2hfZW5hYmxlKCZoYXNfdW5jb3JlX2lwaV9yZWdzKTsKPiArICAg IGVsc2UKPiArICAgICAgICBzdGF0aWNfYnJhbmNoX2Rpc2FibGUoJmhhc191bmNvcmVfaXBpX3Jl Z3MpOwo+ICsKPiAgICBpcnFjLT5pbmZvLmRpZV9zdHJpZGUgPSBvZmYgLSBzdGFydF9vZmY7Cj4g Cj4gICAgaXJxYy0+aHdfZG9tYWluID0gaXJxX2RvbWFpbl9jcmVhdGVfdHJlZShvZl9ub2RlX3Rv X2Z3bm9kZShub2RlKSwKPiAtLSAKPiAyLjM3LjMKCgpTdmVuCgoKX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxp c3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZy YWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo=