Received: by 2002:ac0:a5b6:0:0:0:0:0 with SMTP id m51-v6csp3639486imm; Mon, 4 Jun 2018 07:02:22 -0700 (PDT) X-Google-Smtp-Source: ADUXVKK4sexzseThkVDOKosxxBTezNzX3Z9F2XcnB9XKxySoNSgjffjHyLbxGWaKFHvLOVknhzEU X-Received: by 2002:a17:902:8f94:: with SMTP id z20-v6mr22184042plo.391.1528120942703; Mon, 04 Jun 2018 07:02:22 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1528120942; cv=none; d=google.com; s=arc-20160816; b=jg2R9GF3opY4tIWiaeyydqUS9l7shpeduHIVL2qQ7hw+e3PyOKpbJJJa/Hq5GmYAs4 yS0UwNFs7wKGF+Z8FOZC/tfowO85E43SP5i60hz9J4fz+88tO9x9Bg2tFBe1AkQaF3yT qvBHhw79IViSg5xvyL5BgwN8k/FN6XqeLS3gSubbkthpgUUr1wOdc9nIUTIEyd1NoqgN aVtAwWyNLUctQhNzSU74A6+ko1XZK2RqYBv2NIErRE/7cAmCEmv/+dhps9rIjEs84zy5 rLjqCxbVJb97hEw6Pvnv5oI6aos+IODuL0jfUDvzG6WBeWAzpRaHApR7NuDy1upjahZU KH4Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:cms-type:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature:dkim-filter :arc-authentication-results; bh=Tm7zAI0OQ/RxCZ7SWQLW1dHRr5FwVKtT7bm/LixgQZk=; b=DYHZjaaoVFTzuTzMnVAkk2pUCcB3G4HrnkMp3/TeyeixGnXNIEPm3SeR7NQCiKkHgQ II8Nb9wR2QvmwnlWWj1LRluPcFK4yvhPBfrzlNLiULaXhiqPSoII8HyMwKcCjdEbA/Ra Gs9oE3fG+/uj+ZQW0QAIFjc9DFH3k7D8KYtB183Q34xCDmxsMQiNRfOPPTnaDvsBNDlR xCOqhV1+MV7bqQNMplbLjhwmfVo+RGgak3b0fpbkewAqkEOScjqzA5WTI2XlWviZvbrZ GyWTF7F4+wql7Po79M/Ror5Fj1fJGIb9xlIUneq+QKqeeC3hxU4EkbsfAbUjcXvXufN+ S1IA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@samsung.com header.s=mail20170921 header.b=Dqdoef16; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=samsung.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id r63-v6si45423452plb.366.2018.06.04.07.02.06; Mon, 04 Jun 2018 07:02:22 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@samsung.com header.s=mail20170921 header.b=Dqdoef16; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=samsung.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753557AbeFDOAH (ORCPT + 99 others); Mon, 4 Jun 2018 10:00:07 -0400 Received: from mailout2.w1.samsung.com ([210.118.77.12]:58844 "EHLO mailout2.w1.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753188AbeFDN74 (ORCPT ); Mon, 4 Jun 2018 09:59:56 -0400 Received: from eucas1p2.samsung.com (unknown [182.198.249.207]) by mailout2.w1.samsung.com (KnoxPortal) with ESMTP id 20180604135954euoutp0245e3cd02b22a8a48ff97da5f88f870e0~0_cQi0iTU0724607246euoutp02g; Mon, 4 Jun 2018 13:59:54 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout2.w1.samsung.com 20180604135954euoutp0245e3cd02b22a8a48ff97da5f88f870e0~0_cQi0iTU0724607246euoutp02g DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1528120794; bh=Tm7zAI0OQ/RxCZ7SWQLW1dHRr5FwVKtT7bm/LixgQZk=; h=From:To:Cc:Subject:Date:In-reply-to:References:From; b=Dqdoef16SBvF31UuvtJmhGU5miUlcl/zSv/cOc9Pj70xzQFoClZ52QEoZiboqOnPx yO1iwwi6m4GxXepMqwldOZancJ72zhtPU4UjCbmKqeywfTmrCSSzrecG5SLeBRrYXK mnIj4Ibi2o0FgtC6ofaY8vzlteHvAEEAS+RNDx9I= Received: from eusmges3new.samsung.com (unknown [203.254.199.245]) by eucas1p2.samsung.com (KnoxPortal) with ESMTP id 20180604135953eucas1p21b5ea78c5e63dcd52da9300ab619b777~0_cPxcZCc0577505775eucas1p2N; Mon, 4 Jun 2018 13:59:53 +0000 (GMT) Received: from eucas1p2.samsung.com ( [182.198.249.207]) by eusmges3new.samsung.com (EUCPMTA) with SMTP id 47.5D.10409.9D5451B5; Mon, 4 Jun 2018 14:59:53 +0100 (BST) Received: from eusmgms2.samsung.com (unknown [182.198.249.180]) by eucas1p2.samsung.com (KnoxPortal) with ESMTP id 20180604135952eucas1p2d76b6aa5d8fc9912113d519b48f7e99a~0_cOuccRd0577505775eucas1p2I; Mon, 4 Jun 2018 13:59:52 +0000 (GMT) X-AuditID: cbfec7f5-f95739c0000028a9-b3-5b1545d93e5f Received: from eusync4.samsung.com ( [203.254.199.214]) by eusmgms2.samsung.com (EUCPMTA) with SMTP id F2.25.04183.8D5451B5; Mon, 4 Jun 2018 14:59:52 +0100 (BST) Received: from AMDC2075.DIGITAL.local ([106.120.51.25]) by eusync4.samsung.com (Oracle Communications Messaging Server 7.0.5.31.0 64bit (built May 5 2014)) with ESMTPA id <0P9S00JH2XJF1MA0@eusync4.samsung.com>; Mon, 04 Jun 2018 14:59:52 +0100 (BST) From: Maciej Purski To: Mark Brown , Tony Lindgren Cc: linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-omap@vger.kernel.org, Carlos Hernandez , Marek Szyprowski , Maciej Purski Subject: [PATCH 1/7] regulator: core: Add debug messages Date: Mon, 04 Jun 2018 15:59:18 +0200 Message-id: <1528120764-14316-2-git-send-email-m.purski@samsung.com> X-Mailer: git-send-email 2.7.4 In-reply-to: <1528120764-14316-1-git-send-email-m.purski@samsung.com> X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPIsWRmVeSWpSXmKPExsWy7djP87o3XUWjDY5eZ7GY+vAJm8W+vt9s FpseX2O1uLxrDpvF7CX9LBYLXt5isVh75C67xf4rXg4cHt++TmLx2LSqk81j85J6j74tqxg9 jt/YzuTxeZNcAFsUl01Kak5mWWqRvl0CV8ayTXMYC06JVXQePcXSwHhCqIuRk0NCwERiyukv 7F2MXBxCAisYJQ51PGCEcD4zSuyfvIINpurVyS6oxDJGiWvvVkC1/GeU2LG5Bcjh4GAT0JJY 0x4P0iAi4CrxvecsC0gNs8ANRokrh84zgtQIC1hILGzRBqlhEVCVWP9jDwuIzSvgIjFx5x1m iGVyEjfPdYLZnEBz3s7eBLZYQmAKm8Sdaz+ZQOZIADUc21ULUS8s8er4FnYIW0bi8uRuFgg7 X6L12WOoeIXEvt7TrBC2tcTh4xfBbGYBPolJ26YzQ4zklehog4aKh8Tcj0uYIF7cxyjxavl3 5gmMkgsYGVYxiqeWFuempxYb56WW6xUn5haX5qXrJefnbmIERuPpf8e/7mDc9yfpEKMAB6MS D6+GlWi0EGtiWXFl7iFGCQ5mJRHe0xZAId6UxMqq1KL8+KLSnNTiQ4zSHCxK4rxxGnVRQgLp iSWp2ampBalFMFkmDk6pBkbPiVuXZnonfDv/53TT/Ks6VevPxbx2MYl115+UfvnT/ntV55yU jt6TCYpxs9eRqWp8vVOwxDZsXv01leL9qy4qTv/71O0R4+83cddaSoysJ0hE/VmzPyWpbIu1 yXHd6/3T399LkQ22Ozd7cclmzxs3pDL3PwloZ5NL2Pyqqo/jZqnghqiPHd+VWIozEg21mIuK EwG7USiMwgIAAA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupjluLIzCtJLcpLzFFi42I5/e/4Nd0brqLRBp1/JSymPnzCZrGv7zeb xabH11gtLu+aw2Yxe0k/i8WCl7dYLNYeuctusf+KlwOHx7evk1g8Nq3qZPPYvKTeo2/LKkaP 4ze2M3l83iQXwBbFZZOSmpNZllqkb5fAlbFs0xzGglNiFZ1HT7E0MJ4Q6mLk5JAQMJF4dbKL sYuRi0NIYAmjxIaO+0wQTiOTxOWda1i6GDk42AS0JNa0x4M0iAi4SnzvOcsCUsMscItRYv2r o2A1wgIWEgtbtEFqWARUJdb/2MMCYvMKuEhM3HmHGWKZnMTNc51gNifQnLezNzGC2EICWRIL rixinsDIs4CRYRWjSGppcW56brGRXnFibnFpXrpecn7uJkZgKG079nPLDsaud8GHGAU4GJV4 eBtsRKOFWBPLiitzDzFKcDArifCetgAK8aYkVlalFuXHF5XmpBYfYpTmYFES5z1vUBklJJCe WJKanZpakFoEk2Xi4JRqYDyqpi8oKv2nY+LOR5Pt5kx57P8wKsnQ2vWqVmosT/Qq3YucnXFH 2jj+8XzIntW40LPlb3LA7J+eHY4MCo+X/IzbfPfHad8EpgbPRZG7nteel8pe8/XoY5W2wvr7 GsfnMjB3Ju87FilfYLVhJTPjv0caPh9zz0lcrGqrPay75fS+hP9L2Q4ztiuxFGckGmoxFxUn AgACzuUgIQIAAA== X-CMS-MailID: 20180604135952eucas1p2d76b6aa5d8fc9912113d519b48f7e99a X-Msg-Generator: CA CMS-TYPE: 201P X-CMS-RootMailID: 20180604135952eucas1p2d76b6aa5d8fc9912113d519b48f7e99a References: <20180530144505.GB5705@atomide.com> <1528120764-14316-1-git-send-email-m.purski@samsung.com> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Add debug messages on voltage setting and enabling path in order to debug the coupled regulators problem. Signed-off-by: Maciej Purski --- drivers/regulator/core.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/drivers/regulator/core.c b/drivers/regulator/core.c index 6ed568b..b740426 100644 --- a/drivers/regulator/core.c +++ b/drivers/regulator/core.c @@ -1571,6 +1571,7 @@ static int regulator_resolve_supply(struct regulator_dev *rdev) struct device *dev = rdev->dev.parent; int ret; + pr_err("%s: %d\n", __func__, __LINE__); /* No supply to resovle? */ if (!rdev->supply_name) return 0; @@ -2211,6 +2212,7 @@ static int _regulator_enable(struct regulator_dev *rdev) { int ret; + pr_err("%s: %d\n", __func__, __LINE__); lockdep_assert_held_once(&rdev->mutex); /* check voltage and requested load before enabling */ @@ -2259,6 +2261,7 @@ int regulator_enable(struct regulator *regulator) struct regulator_dev *rdev = regulator->rdev; int ret = 0; + pr_err("%s: %d\n", __func__, __LINE__); if (regulator->always_on) return 0; @@ -2275,6 +2278,7 @@ int regulator_enable(struct regulator *regulator) if (ret != 0 && rdev->supply) regulator_disable(rdev->supply); + pr_err("%s: %d\n", __func__, __LINE__); return ret; } EXPORT_SYMBOL_GPL(regulator_enable); @@ -2373,6 +2377,7 @@ int regulator_disable(struct regulator *regulator) struct regulator_dev *rdev = regulator->rdev; int ret = 0; + pr_err("%s: %d\n", __func__, __LINE__); if (regulator->always_on) return 0; @@ -2383,6 +2388,7 @@ int regulator_disable(struct regulator *regulator) if (ret == 0 && rdev->supply) regulator_disable(rdev->supply); + pr_err("%s: %d\n", __func__, __LINE__); return ret; } EXPORT_SYMBOL_GPL(regulator_disable); @@ -2858,6 +2864,7 @@ static int _regulator_do_set_voltage(struct regulator_dev *rdev, const struct regulator_ops *ops = rdev->desc->ops; int old_uV = _regulator_get_voltage(rdev); + pr_err("%s: %d\n", __func__, __LINE__); trace_regulator_set_voltage(rdev_get_name(rdev), min_uV, max_uV); min_uV += rdev->constraints->uV_offset; @@ -2992,6 +2999,7 @@ static int regulator_set_voltage_unlocked(struct regulator *regulator, int best_supply_uV = 0; int supply_change_uV = 0; + pr_err("%s: %d\n", __func__, __LINE__); /* If we're setting the same range as last time the change * should be a noop (some cpufreq implementations use the same * voltage for multiple frequencies, for example). @@ -3124,6 +3132,7 @@ int regulator_set_voltage(struct regulator *regulator, int min_uV, int max_uV) { int ret = 0; + pr_err("%s: %d\n", __func__, __LINE__); regulator_lock_supply(regulator->rdev); ret = regulator_set_voltage_unlocked(regulator, min_uV, max_uV, -- 2.7.4