From: Adrian Hunter <adrian.hunter@intel.com>
To: Ulf Hansson <ulf.hansson@linaro.org>
Cc: Chris Ball <chris@printf.net>, linux-mmc <linux-mmc@vger.kernel.org>
Subject: Re: [PATCH 3/4] mmc: sdhci: Clear also HS400 1.2V capability if 1.2V is not supported
Date: Wed, 05 Nov 2014 15:50:16 +0200 [thread overview]
Message-ID: <545A2B18.6000200@intel.com> (raw)
In-Reply-To: <CAPDyKFpr=0xFvgt3kW+WF0N=pqQz1Dk7bBNcUZjjKT-0AFx8og@mail.gmail.com>
On 05/11/14 15:36, Ulf Hansson wrote:
> On 31 October 2014 13:22, Adrian Hunter <adrian.hunter@intel.com> wrote:
>> 1.2V HS200 mode capability is cleared if there is not a voltage
>> regulator that supports 1.2V. Do the same for 1.2V HS400 mode.
>>
>> Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
>> ---
>> drivers/mmc/host/sdhci.c | 13 +++++++------
>> include/linux/mmc/host.h | 1 +
>> 2 files changed, 8 insertions(+), 6 deletions(-)
>>
>> diff --git a/drivers/mmc/host/sdhci.c b/drivers/mmc/host/sdhci.c
>> index 7736a2c..91e888c 100644
>> --- a/drivers/mmc/host/sdhci.c
>> +++ b/drivers/mmc/host/sdhci.c
>> @@ -3110,16 +3110,17 @@ int sdhci_add_host(struct sdhci_host *host)
>> /* SD3.0: SDR104 is supported so (for eMMC) the caps2
>> * field can be promoted to support HS200.
>> */
>> - if (!(host->quirks2 & SDHCI_QUIRK2_BROKEN_HS200)) {
>> + if (!(host->quirks2 & SDHCI_QUIRK2_BROKEN_HS200))
>> mmc->caps2 |= MMC_CAP2_HS200;
>> - if (IS_ERR(mmc->supply.vqmmc) ||
>> - !regulator_is_supported_voltage
>> - (mmc->supply.vqmmc, 1100000, 1300000))
>> - mmc->caps2 &= ~MMC_CAP2_HS200_1_2V_SDR;
>> - }
>> } else if (caps[1] & SDHCI_SUPPORT_SDR50)
>> mmc->caps |= MMC_CAP_UHS_SDR50;
>>
>> + if ((mmc->caps2 & MMC_CAPS2_1_2V) &&
>> + (IS_ERR(mmc->supply.vqmmc) ||
>> + !regulator_is_supported_voltage(mmc->supply.vqmmc, 1100000,
>> + 1300000)))
>> + mmc->caps2 &= ~MMC_CAPS2_1_2V;
>> +
>> if ((caps[1] & SDHCI_SUPPORT_DDR50) &&
>> !(host->quirks2 & SDHCI_QUIRK2_BROKEN_DDR50))
>> mmc->caps |= MMC_CAP_UHS_DDR50;
>> diff --git a/include/linux/mmc/host.h b/include/linux/mmc/host.h
>> index df0c153..e48c1bf 100644
>> --- a/include/linux/mmc/host.h
>> +++ b/include/linux/mmc/host.h
>> @@ -289,6 +289,7 @@ struct mmc_host {
>> #define MMC_CAP2_HS400_1_2V (1 << 16) /* Can support HS400 1.2V */
>> #define MMC_CAP2_HS400 (MMC_CAP2_HS400_1_8V | \
>> MMC_CAP2_HS400_1_2V)
>> +#define MMC_CAPS2_1_2V (MMC_CAP2_HS200_1_2V_SDR | MMC_CAP2_HS400_1_2V)
>
> Nitpick: Could you please rename "MMC_CAPS2_1_2V" to
> "MMC_CAP2_HSx00_1_2V". I think that name will describe its use better.
checkpatch won't like it if uppercase ad lowercase are mixed so it will have
to be MMC_CAP2_HSX00_1_2V
>
>> #define MMC_CAP2_SDIO_IRQ_NOTHREAD (1 << 17)
>>
>> mmc_pm_flag_t pm_caps; /* supported pm features */
>> --
>> 1.9.1
>>
>
> Kind regards
> Uffe
>
>
next prev parent reply other threads:[~2014-11-05 13:51 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-10-31 12:22 [PATCH 0/4] mmc: sdhci: Add HS400 support to SDHCI driver Adrian Hunter
2014-10-31 12:22 ` [PATCH 1/4] mmc: sdhci: Remove unused SDHCI_CTRL_HS_SDR200 Adrian Hunter
2014-10-31 12:22 ` [PATCH 2/4] mmc: sdhci: Fix vqmmc error setting Adrian Hunter
2014-10-31 12:22 ` [PATCH 3/4] mmc: sdhci: Clear also HS400 1.2V capability if 1.2V is not supported Adrian Hunter
2014-11-05 13:36 ` Ulf Hansson
2014-11-05 13:50 ` Adrian Hunter [this message]
2014-11-05 14:00 ` Ulf Hansson
2014-10-31 12:22 ` [PATCH 4/4] mmc: sdhci: Add HS400 support to SDHCI driver Adrian Hunter
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=545A2B18.6000200@intel.com \
--to=adrian.hunter@intel.com \
--cc=chris@printf.net \
--cc=linux-mmc@vger.kernel.org \
--cc=ulf.hansson@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 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.