linux-sh.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
To: Magnus Damm <magnus.damm@gmail.com>
Cc: Kuninori Morimoto <kuninori.morimoto.gx@gmail.com>,
	Chris Ball <cjb@laptop.org>, Simon <horms@verge.net.au>,
	Linux-SH <linux-sh@vger.kernel.org>,
	linux-mmc@vger.kernel.org
Subject: Re: [PATCH 4/5][RESENT] mmc: SDHI: update sh_mobile_sdhi_of_data for r8a7790
Date: Sat, 03 May 2014 21:30:45 +0000	[thread overview]
Message-ID: <53656005.90200@cogentembedded.com> (raw)
In-Reply-To: <CANqRtoSmAcny1X_Qa67LQF9uASoVSPJUFcPuFvQdb4O-XnWtBQ@mail.gmail.com>

Hello.

On 05/03/2014 11:23 PM, Magnus Damm wrote:

>>> From: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>

>>> This patch updates r8a7790 DT data to have SoC specific settings.

>>> Acked-by: Simon Horman <horms+renesas@verge.net.au>
>>> Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
>>> ---
>>>    drivers/mmc/host/sh_mobile_sdhi.c |   10 +++++++++-
>>>    1 file changed, 9 insertions(+), 1 deletion(-)

>>> diff --git a/drivers/mmc/host/sh_mobile_sdhi.c
>>> b/drivers/mmc/host/sh_mobile_sdhi.c
>>> index 38acf26..cfc37ec 100644
>>> --- a/drivers/mmc/host/sh_mobile_sdhi.c
>>> +++ b/drivers/mmc/host/sh_mobile_sdhi.c

>> [...]

>>> @@ -51,6 +52,12 @@ static const struct sh_mobile_sdhi_of_data
>>> of_rcar_gen1_compatible = {
>>>          .capabilities   = MMC_CAP_SD_HIGHSPEED | MMC_CAP_SDIO_IRQ,
>>>    };

>>> +static const struct sh_mobile_sdhi_of_data of_rcar_gen2_compatible = {
>>> +       .tmio_flags     = TMIO_MMC_HAS_IDLE_WAIT |
>>> TMIO_MMC_WRPROTECT_DISABLE,

>>     Hm, I think SDHI0/1 still have the WP signal, only SDHI2 on Koelsch lacks
>> it due to using micro-SD slot?..

> This has been design this way intentionally. Basically, we don't want
> any board specific code in any driver and the WP signal is a very
> board specific property. So we default to not using WP, but let the
> user hook in GPIO via DT in case it is used on a particular instance
> on a particular board. If we do it the other way around and enable by
> default then we would have to implement disabling of WP in DT which is
> just strange.

    I don't quite understand what's so strange about that. IMO, the device 
node properties are designed to carry the board specific info.

> If done wrong then the micro-SD cards may end up with
> incorrect WP signal state (read only?).

    Hm, isn't WP a read-only signal by design?

> So letting board code hook in
> board specific bits via DT seems like the only sane way forward in my
> mind.

    Yes, I'd agree to that but I can't agree that preferring GPIO to the 
native WP signal is the only sane way.

> Is there anything related to WP and CD that does not work for you?

    I don't think the legacy code handles CD correctly. The driver doesn't 
ever read the native CD signal, it expects CD to be always implemented via 
GPIO while the legacy code doesn't pass the GPIO to the driver.

> Thanks,

> / magnus

WBR, Sergei


  reply	other threads:[~2014-05-03 21:30 UTC|newest]

Thread overview: 43+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-01-28  4:44 mmc: sh_mobile_sdhi: DT update for R-Car Kuninori Morimoto
2014-01-28  4:45 ` [PATCH 1/4] mmc: SDHI: tidyup sh_mobile_sdhi_of_match position Kuninori Morimoto
2014-01-28  4:45 ` [PATCH 2/4] mmc: SDHI: updata sh_mobile_sdhi_of_data for r8a7778 Kuninori Morimoto
2014-01-28  4:45 ` [PATCH 3/4] mmc: SDHI: updata sh_mobile_sdhi_of_data for r8a7779 Kuninori Morimoto
2014-01-28  4:45 ` [PATCH 4/4] mmc: SDHI: updata sh_mobile_sdhi_of_data for r8a7790 Kuninori Morimoto
2014-01-28 15:06 ` mmc: sh_mobile_sdhi: DT update for R-Car Sergei Shtylyov
2014-01-29  0:31   ` Kuninori Morimoto
2014-01-30  5:38 ` Kuninori Morimoto
2014-01-30  6:43   ` Simon Horman
2014-01-30  7:08     ` Kuninori Morimoto
2014-01-31  0:16       ` Simon Horman
2014-01-31  5:30 ` Kuninori Morimoto
2014-01-31  5:31   ` [PATCH 1/4] mmc: SDHI: tidyup sh_mobile_sdhi_of_match position Kuninori Morimoto
2014-01-31  5:31   ` [PATCH 2/4] mmc: SDHI: update sh_mobile_sdhi_of_data for r8a7778 Kuninori Morimoto
2014-01-31  5:32   ` [PATCH 3/4] mmc: SDHI: update sh_mobile_sdhi_of_data for r8a7779 Kuninori Morimoto
2014-01-31 12:46     ` Sergei Shtylyov
2014-01-31  5:32   ` [PATCH 4/4] mmc: SDHI: update sh_mobile_sdhi_of_data for r8a7790 Kuninori Morimoto
2014-02-03  6:41   ` mmc: sh_mobile_sdhi: DT update for R-Car Simon Horman
2014-02-12  5:35   ` [PATCH 5/4] mmc: SDHI: update sh_mobile_sdhi_of_data for r8a7791 Kuninori Morimoto
2014-02-12  8:38     ` Simon Horman
2014-02-12  9:47   ` mmc: sh_mobile_sdhi: DT update for R-Car Simon Horman
2014-02-12  9:50     ` Simon Horman
2014-01-31  5:36 ` Kuninori Morimoto
2014-01-31  5:36   ` [PATCH 1/3] ARM: shmobile: r8a7778: removed unnecessary mmc option Kuninori Morimoto
2014-01-31  5:36   ` [PATCH 2/3] ARM: shmobile: r8a7779: " Kuninori Morimoto
2014-01-31  5:36   ` [PATCH 3/3] ARM: shmobile: r8a7790: " Kuninori Morimoto
2014-02-03  6:34   ` mmc: sh_mobile_sdhi: DT update for R-Car Simon Horman
2014-01-31  5:39 ` [PATCH] ARM: shmobile: bockw: use wp-gpios instead of WP pin Kuninori Morimoto
2014-02-03  6:35   ` Simon Horman
2014-02-04  1:32     ` Kuninori Morimoto
2014-02-06  6:59       ` Simon Horman
2014-02-21  0:54 ` [PATCH 0/5][RESENT]mmc: sh_mobile_sdhi: DT update for R-Car Kuninori Morimoto
2014-02-21  0:54   ` [PATCH 1/5][RESENT] mmc: SDHI: tidyup sh_mobile_sdhi_of_match position Kuninori Morimoto
2014-02-21  0:54   ` [PATCH 2/5][RESENT] mmc: SDHI: update sh_mobile_sdhi_of_data for r8a7778 Kuninori Morimoto
2014-02-21  0:55   ` [PATCH 3/5][RESENT] mmc: SDHI: update sh_mobile_sdhi_of_data for r8a7779 Kuninori Morimoto
2014-02-21  0:55   ` [PATCH 4/5][RESENT] mmc: SDHI: update sh_mobile_sdhi_of_data for r8a7790 Kuninori Morimoto
2014-05-02 23:55     ` Sergei Shtylyov
2014-05-03 19:23       ` Magnus Damm
2014-05-03 21:30         ` Sergei Shtylyov [this message]
2014-05-04  8:01           ` Magnus Damm
2014-02-21  0:55   ` [PATCH 5/5][RESENT] mmc: SDHI: update sh_mobile_sdhi_of_data for r8a7791 Kuninori Morimoto
2014-02-21 12:36     ` Sergei Shtylyov
2014-02-22 18:08   ` [PATCH 0/5][RESENT]mmc: sh_mobile_sdhi: DT update for R-Car Chris Ball

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=53656005.90200@cogentembedded.com \
    --to=sergei.shtylyov@cogentembedded.com \
    --cc=cjb@laptop.org \
    --cc=horms@verge.net.au \
    --cc=kuninori.morimoto.gx@gmail.com \
    --cc=linux-mmc@vger.kernel.org \
    --cc=linux-sh@vger.kernel.org \
    --cc=magnus.damm@gmail.com \
    /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;
as well as URLs for NNTP newsgroup(s).