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=-10.1 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT autolearn=unavailable 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 BC442C2D0C6 for ; Fri, 27 Dec 2019 17:51:23 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 9B1842067D for ; Fri, 27 Dec 2019 17:51:23 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1577469083; bh=ta6P7W4Qxx76cOxWAlSlu27XJGWgczrHYC2HaYJxa4o=; h=From:To:Cc:Subject:Date:In-Reply-To:References:List-ID:From; b=rZb2VuWVjtaIxsGMw+ub2xZxn/8IhTHj622wmQCswu72h4ynai9+Hkni4q5BkiwwD jfxlQU0/zfIBX3mU2ArfRtAe3tD2HGnJxwZXvvEjSbW40ijdugTxbQanpqjD/jkDuB mnKXIe6qBZLfBWJ5CY0pSmWj6MRLSDRL2YQVddPY= Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727612AbfL0RvN (ORCPT ); Fri, 27 Dec 2019 12:51:13 -0500 Received: from mail.kernel.org ([198.145.29.99]:40970 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728238AbfL0Rn2 (ORCPT ); Fri, 27 Dec 2019 12:43:28 -0500 Received: from sasha-vm.mshome.net (c-73-47-72-35.hsd1.nh.comcast.net [73.47.72.35]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id A63B821744; Fri, 27 Dec 2019 17:43:26 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1577468607; bh=ta6P7W4Qxx76cOxWAlSlu27XJGWgczrHYC2HaYJxa4o=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=i1R8KvnO8Py5NUmbcgVF31xE7Rx4O/AvPkg8WjwzCCEsiM3knECYStBvI7myMf4Ul xlvmTGUfVfxuVC+9D3oo3TO+3p3BDPodA6bjr7iF4LnO2mgnDt6JJrpLarmVnWFW3C aEoXDN7CZojteSugWdAv3GXlRwhSoKg/ieZNvEwI= From: Sasha Levin To: linux-kernel@vger.kernel.org, stable@vger.kernel.org Cc: Alexandre Belloni , =?UTF-8?q?Micha=C5=82=20Miros=C5=82aw?= , Stephen Boyd , Sasha Levin , linux-clk@vger.kernel.org, linux-arm-kernel@lists.infradead.org Subject: [PATCH AUTOSEL 5.4 127/187] clk: at91: fix possible deadlock Date: Fri, 27 Dec 2019 12:39:55 -0500 Message-Id: <20191227174055.4923-127-sashal@kernel.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20191227174055.4923-1-sashal@kernel.org> References: <20191227174055.4923-1-sashal@kernel.org> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 X-stable: review X-Patchwork-Hint: Ignore Content-Transfer-Encoding: 8bit Sender: linux-clk-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-clk@vger.kernel.org From: Alexandre Belloni [ Upstream commit 6956eb33abb5deab2cd916b4c31226b57736bc3c ] Lockdep warns about a possible circular locking dependency because using syscon_node_to_regmap() will make the created regmap get and enable the first clock it can parse from the device tree. This clock is not needed to access the registers and should not be enabled at that time. Use the recently introduced device_node_to_regmap to solve that as it looks up the regmap in the same list but doesn't care about the clocks. Reported-by: Michał Mirosław Signed-off-by: Alexandre Belloni Link: https://lkml.kernel.org/r/20191128102531.817549-1-alexandre.belloni@bootlin.com Tested-by: Michał Mirosław Signed-off-by: Stephen Boyd Signed-off-by: Sasha Levin --- drivers/clk/at91/at91sam9260.c | 2 +- drivers/clk/at91/at91sam9rl.c | 2 +- drivers/clk/at91/at91sam9x5.c | 2 +- drivers/clk/at91/pmc.c | 2 +- drivers/clk/at91/sama5d2.c | 2 +- drivers/clk/at91/sama5d4.c | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/drivers/clk/at91/at91sam9260.c b/drivers/clk/at91/at91sam9260.c index 0aabe49aed09..a9d4234758d7 100644 --- a/drivers/clk/at91/at91sam9260.c +++ b/drivers/clk/at91/at91sam9260.c @@ -348,7 +348,7 @@ static void __init at91sam926x_pmc_setup(struct device_node *np, return; mainxtal_name = of_clk_get_parent_name(np, i); - regmap = syscon_node_to_regmap(np); + regmap = device_node_to_regmap(np); if (IS_ERR(regmap)) return; diff --git a/drivers/clk/at91/at91sam9rl.c b/drivers/clk/at91/at91sam9rl.c index 0ac34cdaa106..77fe83a73bf4 100644 --- a/drivers/clk/at91/at91sam9rl.c +++ b/drivers/clk/at91/at91sam9rl.c @@ -83,7 +83,7 @@ static void __init at91sam9rl_pmc_setup(struct device_node *np) return; mainxtal_name = of_clk_get_parent_name(np, i); - regmap = syscon_node_to_regmap(np); + regmap = device_node_to_regmap(np); if (IS_ERR(regmap)) return; diff --git a/drivers/clk/at91/at91sam9x5.c b/drivers/clk/at91/at91sam9x5.c index 0855f3a80cc7..086cf0b4955c 100644 --- a/drivers/clk/at91/at91sam9x5.c +++ b/drivers/clk/at91/at91sam9x5.c @@ -146,7 +146,7 @@ static void __init at91sam9x5_pmc_setup(struct device_node *np, return; mainxtal_name = of_clk_get_parent_name(np, i); - regmap = syscon_node_to_regmap(np); + regmap = device_node_to_regmap(np); if (IS_ERR(regmap)) return; diff --git a/drivers/clk/at91/pmc.c b/drivers/clk/at91/pmc.c index 0b03cfae3a9d..b71515acdec1 100644 --- a/drivers/clk/at91/pmc.c +++ b/drivers/clk/at91/pmc.c @@ -275,7 +275,7 @@ static int __init pmc_register_ops(void) np = of_find_matching_node(NULL, sama5d2_pmc_dt_ids); - pmcreg = syscon_node_to_regmap(np); + pmcreg = device_node_to_regmap(np); if (IS_ERR(pmcreg)) return PTR_ERR(pmcreg); diff --git a/drivers/clk/at91/sama5d2.c b/drivers/clk/at91/sama5d2.c index 0de1108737db..ff7e3f727082 100644 --- a/drivers/clk/at91/sama5d2.c +++ b/drivers/clk/at91/sama5d2.c @@ -162,7 +162,7 @@ static void __init sama5d2_pmc_setup(struct device_node *np) return; mainxtal_name = of_clk_get_parent_name(np, i); - regmap = syscon_node_to_regmap(np); + regmap = device_node_to_regmap(np); if (IS_ERR(regmap)) return; diff --git a/drivers/clk/at91/sama5d4.c b/drivers/clk/at91/sama5d4.c index 25b156d4e645..a6dee4a3b6e4 100644 --- a/drivers/clk/at91/sama5d4.c +++ b/drivers/clk/at91/sama5d4.c @@ -136,7 +136,7 @@ static void __init sama5d4_pmc_setup(struct device_node *np) return; mainxtal_name = of_clk_get_parent_name(np, i); - regmap = syscon_node_to_regmap(np); + regmap = device_node_to_regmap(np); if (IS_ERR(regmap)) return; -- 2.20.1 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=-10.0 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_HELO_NONE, SPF_PASS,USER_AGENT_GIT autolearn=ham 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 D5CF2C2D0DA for ; Fri, 27 Dec 2019 17:45:32 +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 9389E24125 for ; Fri, 27 Dec 2019 17:45:32 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="q4CFwvCj"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=kernel.org header.i=@kernel.org header.b="i1R8KvnO" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 9389E24125 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+infradead-linux-arm-kernel=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:References:In-Reply-To: Message-Id:Date:Subject:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=priOzNUgx5vMbrbo9HQEryNoP81KNhDcce49Eb0okYQ=; b=q4CFwvCjfsqM5l OUvKqYGX2o/yFcOOn8KzQQJvrV+7w+XBxHXPqJc5xF2TQJwD1pa5O0Jpq8rdopScjUwh0rjyjKS4r Fk/vUZbWiUfUj/4yOXDiwEEVDM56jUh7Ux3N0et/Og64ZdR1Q724BD19Y/mQ6+PgtvSXU28K4DMnj Z25lYoWsMgeplz3eu4taYu7G7RjXsJQs/bDjKjfHJZ/eTADVsLwEy4799O5v8FFV1y1h9nuPbemnh KNVx6TA/RbIVuKAMK205E0oA0wZCwcPG9zk1bGLwD0pJExkX3JuXoc/1AVrjv80S9OBvlOwOZwd8j wO14LzbseVmn9KOQmy4Q==; 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 1iktfu-0003Tu-Kw; Fri, 27 Dec 2019 17:45:22 +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 1ikte4-0000j0-9N for linux-arm-kernel@lists.infradead.org; Fri, 27 Dec 2019 17:43:30 +0000 Received: from sasha-vm.mshome.net (c-73-47-72-35.hsd1.nh.comcast.net [73.47.72.35]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id A63B821744; Fri, 27 Dec 2019 17:43:26 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1577468607; bh=ta6P7W4Qxx76cOxWAlSlu27XJGWgczrHYC2HaYJxa4o=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=i1R8KvnO8Py5NUmbcgVF31xE7Rx4O/AvPkg8WjwzCCEsiM3knECYStBvI7myMf4Ul xlvmTGUfVfxuVC+9D3oo3TO+3p3BDPodA6bjr7iF4LnO2mgnDt6JJrpLarmVnWFW3C aEoXDN7CZojteSugWdAv3GXlRwhSoKg/ieZNvEwI= From: Sasha Levin To: linux-kernel@vger.kernel.org, stable@vger.kernel.org Subject: [PATCH AUTOSEL 5.4 127/187] clk: at91: fix possible deadlock Date: Fri, 27 Dec 2019 12:39:55 -0500 Message-Id: <20191227174055.4923-127-sashal@kernel.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20191227174055.4923-1-sashal@kernel.org> References: <20191227174055.4923-1-sashal@kernel.org> MIME-Version: 1.0 X-stable: review X-Patchwork-Hint: Ignore X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20191227_094328_410545_B627985B X-CRM114-Status: GOOD ( 12.39 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Sasha Levin , Alexandre Belloni , Stephen Boyd , =?UTF-8?q?Micha=C5=82=20Miros=C5=82aw?= , linux-clk@vger.kernel.org, linux-arm-kernel@lists.infradead.org Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org RnJvbTogQWxleGFuZHJlIEJlbGxvbmkgPGFsZXhhbmRyZS5iZWxsb25pQGJvb3RsaW4uY29tPgoK WyBVcHN0cmVhbSBjb21taXQgNjk1NmViMzNhYmI1ZGVhYjJjZDkxNmI0YzMxMjI2YjU3NzM2YmMz YyBdCgpMb2NrZGVwIHdhcm5zIGFib3V0IGEgcG9zc2libGUgY2lyY3VsYXIgbG9ja2luZyBkZXBl bmRlbmN5IGJlY2F1c2UgdXNpbmcKc3lzY29uX25vZGVfdG9fcmVnbWFwKCkgd2lsbCBtYWtlIHRo ZSBjcmVhdGVkIHJlZ21hcCBnZXQgYW5kIGVuYWJsZSB0aGUKZmlyc3QgY2xvY2sgaXQgY2FuIHBh cnNlIGZyb20gdGhlIGRldmljZSB0cmVlLiBUaGlzIGNsb2NrIGlzIG5vdCBuZWVkZWQgdG8KYWNj ZXNzIHRoZSByZWdpc3RlcnMgYW5kIHNob3VsZCBub3QgYmUgZW5hYmxlZCBhdCB0aGF0IHRpbWUu CgpVc2UgdGhlIHJlY2VudGx5IGludHJvZHVjZWQgZGV2aWNlX25vZGVfdG9fcmVnbWFwIHRvIHNv bHZlIHRoYXQgYXMgaXQgbG9va3MKdXAgdGhlIHJlZ21hcCBpbiB0aGUgc2FtZSBsaXN0IGJ1dCBk b2Vzbid0IGNhcmUgYWJvdXQgdGhlIGNsb2Nrcy4KClJlcG9ydGVkLWJ5OiBNaWNoYcWCIE1pcm9z xYJhdyA8bWlycS1saW51eEByZXJlLnFtcW0ucGw+ClNpZ25lZC1vZmYtYnk6IEFsZXhhbmRyZSBC ZWxsb25pIDxhbGV4YW5kcmUuYmVsbG9uaUBib290bGluLmNvbT4KTGluazogaHR0cHM6Ly9sa21s Lmtlcm5lbC5vcmcvci8yMDE5MTEyODEwMjUzMS44MTc1NDktMS1hbGV4YW5kcmUuYmVsbG9uaUBi b290bGluLmNvbQpUZXN0ZWQtYnk6IE1pY2hhxYIgTWlyb3PFgmF3IDxtaXJxLWxpbnV4QHJlcmUu cW1xbS5wbD4KU2lnbmVkLW9mZi1ieTogU3RlcGhlbiBCb3lkIDxzYm95ZEBrZXJuZWwub3JnPgpT aWduZWQtb2ZmLWJ5OiBTYXNoYSBMZXZpbiA8c2FzaGFsQGtlcm5lbC5vcmc+Ci0tLQogZHJpdmVy cy9jbGsvYXQ5MS9hdDkxc2FtOTI2MC5jIHwgMiArLQogZHJpdmVycy9jbGsvYXQ5MS9hdDkxc2Ft OXJsLmMgIHwgMiArLQogZHJpdmVycy9jbGsvYXQ5MS9hdDkxc2FtOXg1LmMgIHwgMiArLQogZHJp dmVycy9jbGsvYXQ5MS9wbWMuYyAgICAgICAgIHwgMiArLQogZHJpdmVycy9jbGsvYXQ5MS9zYW1h NWQyLmMgICAgIHwgMiArLQogZHJpdmVycy9jbGsvYXQ5MS9zYW1hNWQ0LmMgICAgIHwgMiArLQog NiBmaWxlcyBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0t Z2l0IGEvZHJpdmVycy9jbGsvYXQ5MS9hdDkxc2FtOTI2MC5jIGIvZHJpdmVycy9jbGsvYXQ5MS9h dDkxc2FtOTI2MC5jCmluZGV4IDBhYWJlNDlhZWQwOS4uYTlkNDIzNDc1OGQ3IDEwMDY0NAotLS0g YS9kcml2ZXJzL2Nsay9hdDkxL2F0OTFzYW05MjYwLmMKKysrIGIvZHJpdmVycy9jbGsvYXQ5MS9h dDkxc2FtOTI2MC5jCkBAIC0zNDgsNyArMzQ4LDcgQEAgc3RhdGljIHZvaWQgX19pbml0IGF0OTFz YW05MjZ4X3BtY19zZXR1cChzdHJ1Y3QgZGV2aWNlX25vZGUgKm5wLAogCQlyZXR1cm47CiAJbWFp bnh0YWxfbmFtZSA9IG9mX2Nsa19nZXRfcGFyZW50X25hbWUobnAsIGkpOwogCi0JcmVnbWFwID0g c3lzY29uX25vZGVfdG9fcmVnbWFwKG5wKTsKKwlyZWdtYXAgPSBkZXZpY2Vfbm9kZV90b19yZWdt YXAobnApOwogCWlmIChJU19FUlIocmVnbWFwKSkKIAkJcmV0dXJuOwogCmRpZmYgLS1naXQgYS9k cml2ZXJzL2Nsay9hdDkxL2F0OTFzYW05cmwuYyBiL2RyaXZlcnMvY2xrL2F0OTEvYXQ5MXNhbTly bC5jCmluZGV4IDBhYzM0Y2RhYTEwNi4uNzdmZTgzYTczYmY0IDEwMDY0NAotLS0gYS9kcml2ZXJz L2Nsay9hdDkxL2F0OTFzYW05cmwuYworKysgYi9kcml2ZXJzL2Nsay9hdDkxL2F0OTFzYW05cmwu YwpAQCAtODMsNyArODMsNyBAQCBzdGF0aWMgdm9pZCBfX2luaXQgYXQ5MXNhbTlybF9wbWNfc2V0 dXAoc3RydWN0IGRldmljZV9ub2RlICpucCkKIAkJcmV0dXJuOwogCW1haW54dGFsX25hbWUgPSBv Zl9jbGtfZ2V0X3BhcmVudF9uYW1lKG5wLCBpKTsKIAotCXJlZ21hcCA9IHN5c2Nvbl9ub2RlX3Rv X3JlZ21hcChucCk7CisJcmVnbWFwID0gZGV2aWNlX25vZGVfdG9fcmVnbWFwKG5wKTsKIAlpZiAo SVNfRVJSKHJlZ21hcCkpCiAJCXJldHVybjsKIApkaWZmIC0tZ2l0IGEvZHJpdmVycy9jbGsvYXQ5 MS9hdDkxc2FtOXg1LmMgYi9kcml2ZXJzL2Nsay9hdDkxL2F0OTFzYW05eDUuYwppbmRleCAwODU1 ZjNhODBjYzcuLjA4NmNmMGI0OTU1YyAxMDA2NDQKLS0tIGEvZHJpdmVycy9jbGsvYXQ5MS9hdDkx c2FtOXg1LmMKKysrIGIvZHJpdmVycy9jbGsvYXQ5MS9hdDkxc2FtOXg1LmMKQEAgLTE0Niw3ICsx NDYsNyBAQCBzdGF0aWMgdm9pZCBfX2luaXQgYXQ5MXNhbTl4NV9wbWNfc2V0dXAoc3RydWN0IGRl dmljZV9ub2RlICpucCwKIAkJcmV0dXJuOwogCW1haW54dGFsX25hbWUgPSBvZl9jbGtfZ2V0X3Bh cmVudF9uYW1lKG5wLCBpKTsKIAotCXJlZ21hcCA9IHN5c2Nvbl9ub2RlX3RvX3JlZ21hcChucCk7 CisJcmVnbWFwID0gZGV2aWNlX25vZGVfdG9fcmVnbWFwKG5wKTsKIAlpZiAoSVNfRVJSKHJlZ21h cCkpCiAJCXJldHVybjsKIApkaWZmIC0tZ2l0IGEvZHJpdmVycy9jbGsvYXQ5MS9wbWMuYyBiL2Ry aXZlcnMvY2xrL2F0OTEvcG1jLmMKaW5kZXggMGIwM2NmYWUzYTlkLi5iNzE1MTVhY2RlYzEgMTAw NjQ0Ci0tLSBhL2RyaXZlcnMvY2xrL2F0OTEvcG1jLmMKKysrIGIvZHJpdmVycy9jbGsvYXQ5MS9w bWMuYwpAQCAtMjc1LDcgKzI3NSw3IEBAIHN0YXRpYyBpbnQgX19pbml0IHBtY19yZWdpc3Rlcl9v cHModm9pZCkKIAogCW5wID0gb2ZfZmluZF9tYXRjaGluZ19ub2RlKE5VTEwsIHNhbWE1ZDJfcG1j X2R0X2lkcyk7CiAKLQlwbWNyZWcgPSBzeXNjb25fbm9kZV90b19yZWdtYXAobnApOworCXBtY3Jl ZyA9IGRldmljZV9ub2RlX3RvX3JlZ21hcChucCk7CiAJaWYgKElTX0VSUihwbWNyZWcpKQogCQly ZXR1cm4gUFRSX0VSUihwbWNyZWcpOwogCmRpZmYgLS1naXQgYS9kcml2ZXJzL2Nsay9hdDkxL3Nh bWE1ZDIuYyBiL2RyaXZlcnMvY2xrL2F0OTEvc2FtYTVkMi5jCmluZGV4IDBkZTExMDg3MzdkYi4u ZmY3ZTNmNzI3MDgyIDEwMDY0NAotLS0gYS9kcml2ZXJzL2Nsay9hdDkxL3NhbWE1ZDIuYworKysg Yi9kcml2ZXJzL2Nsay9hdDkxL3NhbWE1ZDIuYwpAQCAtMTYyLDcgKzE2Miw3IEBAIHN0YXRpYyB2 b2lkIF9faW5pdCBzYW1hNWQyX3BtY19zZXR1cChzdHJ1Y3QgZGV2aWNlX25vZGUgKm5wKQogCQly ZXR1cm47CiAJbWFpbnh0YWxfbmFtZSA9IG9mX2Nsa19nZXRfcGFyZW50X25hbWUobnAsIGkpOwog Ci0JcmVnbWFwID0gc3lzY29uX25vZGVfdG9fcmVnbWFwKG5wKTsKKwlyZWdtYXAgPSBkZXZpY2Vf bm9kZV90b19yZWdtYXAobnApOwogCWlmIChJU19FUlIocmVnbWFwKSkKIAkJcmV0dXJuOwogCmRp ZmYgLS1naXQgYS9kcml2ZXJzL2Nsay9hdDkxL3NhbWE1ZDQuYyBiL2RyaXZlcnMvY2xrL2F0OTEv c2FtYTVkNC5jCmluZGV4IDI1YjE1NmQ0ZTY0NS4uYTZkZWU0YTNiNmU0IDEwMDY0NAotLS0gYS9k cml2ZXJzL2Nsay9hdDkxL3NhbWE1ZDQuYworKysgYi9kcml2ZXJzL2Nsay9hdDkxL3NhbWE1ZDQu YwpAQCAtMTM2LDcgKzEzNiw3IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBzYW1hNWQ0X3BtY19zZXR1 cChzdHJ1Y3QgZGV2aWNlX25vZGUgKm5wKQogCQlyZXR1cm47CiAJbWFpbnh0YWxfbmFtZSA9IG9m X2Nsa19nZXRfcGFyZW50X25hbWUobnAsIGkpOwogCi0JcmVnbWFwID0gc3lzY29uX25vZGVfdG9f cmVnbWFwKG5wKTsKKwlyZWdtYXAgPSBkZXZpY2Vfbm9kZV90b19yZWdtYXAobnApOwogCWlmIChJ U19FUlIocmVnbWFwKSkKIAkJcmV0dXJuOwogCi0tIAoyLjIwLjEKCgpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxpbmcg bGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmlu ZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0ta2VybmVsCg==