From patchwork Thu Aug 16 20:28:00 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Doug Anderson X-Patchwork-Id: 10568123 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 987BD109C for ; Thu, 16 Aug 2018 20:29:11 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 8AE6B2B9B1 for ; Thu, 16 Aug 2018 20:29:11 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 7EEDD2B9B4; Thu, 16 Aug 2018 20:29:11 +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=-8.0 required=2.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,MAILING_LIST_MULTI,RCVD_IN_DNSWL_HI autolearn=ham version=3.3.1 Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 3A1E42B9B1 for ; Thu, 16 Aug 2018 20:29:11 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726220AbeHPX3m (ORCPT ); Thu, 16 Aug 2018 19:29:42 -0400 Received: from mail-pl0-f68.google.com ([209.85.160.68]:41751 "EHLO mail-pl0-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725892AbeHPX3m (ORCPT ); Thu, 16 Aug 2018 19:29:42 -0400 Received: by mail-pl0-f68.google.com with SMTP id w19-v6so2613265ply.8 for ; Thu, 16 Aug 2018 13:29:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=vOFb+W4aN97wG4auHV8JFPffHbun2m7FWDAxUHXcIHw=; b=Iffd9PWl6aGcQTMimiwnu86TPNFZw/pJLjh3Sfxz0JSfgxZyHLOMs5M9PpO13BL60d EcU7dWn7X8Ef5zk3KxIVAFMBAV1n1njdwX6oQezGnmfEbr37MgNYzEenysaKRzgLkUKo Y20OkETjWE1iNQcURK8eA9dyS7xE9QqPD/VZc= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=vOFb+W4aN97wG4auHV8JFPffHbun2m7FWDAxUHXcIHw=; b=TATtjTgo0Bv6MnCAZUPV6vbYA245QpDJoHdUot86K1m4hhnwtZz1VVGI86EanCTFZR MXz/lHk4rrWv4XJwG7ZxdVYLiT/E4FaQ5uimAlQ70FuLR82zXcU6M8Qj1jh6grpC8IWV m2fQDi9UN49XjkEx/icYsUZ+96+ro4bYqnN4m8S/DFM4mfK7DqHgYVbEzurCQlWakKnL HOseYWgdcRjuAU8eTNALWcHvweCja7EPKC4F0t8TkjXgVesd3PL2PUooHeFa7rgdezpX 4OzD7/VjL/9GWNHAP9dWd9LnXfFrnE7/DhxHPFF77uumAmc81BTRNSMFGyWKdBw0DwoM VGXg== X-Gm-Message-State: AOUpUlENcOTqL9hGb4Z03ZPjZetTuNDpi3YKNpJ7YFM5rpk/DikCmj1g BqWjc7QcOSPHeCUCmwB7/WGURQ== X-Google-Smtp-Source: AA+uWPx92Ihntq/ruZVtfcLH/ZYZz9PZ4Q801G5evJ20Hq42vlauVh6DxTmlM/Yd0cSEb1VHCVoNnA== X-Received: by 2002:a17:902:aa07:: with SMTP id be7-v6mr30020703plb.109.1534451333988; Thu, 16 Aug 2018 13:28:53 -0700 (PDT) Received: from tictac2.mtv.corp.google.com ([2620:15c:202:1:c8e0:70d7:4be7:a36]) by smtp.gmail.com with ESMTPSA id t76-v6sm209647pfe.109.2018.08.16.13.28.52 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 16 Aug 2018 13:28:53 -0700 (PDT) From: Douglas Anderson To: broonie@kernel.org Cc: linux-arm-msm@vger.kernel.org, bjorn.andersson@linaro.org, collinsd@codeaurora.org, swboyd@chromium.org, Douglas Anderson , Liam Girdwood , linux-kernel@vger.kernel.org Subject: [PATCH v2 0/3] regulator: core: Improve regulator_summary Date: Thu, 16 Aug 2018 13:28:00 -0700 Message-Id: <20180816202803.250079-1-dianders@chromium.org> X-Mailer: git-send-email 2.18.0.865.gffc8e1a3cd6-goog MIME-Version: 1.0 Sender: linux-arm-msm-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-arm-msm@vger.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP The first two patches in this series are useful for those who want to see the load requested by regulator consumers and also what opmode they're running in (these two concepts are sometimes linked). The third patch adds some missing locking for regulator_summary. All three patches could be applied separately but some rebasing would be required since the patches touch much of the same code. Changes in v2: - No longer consider consumers that don't call regulator_set_load(). Douglas Anderson (3): regulator: core: Add the opmode to regulator_summary regulator: core: Add consumer-requested load in regulator_summary regulator: core: Add locking to debugfs regulator_summary drivers/regulator/core.c | 78 ++++++++++++++++++++++++---------------- 1 file changed, 48 insertions(+), 30 deletions(-)