Message ID | 1485419634-28331-3-git-send-email-m.szyprowski@samsung.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show
Return-Path: <linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org> Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id 669106046A for <patchwork-linux-arm@patchwork.kernel.org>; Thu, 26 Jan 2017 08:36:04 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 5A50126AE3 for <patchwork-linux-arm@patchwork.kernel.org>; Thu, 26 Jan 2017 08:36:04 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 4D39D281B7; Thu, 26 Jan 2017 08:36:04 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=2.0 tests=BAYES_00 autolearn=ham version=3.3.1 Received: from bombadil.infradead.org (bombadil.infradead.org [65.50.211.133]) (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id DBA6526AE3 for <patchwork-linux-arm@patchwork.kernel.org>; Thu, 26 Jan 2017 08:36:03 +0000 (UTC) Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.87 #1 (Red Hat Linux)) id 1cWfXE-000828-BD; Thu, 26 Jan 2017 08:36:00 +0000 Received: from mailout2.w1.samsung.com ([210.118.77.12]) by bombadil.infradead.org with esmtps (Exim 4.87 #1 (Red Hat Linux)) id 1cWfVj-00061h-TP for linux-arm-kernel@lists.infradead.org; Thu, 26 Jan 2017 08:34:29 +0000 Received: from eucas1p1.samsung.com (unknown [182.198.249.206]) by mailout2.w1.samsung.com (Oracle Communications Messaging Server 7.0.5.31.0 64bit (built May 5 2014)) with ESMTP id <0OKD006CUP4R4M50@mailout2.w1.samsung.com> for linux-arm-kernel@lists.infradead.org; Thu, 26 Jan 2017 08:34:03 +0000 (GMT) Received: from eusmges3.samsung.com (unknown [203.254.199.242]) by eucas1p1.samsung.com (KnoxPortal) with ESMTP id 20170126083402eucas1p19fffb82a70c8ed7534bc34f6ba3dc16f~dRUuA9qQ_2231922319eucas1p16; Thu, 26 Jan 2017 08:34:02 +0000 (GMT) Received: from eucas1p2.samsung.com ( [182.198.249.207]) by eusmges3.samsung.com (EUCPMTA) with SMTP id 45.30.09557.A74B9885; Thu, 26 Jan 2017 08:34:02 +0000 (GMT) Received: from eusmgms1.samsung.com (unknown [182.198.249.179]) by eucas1p2.samsung.com (KnoxPortal) with ESMTP id 20170126083401eucas1p289b69e3694b91e83983cd6e09aa7053c~dRUtMsj463144931449eucas1p2Z; Thu, 26 Jan 2017 08:34:01 +0000 (GMT) X-AuditID: cbfec7f2-f790f6d000002555-0d-5889b47afd97 Received: from eusync1.samsung.com ( [203.254.199.211]) by eusmgms1.samsung.com (EUCPMTA) with SMTP id F5.34.06687.9B4B9885; Thu, 26 Jan 2017 08:35:05 +0000 (GMT) Received: from AMDC2765.digital.local ([106.116.147.25]) by eusync1.samsung.com (Oracle Communications Messaging Server 7.0.5.31.0 64bit (built May 5 2014)) with ESMTPA id <0OKD000KKP4KMO50@eusync1.samsung.com>; Thu, 26 Jan 2017 08:34:01 +0000 (GMT) From: Marek Szyprowski <m.szyprowski@samsung.com> To: linux-gpio@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 2/8] pinctrl: samsung: Ensure that pad retention is disabled on driver init Date: Thu, 26 Jan 2017 09:33:48 +0100 Message-id: <1485419634-28331-3-git-send-email-m.szyprowski@samsung.com> X-Mailer: git-send-email 1.9.1 In-reply-to: <1485419634-28331-1-git-send-email-m.szyprowski@samsung.com> X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrCIsWRmVeSWpSXmKPExsWy7djP87pVWzojDK58l7LYOGM9q8X8I+dY Lc6f38Bucf/rUUaLKX+WM1lsenyN1WLz/D+MFpd3zWGzmHF+H5PF2iN32S0Ov2lntVi16w+j A4/Hzll32T02repk87hzbQ+bx+Yl9R59W1YxenzeJBfAFsVlk5Kak1mWWqRvl8CV0bIso+Ar V8Xp07UNjDM5uxg5OSQETCQa3x9lhbDFJC7cW8/WxcjFISSwlFHi8fkmJpCEkMBnRontK6ph Gk6dXwhVtIxR4u78CcwQTgOTRO+F28wgVWwChhJdb7vAqkRARh1d1gnmMAtsYpJoW3ICrEpY IEGipe070HIODhYBVYnjjXwgYV4BD4nXxydB3SQncfLYZDCbU8BT4vTTV+wgcyQE5rFL7D9/ lRGkV0JAVmLTAWaIeheJf0uWQtnCEq+Ob2GHsGUkOjsOMkHY/YwSTa3aEPYMRolzb3khbGuJ w8cvgu1iFuCTmLRtOjPEeF6JjjYhiBIPiRvb/0KNcZTY/fA+I8TzcxglVp98wTaBUWYBI8Mq RpHU0uLc9NRiY73ixNzi0rx0veT83E2MwLg//e/4px2MX09YHWIU4GBU4uE9sKMjQog1say4 MvcQowQHs5II7/nVnRFCvCmJlVWpRfnxRaU5qcWHGKU5WJTEefcsuBIuJJCeWJKanZpakFoE k2Xi4JRqYFz52LEr7JHuQpVudm5vu7Zf0w492lT6z7/lTt+FmGSbU85f5192C+wQ7hFj9/Bh uF82VUSLc+PjjAnhZz/Lt7W+6WpQq2LSbLizXSb7ypwXjeYXrP506IcIzAiey3rYNnn+2ZuT Xr8qDXF6mXm/ab6z3xSNFr73Blr/A7XmCpw4u9/YPDBPVomlOCPRUIu5qDgRAL2iodD3AgAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmplkeLIzCtJLcpLzFFi42I5/e/4Zd2dWzojDO5t0rHYOGM9q8X8I+dY Lc6f38Bucf/rUUaLKX+WM1lsenyN1WLz/D+MFpd3zWGzmHF+H5PF2iN32S0Ov2lntVi16w+j A4/Hzll32T02repk87hzbQ+bx+Yl9R59W1YxenzeJBfAFuVmk5GamJJapJCal5yfkpmXbqsU GuKma6GkkJeYm2qrFKHrGxKkpFCWmFMK5BkZoAEH5wD3YCV9uwS3jJZlGQVfuSpOn65tYJzJ 2cXIySEhYCJx6vxCNghbTOLCvfVANheHkMASRomm/nesEE4Tk0TvziVMIFVsAoYSXW+7wKpE BJYySvxf+ZkdxGEW2MIk0bXpIjtIlbBAgsTe/rtANgcHi4CqxPFGPpAwr4CHxOvjk1gh1slJ nDw2GczmFPCUOP30FVirEFDNposL2Scw8i5gZFjFKJJaWpybnltsqFecmFtcmpeul5yfu4kR GAXbjv3cvIPx0sbgQ4wCHIxKPLwHdnRECLEmlhVX5h5ilOBgVhLhPb+6M0KINyWxsiq1KD++ qDQntfgQoynQTROZpUST84ERmlcSb2hiaG5paGRsYWFuZKQkzlvy4Uq4kEB6YklqdmpqQWoR TB8TB6dUA2NCA3//7Cq+w7afp+SssH997H1563bGHU8y9zj/rjNhFUnda9D71u9D8Lzo/4lK 06YrZxbO0jRbns54ISj3wMFeXq2dLKoXjs29tdtu1svPASJFDmf1jVl+HopUKJyv+sld/15R +YGkjdLH3r/88kHS57QGW8mmNw0cGz+fi//pZH0lxclv5iMlluKMREMt5qLiRACw4liBmAIA AA== X-MTR: 20000000000000000@CPGS X-CMS-MailID: 20170126083401eucas1p289b69e3694b91e83983cd6e09aa7053c X-Msg-Generator: CA X-Sender-IP: 182.198.249.179 X-Local-Sender: =?UTF-8?B?TWFyZWsgU3p5cHJvd3NraRtTUlBPTC1LZXJuZWwgKFRQKRs=?= =?UTF-8?B?7IK87ISx7KCE7J6QG1NlbmlvciBTb2Z0d2FyZSBFbmdpbmVlcg==?= X-Global-Sender: =?UTF-8?B?TWFyZWsgU3p5cHJvd3NraRtTUlBPTC1LZXJuZWwgKFRQKRtT?= =?UTF-8?B?YW1zdW5nIEVsZWN0cm9uaWNzG1NlbmlvciBTb2Z0d2FyZSBFbmdpbmVlcg==?= X-Sender-Code: =?UTF-8?B?QzEwG0VIURtDMTBDRDAyQ0QwMjczOTI=?= CMS-TYPE: 201P X-HopCount: 7 X-CMS-RootMailID: 20170126083401eucas1p289b69e3694b91e83983cd6e09aa7053c X-RootMTR: 20170126083401eucas1p289b69e3694b91e83983cd6e09aa7053c References: <1485419634-28331-1-git-send-email-m.szyprowski@samsung.com> <CGME20170126083401eucas1p289b69e3694b91e83983cd6e09aa7053c@eucas1p2.samsung.com> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20170126_003428_121913_9E475548 X-CRM114-Status: GOOD ( 15.85 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: <linux-arm-kernel.lists.infradead.org> List-Unsubscribe: <http://lists.infradead.org/mailman/options/linux-arm-kernel>, <mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe> List-Archive: <http://lists.infradead.org/pipermail/linux-arm-kernel/> List-Post: <mailto:linux-arm-kernel@lists.infradead.org> List-Help: <mailto:linux-arm-kernel-request@lists.infradead.org?subject=help> List-Subscribe: <http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>, <mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe> Cc: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>, Linus Walleij <linus.walleij@linaro.org>, Tomasz Figa <tomasz.figa@gmail.com>, Krzysztof Kozlowski <krzk@kernel.org>, Sylwester Nawrocki <s.nawrocki@samsung.com>, Lee Jones <lee.jones@linaro.org>, Marek Szyprowski <m.szyprowski@samsung.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-arm-kernel" <linux-arm-kernel-bounces@lists.infradead.org> Errors-To: linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org X-Virus-Scanned: ClamAV using ClamSMTP |
diff --git a/drivers/pinctrl/samsung/pinctrl-exynos.c b/drivers/pinctrl/samsung/pinctrl-exynos.c index 63e51b56a22a..fa3802970570 100644 --- a/drivers/pinctrl/samsung/pinctrl-exynos.c +++ b/drivers/pinctrl/samsung/pinctrl-exynos.c @@ -777,6 +777,7 @@ static void exynos_retention_disable(struct samsung_pinctrl_drv_data *drvdata) { struct samsung_retention_ctrl *ctrl; struct regmap *pmu_regs; + int i; ctrl = devm_kzalloc(drvdata->dev, sizeof(*ctrl), GFP_KERNEL); if (!ctrl) @@ -794,6 +795,10 @@ static void exynos_retention_disable(struct samsung_pinctrl_drv_data *drvdata) ctrl->enable = exynos_retention_enable; ctrl->disable = exynos_retention_disable; + /* Ensure that retention is disabled on driver init */ + for (i = 0; i < ctrl->nr_regs; i++) + regmap_write(pmu_regs, ctrl->regs[i], ctrl->value); + return ctrl; }