Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752206AbcKRDGn (ORCPT ); Thu, 17 Nov 2016 22:06:43 -0500 Received: from mail-pf0-f172.google.com ([209.85.192.172]:33368 "EHLO mail-pf0-f172.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751359AbcKRDGl (ORCPT ); Thu, 17 Nov 2016 22:06:41 -0500 Date: Fri, 18 Nov 2016 08:36:36 +0530 From: Viresh Kumar To: Rafael Wysocki , nm@ti.com, sboyd@codeaurora.org Cc: linaro-kernel@lists.linaro.org, linux-pm@vger.kernel.org, linux-kernel@vger.kernel.org, Vincent Guittot , robh@kernel.org, d-gerlach@ti.com, broonie@kernel.org Subject: Re: [PATCH V3 0/9] PM / OPP: Multiple regulator support Message-ID: <20161118030636.GA3110@vireshk-i7> References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.24 (2015-08-30) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1721 Lines: 45 On 26-10-16, 12:02, Viresh Kumar wrote: > Hi, > > Some platforms (like TI) have complex DVFS configuration for CPU > devices, where multiple regulators are required to be configured to > change DVFS state of the device. This was explained well by Nishanth > earlier [1]. > > One of the major complaints around multiple regulators case was that the > DT isn't responsible in any way to represent the ordering in which > multiple supplies need to be programmed, before or after frequency > change. It was considered in this patch and such information is left to > the platform specific OPP driver now, which can register its own > opp_set_rate() callback with the OPP core and the OPP core will then > call it during DVFS. > > The patches are tested on Exynos5250 (Dual A15). I have hacked around DT > and code to pass values for multiple regulators and verified that they > are all properly read by the kernel (using debugfs interface). > > Dave Gerlach has already tested it on the real TI platforms and it works > well for him. > > This is rebased over: linux-next branch in the PM tree. > > V2->V3: > - The last patch is new > - Removed a debug leftover pr_info() message > - Renamed few names as s/set_rate/set_opp > - Removed a TODO comment (as it is done now with this series) > - created struct for min_uV and max_uV > - kerneldoc comments for structures in pm_opp.h > - s/const char */const char * const > - use kasprintf() > - Some more minor reformatting > - More Ack/RBY tags added Hi guys, Can we please get this series reviewed quickly and come to a conclusion? It has already taken a lot of time getting this merged and the present code seems to be the best possible shot we have, AFAIU. -- viresh