Linux MultiMedia Card development
 help / color / mirror / Atom feed
From: Giulio Benetti <giulio.benetti@benettiengineering.com>
To: Ulf Hansson <ulf.hansson@linaro.org>
Cc: Andrew Lunn <andrew@lunn.ch>, Haibo Chen <haibo.chen@nxp.com>,
	Shawn Guo <shawnguo@kernel.org>,
	Sascha Hauer <s.hauer@pengutronix.de>,
	Fabio Estevam <festevam@gmail.com>,
	NXP Linux Team <linux-imx@nxp.com>,
	Adrian Hunter <adrian.hunter@intel.com>,
	Pengutronix Kernel Team <kernel@pengutronix.de>,
	linux-mmc@vger.kernel.org, linux-arm-kernel@lists.infradead.org,
	linux-kernel@vger.kernel.org, Jim Reinhart <jimr@tekvox.com>,
	James Autry <jautry@tekvox.com>,
	Matthew Maron <matthewm@tekvox.com>
Subject: Re: [PATCH] mmc: sdhci-esdhc-imx: improve ESDHC_FLAG_ERR010450
Date: Wed, 16 Aug 2023 19:14:16 +0200	[thread overview]
Message-ID: <630d9eff-c6b5-a019-ba27-5c18824f7b89@benettiengineering.com> (raw)
In-Reply-To: <CAPDyKForXMxANUrvOUfEtiRsXYPJ8MbfPBdJB6zu49QfeJfS8A@mail.gmail.com>

Hello Ulf, and All,

+Cc Andrew Lunn,

On 16/08/23 11:52, Ulf Hansson wrote:
> On Fri, 11 Aug 2023 at 23:49, Giulio Benetti
> <giulio.benetti@benettiengineering.com> wrote:
>>
>> Errata ERR010450 only shows up if voltage is 1.8V, but if the device is
>> supplied by 3v3 the errata can be ignored. So let's check for if quirk
>> SDHCI_QUIRK2_NO_1_8_V is defined or not before limiting the frequency.
>>
>> Sponsored by: Tekvox Inc.
> 
> Didn't know we have this kind of tag. Can you point me to the
> documentation of it?

I've been pointed by Andew Lunn almost the same question here:
https://lore.kernel.org/lkml/859ff6a9-3ba9-ea2e-7b85-01813c5df0dd@broadcom.com/t/

and also asked to update:
Documentation/process/submitting-patches.rst

I've taken inspiration by this commit:
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=73c289bac05919286f8c7e1660fcaf6ec0468363

where there is "Sponsored by:" and not "Sponsored-by:" otherwise
checkpatch.pl script complains about it.

Other commits already have that sort of tag.

I could add Sponsored-by tag documentation and in checkpatch.pl script
as well as other possible scripts where required as pointed by Andrew.

I think this is a good way to give credits to companies that sponsor
patches and it could be more interesting for companies in general to
pay someone to upstream patches because they have their name on it.
Otherwise it's not an everyday task to add a driver from scratch
and write in the top comment that is sponsored by some company.
Also now there is SPDX so that part would be dropped too.

What do you All think about this? Do I go for a RFC patchset to add
the Sponsored-by: tag?

Best regards
-- 
Giulio Benetti
CEO&CTO@Benetti Engineering sas

>> Cc: Jim Reinhart <jimr@tekvox.com>
>> Cc: James Autry <jautry@tekvox.com>
>> Cc: Matthew Maron <matthewm@tekvox.com>
>> Signed-off-by: Giulio Benetti <giulio.benetti@benettiengineering.com>
> 
> Kind regards
> Uffe
> 
>> ---
>>   drivers/mmc/host/sdhci-esdhc-imx.c | 7 ++++---
>>   1 file changed, 4 insertions(+), 3 deletions(-)
>>
>> diff --git a/drivers/mmc/host/sdhci-esdhc-imx.c b/drivers/mmc/host/sdhci-esdhc-imx.c
>> index eebf94604a7f..cddecc1e1ac2 100644
>> --- a/drivers/mmc/host/sdhci-esdhc-imx.c
>> +++ b/drivers/mmc/host/sdhci-esdhc-imx.c
>> @@ -171,8 +171,8 @@
>>   #define ESDHC_FLAG_HS400               BIT(9)
>>   /*
>>    * The IP has errata ERR010450
>> - * uSDHC: Due to the I/O timing limit, for SDR mode, SD card clock can't
>> - * exceed 150MHz, for DDR mode, SD card clock can't exceed 45MHz.
>> + * uSDHC: At 1.8V due to the I/O timing limit, for SDR mode, SD card
>> + * clock can't exceed 150MHz, for DDR mode, SD card clock can't exceed 45MHz.
>>    */
>>   #define ESDHC_FLAG_ERR010450           BIT(10)
>>   /* The IP supports HS400ES mode */
>> @@ -961,7 +961,8 @@ static inline void esdhc_pltfm_set_clock(struct sdhci_host *host,
>>                  | ESDHC_CLOCK_MASK);
>>          sdhci_writel(host, temp, ESDHC_SYSTEM_CONTROL);
>>
>> -       if (imx_data->socdata->flags & ESDHC_FLAG_ERR010450) {
>> +       if ((imx_data->socdata->flags & ESDHC_FLAG_ERR010450) &&
>> +           (!(host->quirks2 & SDHCI_QUIRK2_NO_1_8_V))) {
>>                  unsigned int max_clock;
>>
>>                  max_clock = imx_data->is_ddr ? 45000000 : 150000000;
>> --
>> 2.34.1
>>


  reply	other threads:[~2023-08-16 17:16 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-08-11 21:48 [PATCH] mmc: sdhci-esdhc-imx: improve ESDHC_FLAG_ERR010450 Giulio Benetti
2023-08-15 12:07 ` Adrian Hunter
2023-08-16  1:21   ` Bough Chen
2023-08-16  5:44 ` Adrian Hunter
2023-08-16  9:52 ` Ulf Hansson
2023-08-16 17:14   ` Giulio Benetti [this message]
2023-08-16 21:36     ` Ulf Hansson
2023-08-17 16:44       ` Giulio Benetti
2023-08-18  9:30         ` Ulf Hansson

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=630d9eff-c6b5-a019-ba27-5c18824f7b89@benettiengineering.com \
    --to=giulio.benetti@benettiengineering.com \
    --cc=adrian.hunter@intel.com \
    --cc=andrew@lunn.ch \
    --cc=festevam@gmail.com \
    --cc=haibo.chen@nxp.com \
    --cc=jautry@tekvox.com \
    --cc=jimr@tekvox.com \
    --cc=kernel@pengutronix.de \
    --cc=linux-arm-kernel@lists.infradead.org \
    --cc=linux-imx@nxp.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-mmc@vger.kernel.org \
    --cc=matthewm@tekvox.com \
    --cc=s.hauer@pengutronix.de \
    --cc=shawnguo@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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox