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 X-Spam-Level: X-Spam-Status: No, score=-3.8 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SIGNED_OFF_BY, SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 6F3F7C43331 for ; Mon, 11 Nov 2019 09:45:43 +0000 (UTC) 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 mail.kernel.org (Postfix) with ESMTPS id 42B3F206C3 for ; Mon, 11 Nov 2019 09:45:43 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="WEoARzzs"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=kernel.org header.i=@kernel.org header.b="C4r+LnXP" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 42B3F206C3 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=linuxfoundation.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-mtd-bounces+linux-mtd=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Message-ID:In-Reply-To: Date:From:To:Subject:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:References: List-Owner; bh=d0y3Fd5k9t/dyGrx5tTNCm44f9vDH85PO9RhA71Mghs=; b=WEoARzzs7skpWp msxG/OjDxfkTFk8UAvXUJMBU3vCna0gG1aFuiKM0rj1uTQGOau0ZjAzO1MvGd1zPIacMEwAMhbrXT ttT878zCfEzjjpDXrs68KdJyS4BmXinm19IZjflI08Ri8CM/5cnRnB70NHLcz1XxGI9wBtA+SDHLe 2HojRHuXxbj+TQZmCc98hoLdiGWuc+RORmb2v574xnxZ4FxMeZXGvCPkBZQl/lVxlxfsUE6AYH764 Y/UDTyAaTgC2J2QzsLR4eEz3y2GJKJqbqnHBV7dyFGwFVNF9zKuacChhPCuUqGfgr9ZhL/h0lvyph WDGKdH09eVXrTt10JuFg==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1iU6GH-0001rn-6g; Mon, 11 Nov 2019 09:45:29 +0000 Received: from mail.kernel.org ([198.145.29.99]) by bombadil.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1iU6Ev-0007vG-R6 for linux-mtd@lists.infradead.org; Mon, 11 Nov 2019 09:44:09 +0000 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id DABF5215EA; Mon, 11 Nov 2019 09:44:04 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1573465445; bh=lFELN/GRbs5XMGM93ekhiE/Zf8Bxp9bKZw2azAoMnJY=; h=Subject:To:Cc:From:Date:In-Reply-To:From; b=C4r+LnXPXwh67dXpesbz6oCk33+kWxf2tvjx9usguYuvVqwe59rU8tiuj93pnQ3NV 7DnXErX8AHJXBJIexj/YCoySkoPLR/1B03Zimwc47/Wao2avdGA18PGuiZq0yfz5lX e5utT7l9RRRxgEefWbbTXB35y1FRbzpdsTfsNlrw= Subject: Patch "mailbox: reset txdone_method TXDONE_BY_POLL if client knows_txdone" has been added to the 4.14-stable tree To: alexey.klimov@arm.com, dri-devel@lists.freedesktop.org, gregkh@linuxfoundation.org, jaswinder.singh@linaro.org, linux-mtd@lists.infradead.org, mathieu.poirier@linaro.org, sudeep.holla@arm.com From: Date: Mon, 11 Nov 2019 10:43:33 +0100 In-Reply-To: <20190905161759.28036-13-mathieu.poirier@linaro.org> Message-ID: <1573465413247177@kroah.com> MIME-Version: 1.0 X-stable: commit X-Patchwork-Hint: ignore X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20191111_014405_944198_9E472C89 X-CRM114-Status: GOOD ( 10.72 ) X-BeenThere: linux-mtd@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Linux MTD discussion mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: stable-commits@vger.kernel.org Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-mtd" Errors-To: linux-mtd-bounces+linux-mtd=archiver.kernel.org@lists.infradead.org This is a note to let you know that I've just added the patch titled mailbox: reset txdone_method TXDONE_BY_POLL if client knows_txdone to the 4.14-stable tree which can be found at: http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary The filename of the patch is: mailbox-reset-txdone_method-txdone_by_poll-if-client-knows_txdone.patch and it can be found in the queue-4.14 subdirectory. If you, or anyone else, feels it should not be added to the stable tree, please let know about it. >From foo@baz Mon 11 Nov 2019 10:07:22 AM CET From: Mathieu Poirier Date: Thu, 5 Sep 2019 10:17:53 -0600 Subject: mailbox: reset txdone_method TXDONE_BY_POLL if client knows_txdone To: stable@vger.kernel.org Cc: linux-usb@vger.kernel.org, linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-omap@vger.kernel.org, linux-i2c@vger.kernel.org, linux-pci@vger.kernel.org, linux-mtd@lists.infradead.org Message-ID: <20190905161759.28036-13-mathieu.poirier@linaro.org> From: Sudeep Holla commit 33cd7123ac0ba5360656ae27db453de5b9aa711f upstream Currently the mailbox framework sets txdone_method to TXDONE_BY_POLL if the controller sets txdone_by_poll. However some clients can have a mechanism to do TXDONE_BY_ACK which they can specify by knows_txdone. However, we endup setting both TXDONE_BY_POLL and TXDONE_BY_ACK in that case. In such scenario, we may end up with below warnings as the tx ticker is run both by mailbox framework and the client. WARNING: CPU: 1 PID: 0 at kernel/time/hrtimer.c:805 hrtimer_forward+0x88/0xd8 CPU: 1 PID: 0 Comm: swapper/1 Not tainted 4.12.0-rc5 #242 Hardware name: ARM LTD ARM Juno Development Platform task: ffff8009768ca700 task.stack: ffff8009768f8000 PC is at hrtimer_forward+0x88/0xd8 LR is at txdone_hrtimer+0xd4/0xf8 Call trace: hrtimer_forward+0x88/0xd8 __hrtimer_run_queues+0xe4/0x158 hrtimer_interrupt+0xa4/0x220 arch_timer_handler_phys+0x30/0x40 handle_percpu_devid_irq+0x78/0x130 generic_handle_irq+0x24/0x38 __handle_domain_irq+0x5c/0xb8 gic_handle_irq+0x54/0xa8 This patch fixes the issue by resetting TXDONE_BY_POLL if client has set knows_txdone. Cc: Alexey Klimov Signed-off-by: Sudeep Holla Signed-off-by: Jassi Brar Signed-off-by: Mathieu Poirier Signed-off-by: Greg Kroah-Hartman --- drivers/mailbox/mailbox.c | 4 ++-- drivers/mailbox/pcc.c | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) --- a/drivers/mailbox/mailbox.c +++ b/drivers/mailbox/mailbox.c @@ -351,7 +351,7 @@ struct mbox_chan *mbox_request_channel(s init_completion(&chan->tx_complete); if (chan->txdone_method == TXDONE_BY_POLL && cl->knows_txdone) - chan->txdone_method |= TXDONE_BY_ACK; + chan->txdone_method = TXDONE_BY_ACK; spin_unlock_irqrestore(&chan->lock, flags); @@ -420,7 +420,7 @@ void mbox_free_channel(struct mbox_chan spin_lock_irqsave(&chan->lock, flags); chan->cl = NULL; chan->active_req = NULL; - if (chan->txdone_method == (TXDONE_BY_POLL | TXDONE_BY_ACK)) + if (chan->txdone_method == TXDONE_BY_ACK) chan->txdone_method = TXDONE_BY_POLL; module_put(chan->mbox->dev->driver->owner); --- a/drivers/mailbox/pcc.c +++ b/drivers/mailbox/pcc.c @@ -266,7 +266,7 @@ struct mbox_chan *pcc_mbox_request_chann init_completion(&chan->tx_complete); if (chan->txdone_method == TXDONE_BY_POLL && cl->knows_txdone) - chan->txdone_method |= TXDONE_BY_ACK; + chan->txdone_method = TXDONE_BY_ACK; spin_unlock_irqrestore(&chan->lock, flags); @@ -312,7 +312,7 @@ void pcc_mbox_free_channel(struct mbox_c spin_lock_irqsave(&chan->lock, flags); chan->cl = NULL; chan->active_req = NULL; - if (chan->txdone_method == (TXDONE_BY_POLL | TXDONE_BY_ACK)) + if (chan->txdone_method == TXDONE_BY_ACK) chan->txdone_method = TXDONE_BY_POLL; spin_unlock_irqrestore(&chan->lock, flags); Patches currently in stable-queue which might be from mathieu.poirier@linaro.org are queue-4.14/mailbox-reset-txdone_method-txdone_by_poll-if-client-knows_txdone.patch queue-4.14/mtd-spi-nor-cadence-quadspi-add-a-delay-in-write-sequence.patch queue-4.14/misc-pci_endpoint_test-fix-bug_on-error-during-pci_disable_msi.patch queue-4.14/asoc-tlv320dac31xx-mark-expected-switch-fall-through.patch queue-4.14/pci-dra7xx-add-shutdown-handler-to-cleanly-turn-off-clocks.patch queue-4.14/asoc-tlv320aic31xx-handle-inverted-bclk-in-non-dsp-modes.patch queue-4.14/mtd-spi-nor-enable-4b-opcodes-for-mx66l51235l.patch queue-4.14/cpufreq-ti-cpufreq-add-missing-of_node_put.patch queue-4.14/asoc-davinci-kill-bug_on-usage.patch queue-4.14/mfd-palmas-assign-the-right-powerhold-mask-for-tps65917.patch queue-4.14/asoc-davinci-mcasp-fix-an-error-handling-path-in-davinci_mcasp_probe.patch queue-4.14/misc-pci_endpoint_test-prevent-some-integer-overflows.patch queue-4.14/asoc-davinci-mcasp-handle-return-value-of-devm_kasprintf.patch queue-4.14/i2c-omap-trigger-bus-recovery-in-lockup-case.patch queue-4.14/usb-dwc3-allow-disabling-of-metastability-workaround.patch ______________________________________________________ Linux MTD discussion mailing list http://lists.infradead.org/mailman/listinfo/linux-mtd/ From mboxrd@z Thu Jan 1 00:00:00 1970 From: Subject: Patch "mailbox: reset txdone_method TXDONE_BY_POLL if client knows_txdone" has been added to the 4.14-stable tree Date: Mon, 11 Nov 2019 10:43:33 +0100 Message-ID: <1573465413247177@kroah.com> References: <20190905161759.28036-13-mathieu.poirier@linaro.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by gabe.freedesktop.org (Postfix) with ESMTPS id 78A326E884 for ; Mon, 11 Nov 2019 09:44:05 +0000 (UTC) In-Reply-To: <20190905161759.28036-13-mathieu.poirier@linaro.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: alexey.klimov@arm.com, dri-devel@lists.freedesktop.org, gregkh@linuxfoundation.org, jaswinder.singh@linaro.org, linux-mtd@lists.infradead.org, mathieu.poirier@linaro.org, sudeep.holla@arm.com Cc: stable-commits@vger.kernel.org List-Id: dri-devel@lists.freedesktop.org ClRoaXMgaXMgYSBub3RlIHRvIGxldCB5b3Uga25vdyB0aGF0IEkndmUganVzdCBhZGRlZCB0aGUg cGF0Y2ggdGl0bGVkCgogICAgbWFpbGJveDogcmVzZXQgdHhkb25lX21ldGhvZCBUWERPTkVfQllf UE9MTCBpZiBjbGllbnQga25vd3NfdHhkb25lCgp0byB0aGUgNC4xNC1zdGFibGUgdHJlZSB3aGlj aCBjYW4gYmUgZm91bmQgYXQ6CiAgICBodHRwOi8vd3d3Lmtlcm5lbC5vcmcvZ2l0Lz9wPWxpbnV4 L2tlcm5lbC9naXQvc3RhYmxlL3N0YWJsZS1xdWV1ZS5naXQ7YT1zdW1tYXJ5CgpUaGUgZmlsZW5h bWUgb2YgdGhlIHBhdGNoIGlzOgogICAgIG1haWxib3gtcmVzZXQtdHhkb25lX21ldGhvZC10eGRv bmVfYnlfcG9sbC1pZi1jbGllbnQta25vd3NfdHhkb25lLnBhdGNoCmFuZCBpdCBjYW4gYmUgZm91 bmQgaW4gdGhlIHF1ZXVlLTQuMTQgc3ViZGlyZWN0b3J5LgoKSWYgeW91LCBvciBhbnlvbmUgZWxz ZSwgZmVlbHMgaXQgc2hvdWxkIG5vdCBiZSBhZGRlZCB0byB0aGUgc3RhYmxlIHRyZWUsCnBsZWFz ZSBsZXQgPHN0YWJsZUB2Z2VyLmtlcm5lbC5vcmc+IGtub3cgYWJvdXQgaXQuCgoKRnJvbSBmb29A YmF6IE1vbiAxMSBOb3YgMjAxOSAxMDowNzoyMiBBTSBDRVQKRnJvbTogTWF0aGlldSBQb2lyaWVy IDxtYXRoaWV1LnBvaXJpZXJAbGluYXJvLm9yZz4KRGF0ZTogVGh1LCAgNSBTZXAgMjAxOSAxMDox Nzo1MyAtMDYwMApTdWJqZWN0OiBtYWlsYm94OiByZXNldCB0eGRvbmVfbWV0aG9kIFRYRE9ORV9C WV9QT0xMIGlmIGNsaWVudCBrbm93c190eGRvbmUKVG86IHN0YWJsZUB2Z2VyLmtlcm5lbC5vcmcK Q2M6IGxpbnV4LXVzYkB2Z2VyLmtlcm5lbC5vcmcsIGxpbnV4LWtlcm5lbEB2Z2VyLmtlcm5lbC5v cmcsIGxpbnV4LXBtQHZnZXIua2VybmVsLm9yZywgZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9w Lm9yZywgbGludXgtb21hcEB2Z2VyLmtlcm5lbC5vcmcsIGxpbnV4LWkyY0B2Z2VyLmtlcm5lbC5v cmcsIGxpbnV4LXBjaUB2Z2VyLmtlcm5lbC5vcmcsIGxpbnV4LW10ZEBsaXN0cy5pbmZyYWRlYWQu b3JnCk1lc3NhZ2UtSUQ6IDwyMDE5MDkwNTE2MTc1OS4yODAzNi0xMy1tYXRoaWV1LnBvaXJpZXJA bGluYXJvLm9yZz4KCkZyb206IFN1ZGVlcCBIb2xsYSA8c3VkZWVwLmhvbGxhQGFybS5jb20+Cgpj b21taXQgMzNjZDcxMjNhYzBiYTUzNjA2NTZhZTI3ZGI0NTNkZTViOWFhNzExZiB1cHN0cmVhbQoK Q3VycmVudGx5IHRoZSBtYWlsYm94IGZyYW1ld29yayBzZXRzIHR4ZG9uZV9tZXRob2QgdG8gVFhE T05FX0JZX1BPTEwgaWYKdGhlIGNvbnRyb2xsZXIgc2V0cyB0eGRvbmVfYnlfcG9sbC4gSG93ZXZl ciBzb21lIGNsaWVudHMgY2FuIGhhdmUgYQptZWNoYW5pc20gdG8gZG8gVFhET05FX0JZX0FDSyB3 aGljaCB0aGV5IGNhbiBzcGVjaWZ5IGJ5IGtub3dzX3R4ZG9uZS4KSG93ZXZlciwgd2UgZW5kdXAg c2V0dGluZyBib3RoIFRYRE9ORV9CWV9QT0xMIGFuZCBUWERPTkVfQllfQUNLIGluIHRoYXQKY2Fz ZS4gSW4gc3VjaCBzY2VuYXJpbywgd2UgbWF5IGVuZCB1cCB3aXRoIGJlbG93IHdhcm5pbmdzIGFz IHRoZSB0eAp0aWNrZXIgaXMgcnVuIGJvdGggYnkgbWFpbGJveCBmcmFtZXdvcmsgYW5kIHRoZSBj bGllbnQuCgpXQVJOSU5HOiBDUFU6IDEgUElEOiAwIGF0IGtlcm5lbC90aW1lL2hydGltZXIuYzo4 MDUgaHJ0aW1lcl9mb3J3YXJkKzB4ODgvMHhkOApDUFU6IDEgUElEOiAwIENvbW06IHN3YXBwZXIv MSBOb3QgdGFpbnRlZCA0LjEyLjAtcmM1ICMyNDIKSGFyZHdhcmUgbmFtZTogQVJNIExURCBBUk0g SnVubyBEZXZlbG9wbWVudCBQbGF0Zm9ybQp0YXNrOiBmZmZmODAwOTc2OGNhNzAwIHRhc2suc3Rh Y2s6IGZmZmY4MDA5NzY4ZjgwMDAKUEMgaXMgYXQgaHJ0aW1lcl9mb3J3YXJkKzB4ODgvMHhkOApM UiBpcyBhdCB0eGRvbmVfaHJ0aW1lcisweGQ0LzB4ZjgKQ2FsbCB0cmFjZToKIGhydGltZXJfZm9y d2FyZCsweDg4LzB4ZDgKIF9faHJ0aW1lcl9ydW5fcXVldWVzKzB4ZTQvMHgxNTgKIGhydGltZXJf aW50ZXJydXB0KzB4YTQvMHgyMjAKIGFyY2hfdGltZXJfaGFuZGxlcl9waHlzKzB4MzAvMHg0MAog aGFuZGxlX3BlcmNwdV9kZXZpZF9pcnErMHg3OC8weDEzMAogZ2VuZXJpY19oYW5kbGVfaXJxKzB4 MjQvMHgzOAogX19oYW5kbGVfZG9tYWluX2lycSsweDVjLzB4YjgKIGdpY19oYW5kbGVfaXJxKzB4 NTQvMHhhOAoKVGhpcyBwYXRjaCBmaXhlcyB0aGUgaXNzdWUgYnkgcmVzZXR0aW5nIFRYRE9ORV9C WV9QT0xMIGlmIGNsaWVudCBoYXMgc2V0Cmtub3dzX3R4ZG9uZS4KCkNjOiBBbGV4ZXkgS2xpbW92 IDxhbGV4ZXkua2xpbW92QGFybS5jb20+ClNpZ25lZC1vZmYtYnk6IFN1ZGVlcCBIb2xsYSA8c3Vk ZWVwLmhvbGxhQGFybS5jb20+ClNpZ25lZC1vZmYtYnk6IEphc3NpIEJyYXIgPGphc3dpbmRlci5z aW5naEBsaW5hcm8ub3JnPgpTaWduZWQtb2ZmLWJ5OiBNYXRoaWV1IFBvaXJpZXIgPG1hdGhpZXUu cG9pcmllckBsaW5hcm8ub3JnPgpTaWduZWQtb2ZmLWJ5OiBHcmVnIEtyb2FoLUhhcnRtYW4gPGdy ZWdraEBsaW51eGZvdW5kYXRpb24ub3JnPgotLS0KIGRyaXZlcnMvbWFpbGJveC9tYWlsYm94LmMg fCAgICA0ICsrLS0KIGRyaXZlcnMvbWFpbGJveC9wY2MuYyAgICAgfCAgICA0ICsrLS0KIDIgZmls ZXMgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKLS0tIGEvZHJpdmVy cy9tYWlsYm94L21haWxib3guYworKysgYi9kcml2ZXJzL21haWxib3gvbWFpbGJveC5jCkBAIC0z NTEsNyArMzUxLDcgQEAgc3RydWN0IG1ib3hfY2hhbiAqbWJveF9yZXF1ZXN0X2NoYW5uZWwocwog CWluaXRfY29tcGxldGlvbigmY2hhbi0+dHhfY29tcGxldGUpOwogCiAJaWYgKGNoYW4tPnR4ZG9u ZV9tZXRob2QJPT0gVFhET05FX0JZX1BPTEwgJiYgY2wtPmtub3dzX3R4ZG9uZSkKLQkJY2hhbi0+ dHhkb25lX21ldGhvZCB8PSBUWERPTkVfQllfQUNLOworCQljaGFuLT50eGRvbmVfbWV0aG9kID0g VFhET05FX0JZX0FDSzsKIAogCXNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJmNoYW4tPmxvY2ssIGZs YWdzKTsKIApAQCAtNDIwLDcgKzQyMCw3IEBAIHZvaWQgbWJveF9mcmVlX2NoYW5uZWwoc3RydWN0 IG1ib3hfY2hhbgogCXNwaW5fbG9ja19pcnFzYXZlKCZjaGFuLT5sb2NrLCBmbGFncyk7CiAJY2hh bi0+Y2wgPSBOVUxMOwogCWNoYW4tPmFjdGl2ZV9yZXEgPSBOVUxMOwotCWlmIChjaGFuLT50eGRv bmVfbWV0aG9kID09IChUWERPTkVfQllfUE9MTCB8IFRYRE9ORV9CWV9BQ0spKQorCWlmIChjaGFu LT50eGRvbmVfbWV0aG9kID09IFRYRE9ORV9CWV9BQ0spCiAJCWNoYW4tPnR4ZG9uZV9tZXRob2Qg PSBUWERPTkVfQllfUE9MTDsKIAogCW1vZHVsZV9wdXQoY2hhbi0+bWJveC0+ZGV2LT5kcml2ZXIt Pm93bmVyKTsKLS0tIGEvZHJpdmVycy9tYWlsYm94L3BjYy5jCisrKyBiL2RyaXZlcnMvbWFpbGJv eC9wY2MuYwpAQCAtMjY2LDcgKzI2Niw3IEBAIHN0cnVjdCBtYm94X2NoYW4gKnBjY19tYm94X3Jl cXVlc3RfY2hhbm4KIAlpbml0X2NvbXBsZXRpb24oJmNoYW4tPnR4X2NvbXBsZXRlKTsKIAogCWlm IChjaGFuLT50eGRvbmVfbWV0aG9kID09IFRYRE9ORV9CWV9QT0xMICYmIGNsLT5rbm93c190eGRv bmUpCi0JCWNoYW4tPnR4ZG9uZV9tZXRob2QgfD0gVFhET05FX0JZX0FDSzsKKwkJY2hhbi0+dHhk b25lX21ldGhvZCA9IFRYRE9ORV9CWV9BQ0s7CiAKIAlzcGluX3VubG9ja19pcnFyZXN0b3JlKCZj aGFuLT5sb2NrLCBmbGFncyk7CiAKQEAgLTMxMiw3ICszMTIsNyBAQCB2b2lkIHBjY19tYm94X2Zy ZWVfY2hhbm5lbChzdHJ1Y3QgbWJveF9jCiAJc3Bpbl9sb2NrX2lycXNhdmUoJmNoYW4tPmxvY2ss IGZsYWdzKTsKIAljaGFuLT5jbCA9IE5VTEw7CiAJY2hhbi0+YWN0aXZlX3JlcSA9IE5VTEw7Ci0J aWYgKGNoYW4tPnR4ZG9uZV9tZXRob2QgPT0gKFRYRE9ORV9CWV9QT0xMIHwgVFhET05FX0JZX0FD SykpCisJaWYgKGNoYW4tPnR4ZG9uZV9tZXRob2QgPT0gVFhET05FX0JZX0FDSykKIAkJY2hhbi0+ dHhkb25lX21ldGhvZCA9IFRYRE9ORV9CWV9QT0xMOwogCiAJc3Bpbl91bmxvY2tfaXJxcmVzdG9y ZSgmY2hhbi0+bG9jaywgZmxhZ3MpOwoKClBhdGNoZXMgY3VycmVudGx5IGluIHN0YWJsZS1xdWV1 ZSB3aGljaCBtaWdodCBiZSBmcm9tIG1hdGhpZXUucG9pcmllckBsaW5hcm8ub3JnIGFyZQoKcXVl dWUtNC4xNC9tYWlsYm94LXJlc2V0LXR4ZG9uZV9tZXRob2QtdHhkb25lX2J5X3BvbGwtaWYtY2xp ZW50LWtub3dzX3R4ZG9uZS5wYXRjaApxdWV1ZS00LjE0L210ZC1zcGktbm9yLWNhZGVuY2UtcXVh ZHNwaS1hZGQtYS1kZWxheS1pbi13cml0ZS1zZXF1ZW5jZS5wYXRjaApxdWV1ZS00LjE0L21pc2Mt cGNpX2VuZHBvaW50X3Rlc3QtZml4LWJ1Z19vbi1lcnJvci1kdXJpbmctcGNpX2Rpc2FibGVfbXNp LnBhdGNoCnF1ZXVlLTQuMTQvYXNvYy10bHYzMjBkYWMzMXh4LW1hcmstZXhwZWN0ZWQtc3dpdGNo LWZhbGwtdGhyb3VnaC5wYXRjaApxdWV1ZS00LjE0L3BjaS1kcmE3eHgtYWRkLXNodXRkb3duLWhh bmRsZXItdG8tY2xlYW5seS10dXJuLW9mZi1jbG9ja3MucGF0Y2gKcXVldWUtNC4xNC9hc29jLXRs djMyMGFpYzMxeHgtaGFuZGxlLWludmVydGVkLWJjbGstaW4tbm9uLWRzcC1tb2Rlcy5wYXRjaApx dWV1ZS00LjE0L210ZC1zcGktbm9yLWVuYWJsZS00Yi1vcGNvZGVzLWZvci1teDY2bDUxMjM1bC5w YXRjaApxdWV1ZS00LjE0L2NwdWZyZXEtdGktY3B1ZnJlcS1hZGQtbWlzc2luZy1vZl9ub2RlX3B1 dC5wYXRjaApxdWV1ZS00LjE0L2Fzb2MtZGF2aW5jaS1raWxsLWJ1Z19vbi11c2FnZS5wYXRjaApx dWV1ZS00LjE0L21mZC1wYWxtYXMtYXNzaWduLXRoZS1yaWdodC1wb3dlcmhvbGQtbWFzay1mb3It dHBzNjU5MTcucGF0Y2gKcXVldWUtNC4xNC9hc29jLWRhdmluY2ktbWNhc3AtZml4LWFuLWVycm9y LWhhbmRsaW5nLXBhdGgtaW4tZGF2aW5jaV9tY2FzcF9wcm9iZS5wYXRjaApxdWV1ZS00LjE0L21p c2MtcGNpX2VuZHBvaW50X3Rlc3QtcHJldmVudC1zb21lLWludGVnZXItb3ZlcmZsb3dzLnBhdGNo CnF1ZXVlLTQuMTQvYXNvYy1kYXZpbmNpLW1jYXNwLWhhbmRsZS1yZXR1cm4tdmFsdWUtb2YtZGV2 bV9rYXNwcmludGYucGF0Y2gKcXVldWUtNC4xNC9pMmMtb21hcC10cmlnZ2VyLWJ1cy1yZWNvdmVy eS1pbi1sb2NrdXAtY2FzZS5wYXRjaApxdWV1ZS00LjE0L3VzYi1kd2MzLWFsbG93LWRpc2FibGlu Zy1vZi1tZXRhc3RhYmlsaXR5LXdvcmthcm91bmQucGF0Y2gKX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2 ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21h aWxtYW4vbGlzdGluZm8vZHJpLWRldmVs