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=-19.4 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,INCLUDES_CR_TRAILER,INCLUDES_PATCH, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,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 5A20CC43217 for ; Fri, 17 Sep 2021 02:35:38 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 43866611C0 for ; Fri, 17 Sep 2021 02:35:38 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S243599AbhIQCg6 (ORCPT ); Thu, 16 Sep 2021 22:36:58 -0400 Received: from mail.kernel.org ([198.145.29.99]:33824 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S242780AbhIQCgO (ORCPT ); Thu, 16 Sep 2021 22:36:14 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id C803561246; Fri, 17 Sep 2021 02:34:51 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1631846092; bh=r5gC87Mi61bZXKut/kHn+g9b/1QBUhPKRwnKlZTsP+I=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=SrXt0FBUvA4B9yZS531lUzmr+oqd4Z86ZZFs2kZI6HXGcWPBKnc6WOV1rdBKLpsp9 afxwN52TH1BO28CC8NFsTCddyKWV8ZfA3SmNL0rSKqfMpOQBGX7ZlokYsS1G88czVU SInUirEm8xuXdsccouvww8VFT+xxy9FqmpbCDMDk2uwv+A6KSN/VpFBvjbVPwqc39N 42tHS3Vqmy/mTOtvWu632rAG+iT+akcZGj2gIoCj4xvhEK967aSAF2nQNU1zaEV5lv pnMghEE743WSbyyoQpuUKNGcGtH+kq6TYQaUxUycTvBNtTpdRlRagJRxtnpjodvlP3 1guvL6OOxXO2Q== From: Sasha Levin To: linux-kernel@vger.kernel.org, stable@vger.kernel.org Cc: =?UTF-8?q?Uwe=20Kleine-K=C3=B6nig?= , Thierry Reding , Sasha Levin , lee.jones@linaro.org, heiko@sntech.de, linux-pwm@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org Subject: [PATCH AUTOSEL 5.4 2/5] pwm: rockchip: Don't modify HW state in .remove() callback Date: Thu, 16 Sep 2021 22:34:46 -0400 Message-Id: <20210917023449.816713-2-sashal@kernel.org> X-Mailer: git-send-email 2.30.2 In-Reply-To: <20210917023449.816713-1-sashal@kernel.org> References: <20210917023449.816713-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 Precedence: bulk List-ID: X-Mailing-List: linux-pwm@vger.kernel.org From: Uwe Kleine-König [ Upstream commit 9d768cd7fd42bb0be16f36aec48548fca5260759 ] A consumer is expected to disable a PWM before calling pwm_put(). And if they didn't there is hopefully a good reason (or the consumer needs fixing). Also if disabling an enabled PWM was the right thing to do, this should better be done in the framework instead of in each low level driver. Signed-off-by: Uwe Kleine-König Signed-off-by: Thierry Reding Signed-off-by: Sasha Levin --- drivers/pwm/pwm-rockchip.c | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/drivers/pwm/pwm-rockchip.c b/drivers/pwm/pwm-rockchip.c index 6ad6aad215cf..8c0af705c5ae 100644 --- a/drivers/pwm/pwm-rockchip.c +++ b/drivers/pwm/pwm-rockchip.c @@ -383,20 +383,6 @@ static int rockchip_pwm_remove(struct platform_device *pdev) { struct rockchip_pwm_chip *pc = platform_get_drvdata(pdev); - /* - * Disable the PWM clk before unpreparing it if the PWM device is still - * running. This should only happen when the last PWM user left it - * enabled, or when nobody requested a PWM that was previously enabled - * by the bootloader. - * - * FIXME: Maybe the core should disable all PWM devices in - * pwmchip_remove(). In this case we'd only have to call - * clk_unprepare() after pwmchip_remove(). - * - */ - if (pwm_is_enabled(pc->chip.pwms)) - clk_disable(pc->clk); - clk_unprepare(pc->pclk); clk_unprepare(pc->clk); -- 2.30.2 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=-17.4 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,INCLUDES_CR_TRAILER,INCLUDES_PATCH,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,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 76776C433F5 for ; Fri, 17 Sep 2021 02:35:42 +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 49A176113A for ; Fri, 17 Sep 2021 02:35:42 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org 49A176113A Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=lists.infradead.org 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: Message-Id:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=N84O/5zT+mGF7G9zH4bLgyp+iy0kwz1tBoMAssqMszY=; b=diW7IMzi1HW84G QHELY1r1vMIjQz7ZOdKewk3EGNoNyep9XIpj326a1dOOnCCFUUWsC/kSLauIaDAG3/2nqC7sNb5c0 0ahhVNQPB1pD15jEFPdP8E6pAR/V7mzcGkL8mB09UzXXsxa17oR+74icG2WfbV3KVO8vSk4TVLNLU J45atSN9l91lDlCNLEvvlsRgWFOpoBqPvujEm/F9iXEl9Guo3378jWLy6ySX3+vvTe7SAJXKUArmP e+loPx7pZ7+PuiZ6AA5ck7s6GtZWNqnIbJpvwLSLaHgFUAto0U79xIxq2WXDZ9kAYTkbzUGrY99DS rsSzztZ44zloecadWBUA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1mR3iz-00Cxtv-Bm; Fri, 17 Sep 2021 02:35:37 +0000 Received: from mail.kernel.org ([198.145.29.99]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1mR3iH-00CxTT-2M; Fri, 17 Sep 2021 02:34:54 +0000 Received: by mail.kernel.org (Postfix) with ESMTPSA id C803561246; Fri, 17 Sep 2021 02:34:51 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1631846092; bh=r5gC87Mi61bZXKut/kHn+g9b/1QBUhPKRwnKlZTsP+I=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=SrXt0FBUvA4B9yZS531lUzmr+oqd4Z86ZZFs2kZI6HXGcWPBKnc6WOV1rdBKLpsp9 afxwN52TH1BO28CC8NFsTCddyKWV8ZfA3SmNL0rSKqfMpOQBGX7ZlokYsS1G88czVU SInUirEm8xuXdsccouvww8VFT+xxy9FqmpbCDMDk2uwv+A6KSN/VpFBvjbVPwqc39N 42tHS3Vqmy/mTOtvWu632rAG+iT+akcZGj2gIoCj4xvhEK967aSAF2nQNU1zaEV5lv pnMghEE743WSbyyoQpuUKNGcGtH+kq6TYQaUxUycTvBNtTpdRlRagJRxtnpjodvlP3 1guvL6OOxXO2Q== From: Sasha Levin To: linux-kernel@vger.kernel.org, stable@vger.kernel.org Cc: =?UTF-8?q?Uwe=20Kleine-K=C3=B6nig?= , Thierry Reding , Sasha Levin , lee.jones@linaro.org, heiko@sntech.de, linux-pwm@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org Subject: [PATCH AUTOSEL 5.4 2/5] pwm: rockchip: Don't modify HW state in .remove() callback Date: Thu, 16 Sep 2021 22:34:46 -0400 Message-Id: <20210917023449.816713-2-sashal@kernel.org> X-Mailer: git-send-email 2.30.2 In-Reply-To: <20210917023449.816713-1-sashal@kernel.org> References: <20210917023449.816713-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-20210916_193453_194435_C4A3982E X-CRM114-Status: GOOD ( 14.54 ) X-BeenThere: linux-rockchip@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Upstream kernel work for Rockchip platforms List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "Linux-rockchip" Errors-To: linux-rockchip-bounces+linux-rockchip=archiver.kernel.org@lists.infradead.org RnJvbTogVXdlIEtsZWluZS1Lw7ZuaWcgPHUua2xlaW5lLWtvZW5pZ0BwZW5ndXRyb25peC5kZT4K ClsgVXBzdHJlYW0gY29tbWl0IDlkNzY4Y2Q3ZmQ0MmJiMGJlMTZmMzZhZWM0ODU0OGZjYTUyNjA3 NTkgXQoKQSBjb25zdW1lciBpcyBleHBlY3RlZCB0byBkaXNhYmxlIGEgUFdNIGJlZm9yZSBjYWxs aW5nIHB3bV9wdXQoKS4gQW5kIGlmCnRoZXkgZGlkbid0IHRoZXJlIGlzIGhvcGVmdWxseSBhIGdv b2QgcmVhc29uIChvciB0aGUgY29uc3VtZXIgbmVlZHMKZml4aW5nKS4gQWxzbyBpZiBkaXNhYmxp bmcgYW4gZW5hYmxlZCBQV00gd2FzIHRoZSByaWdodCB0aGluZyB0byBkbywKdGhpcyBzaG91bGQg YmV0dGVyIGJlIGRvbmUgaW4gdGhlIGZyYW1ld29yayBpbnN0ZWFkIG9mIGluIGVhY2ggbG93IGxl dmVsCmRyaXZlci4KClNpZ25lZC1vZmYtYnk6IFV3ZSBLbGVpbmUtS8O2bmlnIDx1LmtsZWluZS1r b2VuaWdAcGVuZ3V0cm9uaXguZGU+ClNpZ25lZC1vZmYtYnk6IFRoaWVycnkgUmVkaW5nIDx0aGll cnJ5LnJlZGluZ0BnbWFpbC5jb20+ClNpZ25lZC1vZmYtYnk6IFNhc2hhIExldmluIDxzYXNoYWxA a2VybmVsLm9yZz4KLS0tCiBkcml2ZXJzL3B3bS9wd20tcm9ja2NoaXAuYyB8IDE0IC0tLS0tLS0t LS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJp dmVycy9wd20vcHdtLXJvY2tjaGlwLmMgYi9kcml2ZXJzL3B3bS9wd20tcm9ja2NoaXAuYwppbmRl eCA2YWQ2YWFkMjE1Y2YuLjhjMGFmNzA1YzVhZSAxMDA2NDQKLS0tIGEvZHJpdmVycy9wd20vcHdt LXJvY2tjaGlwLmMKKysrIGIvZHJpdmVycy9wd20vcHdtLXJvY2tjaGlwLmMKQEAgLTM4MywyMCAr MzgzLDYgQEAgc3RhdGljIGludCByb2NrY2hpcF9wd21fcmVtb3ZlKHN0cnVjdCBwbGF0Zm9ybV9k ZXZpY2UgKnBkZXYpCiB7CiAJc3RydWN0IHJvY2tjaGlwX3B3bV9jaGlwICpwYyA9IHBsYXRmb3Jt X2dldF9kcnZkYXRhKHBkZXYpOwogCi0JLyoKLQkgKiBEaXNhYmxlIHRoZSBQV00gY2xrIGJlZm9y ZSB1bnByZXBhcmluZyBpdCBpZiB0aGUgUFdNIGRldmljZSBpcyBzdGlsbAotCSAqIHJ1bm5pbmcu IFRoaXMgc2hvdWxkIG9ubHkgaGFwcGVuIHdoZW4gdGhlIGxhc3QgUFdNIHVzZXIgbGVmdCBpdAot CSAqIGVuYWJsZWQsIG9yIHdoZW4gbm9ib2R5IHJlcXVlc3RlZCBhIFBXTSB0aGF0IHdhcyBwcmV2 aW91c2x5IGVuYWJsZWQKLQkgKiBieSB0aGUgYm9vdGxvYWRlci4KLQkgKgotCSAqIEZJWE1FOiBN YXliZSB0aGUgY29yZSBzaG91bGQgZGlzYWJsZSBhbGwgUFdNIGRldmljZXMgaW4KLQkgKiBwd21j aGlwX3JlbW92ZSgpLiBJbiB0aGlzIGNhc2Ugd2UnZCBvbmx5IGhhdmUgdG8gY2FsbAotCSAqIGNs a191bnByZXBhcmUoKSBhZnRlciBwd21jaGlwX3JlbW92ZSgpLgotCSAqCi0JICovCi0JaWYgKHB3 bV9pc19lbmFibGVkKHBjLT5jaGlwLnB3bXMpKQotCQljbGtfZGlzYWJsZShwYy0+Y2xrKTsKLQog CWNsa191bnByZXBhcmUocGMtPnBjbGspOwogCWNsa191bnByZXBhcmUocGMtPmNsayk7CiAKLS0g CjIuMzAuMgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f CkxpbnV4LXJvY2tjaGlwIG1haWxpbmcgbGlzdApMaW51eC1yb2NrY2hpcEBsaXN0cy5pbmZyYWRl YWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgt cm9ja2NoaXAK 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=-17.4 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,INCLUDES_CR_TRAILER,INCLUDES_PATCH,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,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 07990C433EF for ; Fri, 17 Sep 2021 02:36:57 +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 C6B4061108 for ; Fri, 17 Sep 2021 02:36:56 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org C6B4061108 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=lists.infradead.org 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: Message-Id:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=BaG5waol3QcCJU1qf/zNFM/cugis2bVSIMiRSKljud4=; b=GsJL3xlm7xv4py Xp4yRwmqx/RccD+/dz/toT8pwad0pTCsALdEDnJr29l+8w5+c0hMYFJ7Oa2mNbo7dmrfaci6DL1jY bDg8QtLReT3d0QMI7+iRlynx9JI4Q1F6HOWlXcTz+c52Hgbzehd3n+sPSKp7rE+qGBcAFvwV/NIcC Mm6tpX8xRJLz2cWfwo6Gw+pvey4kJGsTlYLcr1TrRtnUIb89LBf8qlQzJrwo1fg3Um7w6d4Vjji6c KNF/UJdsON30SqKdciWztu+VSPCDPCE9IN6x4vhAduH0gmBG9tY+BVfoxmLLspu7zlNtHiLiQP7OR fiB98IpX5E+PY9oq9WoQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1mR3ik-00Cxji-0F; Fri, 17 Sep 2021 02:35:22 +0000 Received: from mail.kernel.org ([198.145.29.99]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1mR3iH-00CxTT-2M; Fri, 17 Sep 2021 02:34:54 +0000 Received: by mail.kernel.org (Postfix) with ESMTPSA id C803561246; Fri, 17 Sep 2021 02:34:51 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1631846092; bh=r5gC87Mi61bZXKut/kHn+g9b/1QBUhPKRwnKlZTsP+I=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=SrXt0FBUvA4B9yZS531lUzmr+oqd4Z86ZZFs2kZI6HXGcWPBKnc6WOV1rdBKLpsp9 afxwN52TH1BO28CC8NFsTCddyKWV8ZfA3SmNL0rSKqfMpOQBGX7ZlokYsS1G88czVU SInUirEm8xuXdsccouvww8VFT+xxy9FqmpbCDMDk2uwv+A6KSN/VpFBvjbVPwqc39N 42tHS3Vqmy/mTOtvWu632rAG+iT+akcZGj2gIoCj4xvhEK967aSAF2nQNU1zaEV5lv pnMghEE743WSbyyoQpuUKNGcGtH+kq6TYQaUxUycTvBNtTpdRlRagJRxtnpjodvlP3 1guvL6OOxXO2Q== From: Sasha Levin To: linux-kernel@vger.kernel.org, stable@vger.kernel.org Cc: =?UTF-8?q?Uwe=20Kleine-K=C3=B6nig?= , Thierry Reding , Sasha Levin , lee.jones@linaro.org, heiko@sntech.de, linux-pwm@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org Subject: [PATCH AUTOSEL 5.4 2/5] pwm: rockchip: Don't modify HW state in .remove() callback Date: Thu, 16 Sep 2021 22:34:46 -0400 Message-Id: <20210917023449.816713-2-sashal@kernel.org> X-Mailer: git-send-email 2.30.2 In-Reply-To: <20210917023449.816713-1-sashal@kernel.org> References: <20210917023449.816713-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-20210916_193453_194435_C4A3982E X-CRM114-Status: GOOD ( 14.54 ) 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 RnJvbTogVXdlIEtsZWluZS1Lw7ZuaWcgPHUua2xlaW5lLWtvZW5pZ0BwZW5ndXRyb25peC5kZT4K ClsgVXBzdHJlYW0gY29tbWl0IDlkNzY4Y2Q3ZmQ0MmJiMGJlMTZmMzZhZWM0ODU0OGZjYTUyNjA3 NTkgXQoKQSBjb25zdW1lciBpcyBleHBlY3RlZCB0byBkaXNhYmxlIGEgUFdNIGJlZm9yZSBjYWxs aW5nIHB3bV9wdXQoKS4gQW5kIGlmCnRoZXkgZGlkbid0IHRoZXJlIGlzIGhvcGVmdWxseSBhIGdv b2QgcmVhc29uIChvciB0aGUgY29uc3VtZXIgbmVlZHMKZml4aW5nKS4gQWxzbyBpZiBkaXNhYmxp bmcgYW4gZW5hYmxlZCBQV00gd2FzIHRoZSByaWdodCB0aGluZyB0byBkbywKdGhpcyBzaG91bGQg YmV0dGVyIGJlIGRvbmUgaW4gdGhlIGZyYW1ld29yayBpbnN0ZWFkIG9mIGluIGVhY2ggbG93IGxl dmVsCmRyaXZlci4KClNpZ25lZC1vZmYtYnk6IFV3ZSBLbGVpbmUtS8O2bmlnIDx1LmtsZWluZS1r b2VuaWdAcGVuZ3V0cm9uaXguZGU+ClNpZ25lZC1vZmYtYnk6IFRoaWVycnkgUmVkaW5nIDx0aGll cnJ5LnJlZGluZ0BnbWFpbC5jb20+ClNpZ25lZC1vZmYtYnk6IFNhc2hhIExldmluIDxzYXNoYWxA a2VybmVsLm9yZz4KLS0tCiBkcml2ZXJzL3B3bS9wd20tcm9ja2NoaXAuYyB8IDE0IC0tLS0tLS0t LS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJp dmVycy9wd20vcHdtLXJvY2tjaGlwLmMgYi9kcml2ZXJzL3B3bS9wd20tcm9ja2NoaXAuYwppbmRl eCA2YWQ2YWFkMjE1Y2YuLjhjMGFmNzA1YzVhZSAxMDA2NDQKLS0tIGEvZHJpdmVycy9wd20vcHdt LXJvY2tjaGlwLmMKKysrIGIvZHJpdmVycy9wd20vcHdtLXJvY2tjaGlwLmMKQEAgLTM4MywyMCAr MzgzLDYgQEAgc3RhdGljIGludCByb2NrY2hpcF9wd21fcmVtb3ZlKHN0cnVjdCBwbGF0Zm9ybV9k ZXZpY2UgKnBkZXYpCiB7CiAJc3RydWN0IHJvY2tjaGlwX3B3bV9jaGlwICpwYyA9IHBsYXRmb3Jt X2dldF9kcnZkYXRhKHBkZXYpOwogCi0JLyoKLQkgKiBEaXNhYmxlIHRoZSBQV00gY2xrIGJlZm9y ZSB1bnByZXBhcmluZyBpdCBpZiB0aGUgUFdNIGRldmljZSBpcyBzdGlsbAotCSAqIHJ1bm5pbmcu IFRoaXMgc2hvdWxkIG9ubHkgaGFwcGVuIHdoZW4gdGhlIGxhc3QgUFdNIHVzZXIgbGVmdCBpdAot CSAqIGVuYWJsZWQsIG9yIHdoZW4gbm9ib2R5IHJlcXVlc3RlZCBhIFBXTSB0aGF0IHdhcyBwcmV2 aW91c2x5IGVuYWJsZWQKLQkgKiBieSB0aGUgYm9vdGxvYWRlci4KLQkgKgotCSAqIEZJWE1FOiBN YXliZSB0aGUgY29yZSBzaG91bGQgZGlzYWJsZSBhbGwgUFdNIGRldmljZXMgaW4KLQkgKiBwd21j aGlwX3JlbW92ZSgpLiBJbiB0aGlzIGNhc2Ugd2UnZCBvbmx5IGhhdmUgdG8gY2FsbAotCSAqIGNs a191bnByZXBhcmUoKSBhZnRlciBwd21jaGlwX3JlbW92ZSgpLgotCSAqCi0JICovCi0JaWYgKHB3 bV9pc19lbmFibGVkKHBjLT5jaGlwLnB3bXMpKQotCQljbGtfZGlzYWJsZShwYy0+Y2xrKTsKLQog CWNsa191bnByZXBhcmUocGMtPnBjbGspOwogCWNsa191bnByZXBhcmUocGMtPmNsayk7CiAKLS0g CjIuMzAuMgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f CmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5m cmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xp bnV4LWFybS1rZXJuZWwK