All of lore.kernel.org
 help / color / mirror / Atom feed
From: Thierry Reding <thierry.reding-RM9K5IK7kjKj5M59NBduVrNAH6kLmebB@public.gmane.org>
To: Marc Dietrich <marvin24-Mmb7MZpHnFY@public.gmane.org>
Cc: Mark Brown
	<broonie-yzvPICuk2AATkU/dhu1WVueM+bqZidxxQQ4Iyu8u01E@public.gmane.org>,
	Stephen Warren <swarren-3lzwWm7+Weoh9ZMKESR00Q@public.gmane.org>,
	Olof Johansson <olof-nZhT3qVonbNeoWH0uzbU5w@public.gmane.org>,
	Colin Cross <ccross-z5hGa2qSFaRBDgjK7y7TUQ@public.gmane.org>,
	linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org,
	linux-tegra-u79uwXL29TY76Z2rM5mHXA@public.gmane.org,
	Stephen Warren <swarren-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org>
Subject: Re: [PATCH 3/3] ARM: dt: tegra: paz00: add regulators
Date: Mon, 25 Jun 2012 13:07:45 +0200	[thread overview]
Message-ID: <20120625110745.GB11710@avionic-0098.mockup.avionic-design.de> (raw)
In-Reply-To: <27366523.LjLfRK1TqH@ax5200p>

[-- Attachment #1: Type: text/plain, Size: 2020 bytes --]

On Sun, Jun 24, 2012 at 03:27:42PM +0200, Marc Dietrich wrote:
> On Sunday 24 June 2012 13:31:51 Mark Brown wrote:
> > On Sun, Jun 24, 2012 at 02:01:58PM +0200, Marc Dietrich wrote:
> > > On Sunday 24 June 2012 12:03:06 Mark Brown wrote:
> > > > > > +                                 	regulator-name = "+3.3vs_ldo0";
> > > > > > +					regulator-max-microvolt = <3300000>;
> > > > 
> > > > This is one example, it looks like the rail needs to be fixed to 3.3V.
> > > 
> > > I think nowhere in the code a regulator (beside sm*) is programmed to some
> > > different value that the maximum given here (this is not the maximum the
> > > regulator can provide). I never understood why the kernel code always sets
> > > the regulator to the maximum value if no other value was specified. IMHO,
> > > there should be some initial value, e.g. regulator-default-microvolt, as
> > > the original driver (from 2.6.32 ages) did. This way the maximum value
> > > can be set
> > That's *never* been in mainline, and nobody even bothered trying to
> > submit it.
> 
> which was the best thing to do ;-)
> 
> > > to the hw limits, but maybe this is a bit dangerous.
> > 
> > One of two things should be happening.  Either a single voltage is
> > specified (in which case that voltage will be configured in the
> 
> I'm not an expert on this, but it seems to me that only sm0 and sm1 should be 
> changeable (and some rail called vdd_aon, which seems to be ldo2 in case of 
> paz00 connected to the rtc). So, all others can be constant voltage. Maybe 
> Stephen can comment on the actual requirements (also for the other boards 
> which may have similar layout).

I can confirm that at least for ldo0 the value needs to be fixed. I did
in fact post a patch back in February that was needed to fix PCIe on
Harmony. I also sat down with one of our hardware engineers and worked
through the list and wrote down the requirements for Harmony. I need to
check where our notes have gone, though.

Thierry

[-- Attachment #2: Type: application/pgp-signature, Size: 836 bytes --]

WARNING: multiple messages have this Message-ID (diff)
From: thierry.reding@avionic-design.de (Thierry Reding)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH 3/3] ARM: dt: tegra: paz00: add regulators
Date: Mon, 25 Jun 2012 13:07:45 +0200	[thread overview]
Message-ID: <20120625110745.GB11710@avionic-0098.mockup.avionic-design.de> (raw)
In-Reply-To: <27366523.LjLfRK1TqH@ax5200p>

On Sun, Jun 24, 2012 at 03:27:42PM +0200, Marc Dietrich wrote:
> On Sunday 24 June 2012 13:31:51 Mark Brown wrote:
> > On Sun, Jun 24, 2012 at 02:01:58PM +0200, Marc Dietrich wrote:
> > > On Sunday 24 June 2012 12:03:06 Mark Brown wrote:
> > > > > > +                                 	regulator-name = "+3.3vs_ldo0";
> > > > > > +					regulator-max-microvolt = <3300000>;
> > > > 
> > > > This is one example, it looks like the rail needs to be fixed to 3.3V.
> > > 
> > > I think nowhere in the code a regulator (beside sm*) is programmed to some
> > > different value that the maximum given here (this is not the maximum the
> > > regulator can provide). I never understood why the kernel code always sets
> > > the regulator to the maximum value if no other value was specified. IMHO,
> > > there should be some initial value, e.g. regulator-default-microvolt, as
> > > the original driver (from 2.6.32 ages) did. This way the maximum value
> > > can be set
> > That's *never* been in mainline, and nobody even bothered trying to
> > submit it.
> 
> which was the best thing to do ;-)
> 
> > > to the hw limits, but maybe this is a bit dangerous.
> > 
> > One of two things should be happening.  Either a single voltage is
> > specified (in which case that voltage will be configured in the
> 
> I'm not an expert on this, but it seems to me that only sm0 and sm1 should be 
> changeable (and some rail called vdd_aon, which seems to be ldo2 in case of 
> paz00 connected to the rtc). So, all others can be constant voltage. Maybe 
> Stephen can comment on the actual requirements (also for the other boards 
> which may have similar layout).

I can confirm that at least for ldo0 the value needs to be fixed. I did
in fact post a patch back in February that was needed to fix PCIe on
Harmony. I also sat down with one of our hardware engineers and worked
through the list and wrote down the requirements for Harmony. I need to
check where our notes have gone, though.

Thierry
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 836 bytes
Desc: not available
URL: <http://lists.infradead.org/pipermail/linux-arm-kernel/attachments/20120625/954f8773/attachment.sig>

  parent reply	other threads:[~2012-06-25 11:07 UTC|newest]

Thread overview: 70+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-06-22 23:14 [PATCH 1/3] ARM: dt: tegra: seaboard: add regulators Stephen Warren
2012-06-22 23:14 ` Stephen Warren
     [not found] ` <1340406842-27135-1-git-send-email-swarren-3lzwWm7+Weoh9ZMKESR00Q@public.gmane.org>
2012-06-22 23:14   ` [PATCH 2/3] ARM: dt: tegra: ventana: " Stephen Warren
2012-06-22 23:14     ` Stephen Warren
2012-06-22 23:14   ` [PATCH 3/3] ARM: dt: tegra: paz00: " Stephen Warren
2012-06-22 23:14     ` Stephen Warren
     [not found]     ` <1340406842-27135-3-git-send-email-swarren-3lzwWm7+Weoh9ZMKESR00Q@public.gmane.org>
2012-06-23 16:35       ` Marc Dietrich
2012-06-23 16:35         ` Marc Dietrich
2012-06-24 11:03         ` Mark Brown
2012-06-24 11:03           ` Mark Brown
     [not found]           ` <20120624110306.GA16455-GFdadSzt00ze9xe1eoZjHA@public.gmane.org>
2012-06-24 12:01             ` Marc Dietrich
2012-06-24 12:01               ` Marc Dietrich
2012-06-24 12:31               ` Mark Brown
2012-06-24 12:31                 ` Mark Brown
     [not found]                 ` <20120624123151.GZ4037-yzvPICuk2AATkU/dhu1WVueM+bqZidxxQQ4Iyu8u01E@public.gmane.org>
2012-06-24 13:27                   ` Marc Dietrich
2012-06-24 13:27                     ` Marc Dietrich
2012-06-25  8:46                     ` Mark Brown
2012-06-25  8:46                       ` Mark Brown
     [not found]                       ` <20120625084656.GA4037-yzvPICuk2AATkU/dhu1WVueM+bqZidxxQQ4Iyu8u01E@public.gmane.org>
2012-06-25 10:45                         ` Marc Dietrich
2012-06-25 10:45                           ` Marc Dietrich
2012-06-25 11:07                     ` Thierry Reding [this message]
2012-06-25 11:07                       ` Thierry Reding
2012-06-26 22:35             ` Stephen Warren
2012-06-26 22:35               ` Stephen Warren
     [not found]               ` <4FEA3942.9040906-3lzwWm7+Weoh9ZMKESR00Q@public.gmane.org>
2012-06-26 23:02                 ` Mark Brown
2012-06-26 23:02                   ` Mark Brown
     [not found]                   ` <20120626230235.GX30406-yzvPICuk2AATkU/dhu1WVueM+bqZidxxQQ4Iyu8u01E@public.gmane.org>
2012-06-26 23:16                     ` Stephen Warren
2012-06-26 23:16                       ` Stephen Warren
2012-06-29 17:32                     ` Stephen Warren
2012-06-29 17:32                       ` Stephen Warren
     [not found]                       ` <4FEDE6AE.4080409-3lzwWm7+Weoh9ZMKESR00Q@public.gmane.org>
2012-06-30 11:45                         ` Mark Brown
2012-06-30 11:45                           ` Mark Brown
2012-06-25  6:24   ` [PATCH 1/3] ARM: dt: tegra: seaboard: " Laxman Dewangan
2012-06-25  6:24     ` Laxman Dewangan
     [not found]     ` <4FE80413.6070001-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org>
2012-06-25 15:12       ` Stephen Warren
2012-06-25 15:12         ` Stephen Warren
     [not found]         ` <4FE87FE3.1080608-3lzwWm7+Weoh9ZMKESR00Q@public.gmane.org>
2012-06-25 15:24           ` Laxman Dewangan
2012-06-25 15:24             ` Laxman Dewangan
     [not found]             ` <4FE882A5.3080504-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org>
2012-06-25 15:36               ` Stephen Warren
2012-06-25 15:36                 ` Stephen Warren
2012-06-25 22:26               ` Mark Brown
2012-06-25 22:26                 ` Mark Brown
     [not found]                 ` <20120625222646.GB30406-yzvPICuk2AATkU/dhu1WVueM+bqZidxxQQ4Iyu8u01E@public.gmane.org>
2012-06-25 23:09                   ` Stephen Warren
2012-06-25 23:09                     ` Stephen Warren
     [not found]                     ` <4FE8EFC4.3090509-3lzwWm7+Weoh9ZMKESR00Q@public.gmane.org>
2012-06-26  6:38                       ` Laxman Dewangan
2012-06-26  6:38                         ` Laxman Dewangan
2012-06-26  8:52                       ` Mark Brown
2012-06-26  8:52                         ` Mark Brown
2012-07-10 11:59                       ` Laxman Dewangan
2012-07-10 11:59                         ` Laxman Dewangan
     [not found]                         ` <4FFC190A.2040800-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org>
2012-07-10 13:44                           ` Mark Brown
2012-07-10 13:44                             ` Mark Brown
     [not found]                             ` <20120710134436.GD9409-yzvPICuk2AATkU/dhu1WVueM+bqZidxxQQ4Iyu8u01E@public.gmane.org>
2012-07-10 13:44                               ` Laxman Dewangan
2012-07-10 13:44                                 ` Laxman Dewangan
     [not found]                                 ` <4FFC31D5.7090600-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org>
2012-07-10 13:53                                   ` Mark Brown
2012-07-10 13:53                                     ` Mark Brown
     [not found]                                     ` <20120710135302.GG9409-yzvPICuk2AATkU/dhu1WVueM+bqZidxxQQ4Iyu8u01E@public.gmane.org>
2012-07-10 15:04                                       ` Laxman Dewangan
2012-07-10 15:04                                         ` Laxman Dewangan
     [not found]                                         ` <4FFC4478.7000204-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org>
2012-07-10 15:42                                           ` Mark Brown
2012-07-10 15:42                                             ` Mark Brown
     [not found]                                             ` <20120710154201.GE10022-yzvPICuk2AATkU/dhu1WVueM+bqZidxxQQ4Iyu8u01E@public.gmane.org>
2012-07-10 16:39                                               ` Laxman Dewangan
2012-07-10 16:39                                                 ` Laxman Dewangan
     [not found]                                                 ` <4FFC5ACA.8010003-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org>
2012-07-10 16:52                                                   ` Mark Brown
2012-07-10 16:52                                                     ` Mark Brown
     [not found]                                                     ` <20120710165236.GI10022-yzvPICuk2AATkU/dhu1WVueM+bqZidxxQQ4Iyu8u01E@public.gmane.org>
2012-07-10 16:53                                                       ` Laxman Dewangan
2012-07-10 16:53                                                         ` Laxman Dewangan
     [not found]                                                         ` <4FFC5E1C.7000500-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org>
2012-07-10 17:01                                                           ` Mark Brown
2012-07-10 17:01                                                             ` Mark Brown
     [not found]                                                             ` <20120710170112.GK10022-yzvPICuk2AATkU/dhu1WVueM+bqZidxxQQ4Iyu8u01E@public.gmane.org>
2012-07-11 10:02                                                               ` Laxman Dewangan
2012-07-11 10:02                                                                 ` Laxman Dewangan

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20120625110745.GB11710@avionic-0098.mockup.avionic-design.de \
    --to=thierry.reding-rm9k5ik7kjkj5m59nbduvrnah6klmebb@public.gmane.org \
    --cc=broonie-yzvPICuk2AATkU/dhu1WVueM+bqZidxxQQ4Iyu8u01E@public.gmane.org \
    --cc=ccross-z5hGa2qSFaRBDgjK7y7TUQ@public.gmane.org \
    --cc=linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org \
    --cc=linux-tegra-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
    --cc=marvin24-Mmb7MZpHnFY@public.gmane.org \
    --cc=olof-nZhT3qVonbNeoWH0uzbU5w@public.gmane.org \
    --cc=swarren-3lzwWm7+Weoh9ZMKESR00Q@public.gmane.org \
    --cc=swarren-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.