Linux MultiMedia Card development
 help / color / mirror / Atom feed
From: Chris Ball <cjb@laptop.org>
To: viresh kumar <viresh.kumar@linaro.org>
Cc: spear-devel@list.st.com, linux-mmc@vger.kernel.org,
	devicetree-discuss@lists.ozlabs.org, sr@denx.de
Subject: Re: [PATCH Resend 1/2] mmc: sdhci-spear: add device tree bindings
Date: Fri, 28 Sep 2012 06:13:27 -0400	[thread overview]
Message-ID: <87626yv4jc.fsf@octavius.laptop.org> (raw)
In-Reply-To: <CAOh2x=mrL6ZT5xR1HMM-r_RQL+J6YE80hq56e9ykndxrEwaHUw@mail.gmail.com> (viresh kumar's message of "Fri, 28 Sep 2012 15:19:30 +0530")

Hi,

On Fri, Sep 28 2012, viresh kumar wrote:
>> You should use a fixed regulator instead of this power-gpio hack.
>> It's easy to hook up a fixed regulator to a gpio:
>>
>>         vmmc1: fixedregulator@0 {
>>                 compatible = "regulator-fixed";
>>                 regulator-name = "fixed-supply";
>>                 regulator-min-microvolt = <1800000>;
>>                 regulator-max-microvolt = <1800000>;
>>                 gpio = <&gpio1 16 0>;
>>                 startup-delay-us = <70000>;
>>                 vin-supply = <&parent_reg>;
>>         };
>>
>> and then you can encode the regulator inside your SD host:
>>
>>         sdhci@fc000000 {
>>                 compatible = "st,spear300-sdhci";
>>                 reg = <0xfc000000 0x1000>;
>>                 cd-gpios = <&gpio0 6 0>;
>>                 vmmc-supply = <&vmmc1>;
>>         };
>>
>> and the MMC core will take care of making sure that it's powered up
>> only when needed.  What do you think?
>
> We haven't used regulator framework till now for SPEAr and i am not much
> knowledgeable in that.
>
> Because i am not adding this power hack now and it had been there
> since ever, i would request you to take this patchset as is..
>
> @Shiraz: Can you please explore this a bit and provide a separate
> patch for it in future?

I think now is a good time to get the DT bindings right instead of
propagating previous hacks into the DT, and this should be a pretty
simple change -- it's not even a code change, since the code for
automatically handling a vmmc-supply exists already.  Once we start
accepting power-gpios properties we can't easily get rid of them later.

If you don't have time to work on this, I guess I could accept the patch
without the power-gpios handling included (since it'll still work with
a DT that provides a vmmc-supply), but I don't want to take the patch
as-is and legitimize the power-gpios binding.  Does that make sense?

Thanks,

- Chris.
-- 
Chris Ball   <cjb@laptop.org>   <http://printf.net/>
One Laptop Per Child

  reply	other threads:[~2012-09-28 10:13 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-09-28  5:18 [PATCH Resend 1/2] mmc: sdhci-spear: add device tree bindings Viresh Kumar
2012-09-28  5:18 ` [PATCH Resend 2/2] mmc: sdhci-spear: Add clk_{un}prepare() support Viresh Kumar
2012-09-28  9:03 ` [PATCH Resend 1/2] mmc: sdhci-spear: add device tree bindings Chris Ball
2012-09-28  9:49   ` viresh kumar
2012-09-28 10:13     ` Chris Ball [this message]
2012-09-28 10:18       ` viresh kumar
2012-09-28  9:59   ` viresh kumar

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=87626yv4jc.fsf@octavius.laptop.org \
    --to=cjb@laptop.org \
    --cc=devicetree-discuss@lists.ozlabs.org \
    --cc=linux-mmc@vger.kernel.org \
    --cc=spear-devel@list.st.com \
    --cc=sr@denx.de \
    --cc=viresh.kumar@linaro.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox