[PATCH] ARM: tegra: more regulator fixes for Harmony
Stephen Warren
swarren at wwwdotorg.org
Wed Aug 8 18:44:16 EDT 2012
On 08/03/2012 05:45 PM, Stephen Warren wrote:
> Commit 3d55c29 "ARM: tegra: harmony: add regulator supply name and its
> input supply" was supposed to fix all the problems with regulators on
> Harmony. However, it appears that I only tested it when booting using
> board files, not when booting using device tree. This change fixes two
> problems with regulators when booting using device tree:
>
> 1) That patch only created the vdd_sys regulator when booting using a
> board file. Since this is the root of the whole regulator tree, this
> caused no regulators to successfully initialize when booting using
> device tree. The registration of vdd_sys is moved to fix this.
>
> 2) When booting use DT, the regulator core sets has_full_constraints,
> which in turn causes the core to turn off any regulators not marked
> as always on. Some of the affected regulators are required for basic
> system operation. To solve this, add always on constraints to all
> relevant regulators. This doesn't affect booting using a board file
> since nothing sets has_full_constraints in that case.
>
> Signed-off-by: Stephen Warren <swarren at nvidia.com>
> ---
> This is a fix for v3.6.
Arnd, Olof, I don't see this in the arm-soc fixes tree, although do see
you've applied a bunch of patches since I posted this. Did it drop
through the cracks?
More information about the linux-arm-kernel
mailing list