linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 5.4.33 0/2] Fix for long operation cmds busy detection
@ 2020-04-24 20:06 Sowjanya Komatineni
  2020-04-24 20:06 ` [PATCH 5.4.33 1/2] sdhci: tegra: Implement Tegra specific set_timeout callback Sowjanya Komatineni
                   ` (2 more replies)
  0 siblings, 3 replies; 12+ messages in thread
From: Sowjanya Komatineni @ 2020-04-24 20:06 UTC (permalink / raw)
  To: adrian.hunter, ulf.hansson, baolin.wang, kstewart, tglx,
	bradleybolen, gregkh, thierry.reding, jonathanh, skomatineni
  Cc: anrao, linux-tegra, linux-kernel, linux-mmc, stable

This series is to backport the upstream patches that fixes busy detection
for long operation mmc commands by implementing Tegra specific timeout
callback to switch between finite and infinite HW busy detection wait
modes.


Sowjanya Komatineni (2):
  sdhci: tegra: Implement Tegra specific set_timeout callback
  sdhci: tegra: Enable MMC_CAP_WAIT_WHILE_BUSY host capability

 drivers/mmc/host/sdhci-tegra.c | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)

-- 
2.7.4


^ permalink raw reply	[flat|nested] 12+ messages in thread

* [PATCH 5.4.33 1/2] sdhci: tegra: Implement Tegra specific set_timeout callback
  2020-04-24 20:06 [PATCH 5.4.33 0/2] Fix for long operation cmds busy detection Sowjanya Komatineni
@ 2020-04-24 20:06 ` Sowjanya Komatineni
  2020-04-24 20:06 ` [PATCH 5.4.33 2/2] sdhci: tegra: Enable MMC_CAP_WAIT_WHILE_BUSY host capability Sowjanya Komatineni
  2020-04-25  1:45 ` [PATCH 5.4.33 0/2] Fix for long operation cmds busy detection Sasha Levin
  2 siblings, 0 replies; 12+ messages in thread
From: Sowjanya Komatineni @ 2020-04-24 20:06 UTC (permalink / raw)
  To: adrian.hunter, ulf.hansson, baolin.wang, kstewart, tglx,
	bradleybolen, gregkh, thierry.reding, jonathanh, skomatineni
  Cc: anrao, linux-tegra, linux-kernel, linux-mmc, stable

commit 5e958e4aacf4
("sdhci: tegra: Implement Tegra specific set_timeout callback")

Tegra host supports HW busy detection and timeouts based on the
count programmed in SDHCI_TIMEOUT_CONTROL register and max busy
timeout it supports is 11s in finite busy wait mode.

Some operations like SLEEP_AWAKE, ERASE and flush cache through
SWITCH commands take longer than 11s and Tegra host supports
infinite HW busy wait mode where HW waits forever till the card
is busy without HW timeout.

This patch implements Tegra specific set_timeout sdhci_ops to allow
switching between finite and infinite HW busy detection wait modes
based on the device command expected operation time.

Cc: <stable@vger.kernel.org>
Signed-off-by: Sowjanya Komatineni <skomatineni@nvidia.com>
---
 drivers/mmc/host/sdhci-tegra.c | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)

diff --git a/drivers/mmc/host/sdhci-tegra.c b/drivers/mmc/host/sdhci-tegra.c
index a25c3a4..fa8f6a4 100644
--- a/drivers/mmc/host/sdhci-tegra.c
+++ b/drivers/mmc/host/sdhci-tegra.c
@@ -45,6 +45,7 @@
 #define SDHCI_TEGRA_CAP_OVERRIDES_DQS_TRIM_SHIFT	8
 
 #define SDHCI_TEGRA_VENDOR_MISC_CTRL			0x120
+#define SDHCI_MISC_CTRL_ERASE_TIMEOUT_LIMIT		BIT(0)
 #define SDHCI_MISC_CTRL_ENABLE_SDR104			0x8
 #define SDHCI_MISC_CTRL_ENABLE_SDR50			0x10
 #define SDHCI_MISC_CTRL_ENABLE_SDHCI_SPEC_300		0x20
@@ -1227,6 +1228,34 @@ static u32 sdhci_tegra_cqhci_irq(struct sdhci_host *host, u32 intmask)
 	return 0;
 }
 
+static void tegra_sdhci_set_timeout(struct sdhci_host *host,
+				    struct mmc_command *cmd)
+{
+	u32 val;
+
+	/*
+	 * HW busy detection timeout is based on programmed data timeout
+	 * counter and maximum supported timeout is 11s which may not be
+	 * enough for long operations like cache flush, sleep awake, erase.
+	 *
+	 * ERASE_TIMEOUT_LIMIT bit of VENDOR_MISC_CTRL register allows
+	 * host controller to wait for busy state until the card is busy
+	 * without HW timeout.
+	 *
+	 * So, use infinite busy wait mode for operations that may take
+	 * more than maximum HW busy timeout of 11s otherwise use finite
+	 * busy wait mode.
+	 */
+	val = sdhci_readl(host, SDHCI_TEGRA_VENDOR_MISC_CTRL);
+	if (cmd && cmd->busy_timeout >= 11 * HZ)
+		val |= SDHCI_MISC_CTRL_ERASE_TIMEOUT_LIMIT;
+	else
+		val &= ~SDHCI_MISC_CTRL_ERASE_TIMEOUT_LIMIT;
+	sdhci_writel(host, val, SDHCI_TEGRA_VENDOR_MISC_CTRL);
+
+	__sdhci_set_timeout(host, cmd);
+}
+
 static const struct cqhci_host_ops sdhci_tegra_cqhci_ops = {
 	.write_l    = tegra_cqhci_writel,
 	.enable	= sdhci_tegra_cqe_enable,
@@ -1366,6 +1395,7 @@ static const struct sdhci_ops tegra210_sdhci_ops = {
 	.set_uhs_signaling = tegra_sdhci_set_uhs_signaling,
 	.voltage_switch = tegra_sdhci_voltage_switch,
 	.get_max_clock = tegra_sdhci_get_max_clock,
+	.set_timeout = tegra_sdhci_set_timeout,
 };
 
 static const struct sdhci_pltfm_data sdhci_tegra210_pdata = {
@@ -1403,6 +1433,7 @@ static const struct sdhci_ops tegra186_sdhci_ops = {
 	.voltage_switch = tegra_sdhci_voltage_switch,
 	.get_max_clock = tegra_sdhci_get_max_clock,
 	.irq = sdhci_tegra_cqhci_irq,
+	.set_timeout = tegra_sdhci_set_timeout,
 };
 
 static const struct sdhci_pltfm_data sdhci_tegra186_pdata = {
-- 
2.7.4


^ permalink raw reply related	[flat|nested] 12+ messages in thread

* [PATCH 5.4.33 2/2] sdhci: tegra: Enable MMC_CAP_WAIT_WHILE_BUSY host capability
  2020-04-24 20:06 [PATCH 5.4.33 0/2] Fix for long operation cmds busy detection Sowjanya Komatineni
  2020-04-24 20:06 ` [PATCH 5.4.33 1/2] sdhci: tegra: Implement Tegra specific set_timeout callback Sowjanya Komatineni
@ 2020-04-24 20:06 ` Sowjanya Komatineni
  2020-04-25  1:45 ` [PATCH 5.4.33 0/2] Fix for long operation cmds busy detection Sasha Levin
  2 siblings, 0 replies; 12+ messages in thread
From: Sowjanya Komatineni @ 2020-04-24 20:06 UTC (permalink / raw)
  To: adrian.hunter, ulf.hansson, baolin.wang, kstewart, tglx,
	bradleybolen, gregkh, thierry.reding, jonathanh, skomatineni
  Cc: anrao, linux-tegra, linux-kernel, linux-mmc, stable

commit ff124c31ccd7
("sdhci: tegra: Enable MMC_CAP_WAIT_WHILE_BUSY host capability")

Tegra sdhci host supports HW busy detection of the device busy
signaling over data0 lane.

So, this patch enables host capability MMC_CAP_wAIT_WHILE_BUSY.

Cc: <stable@vger.kernel.org>
Signed-off-by: Sowjanya Komatineni <skomatineni@nvidia.com>
---
 drivers/mmc/host/sdhci-tegra.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/drivers/mmc/host/sdhci-tegra.c b/drivers/mmc/host/sdhci-tegra.c
index fa8f6a4..1c381f8 100644
--- a/drivers/mmc/host/sdhci-tegra.c
+++ b/drivers/mmc/host/sdhci-tegra.c
@@ -1580,6 +1580,8 @@ static int sdhci_tegra_probe(struct platform_device *pdev)
 	if (rc)
 		goto err_parse_dt;
 
+	host->mmc->caps |= MMC_CAP_WAIT_WHILE_BUSY;
+
 	if (tegra_host->soc_data->nvquirks & NVQUIRK_ENABLE_DDR50)
 		host->mmc->caps |= MMC_CAP_1_8V_DDR;
 
-- 
2.7.4


^ permalink raw reply related	[flat|nested] 12+ messages in thread

* Re: [PATCH 5.4.33 0/2] Fix for long operation cmds busy detection
  2020-04-24 20:06 [PATCH 5.4.33 0/2] Fix for long operation cmds busy detection Sowjanya Komatineni
  2020-04-24 20:06 ` [PATCH 5.4.33 1/2] sdhci: tegra: Implement Tegra specific set_timeout callback Sowjanya Komatineni
  2020-04-24 20:06 ` [PATCH 5.4.33 2/2] sdhci: tegra: Enable MMC_CAP_WAIT_WHILE_BUSY host capability Sowjanya Komatineni
@ 2020-04-25  1:45 ` Sasha Levin
  2020-04-25  2:42   ` Sowjanya Komatineni
  2 siblings, 1 reply; 12+ messages in thread
From: Sasha Levin @ 2020-04-25  1:45 UTC (permalink / raw)
  To: Sowjanya Komatineni
  Cc: adrian.hunter, ulf.hansson, baolin.wang, kstewart, tglx,
	bradleybolen, gregkh, thierry.reding, jonathanh, anrao,
	linux-tegra, linux-kernel, linux-mmc, stable

On Fri, Apr 24, 2020 at 01:06:04PM -0700, Sowjanya Komatineni wrote:
>This series is to backport the upstream patches that fixes busy detection
>for long operation mmc commands by implementing Tegra specific timeout
>callback to switch between finite and infinite HW busy detection wait
>modes.
>
>
>Sowjanya Komatineni (2):
>  sdhci: tegra: Implement Tegra specific set_timeout callback
>  sdhci: tegra: Enable MMC_CAP_WAIT_WHILE_BUSY host capability

What regression do these patches fix?

-- 
Thanks,
Sasha

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [PATCH 5.4.33 0/2] Fix for long operation cmds busy detection
  2020-04-25  1:45 ` [PATCH 5.4.33 0/2] Fix for long operation cmds busy detection Sasha Levin
@ 2020-04-25  2:42   ` Sowjanya Komatineni
  2020-04-25  7:04     ` Greg KH
  0 siblings, 1 reply; 12+ messages in thread
From: Sowjanya Komatineni @ 2020-04-25  2:42 UTC (permalink / raw)
  To: Sasha Levin
  Cc: adrian.hunter, ulf.hansson, baolin.wang, kstewart, tglx,
	bradleybolen, gregkh, thierry.reding, jonathanh, anrao,
	linux-tegra, linux-kernel, linux-mmc, stable


On 4/24/20 6:45 PM, Sasha Levin wrote:
> External email: Use caution opening links or attachments
>
>
> On Fri, Apr 24, 2020 at 01:06:04PM -0700, Sowjanya Komatineni wrote:
>> This series is to backport the upstream patches that fixes busy 
>> detection
>> for long operation mmc commands by implementing Tegra specific timeout
>> callback to switch between finite and infinite HW busy detection wait
>> modes.
>>
>>
>> Sowjanya Komatineni (2):
>>  sdhci: tegra: Implement Tegra specific set_timeout callback
>>  sdhci: tegra: Enable MMC_CAP_WAIT_WHILE_BUSY host capability
>
> What regression do these patches fix?
>
This isn't a regression as we don't have any known failures as of today 
with the specific mmc devices we are using on our platforms.

But this patch fixes a long outstanding bug for sdhci-tegra to handle 
long busy wait for mmc command operations that may take longer than host 
max busy timeout. So, this is something that's missing from the 
beginning and good to have.


> -- 
> Thanks,
> Sasha

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [PATCH 5.4.33 0/2] Fix for long operation cmds busy detection
  2020-04-25  2:42   ` Sowjanya Komatineni
@ 2020-04-25  7:04     ` Greg KH
  2020-05-13  9:37       ` Greg KH
  0 siblings, 1 reply; 12+ messages in thread
From: Greg KH @ 2020-04-25  7:04 UTC (permalink / raw)
  To: Sowjanya Komatineni
  Cc: Sasha Levin, adrian.hunter, ulf.hansson, baolin.wang, kstewart,
	tglx, bradleybolen, thierry.reding, jonathanh, anrao,
	linux-tegra, linux-kernel, linux-mmc, stable

On Fri, Apr 24, 2020 at 07:42:16PM -0700, Sowjanya Komatineni wrote:
> 
> On 4/24/20 6:45 PM, Sasha Levin wrote:
> > External email: Use caution opening links or attachments
> > 
> > 
> > On Fri, Apr 24, 2020 at 01:06:04PM -0700, Sowjanya Komatineni wrote:
> > > This series is to backport the upstream patches that fixes busy
> > > detection
> > > for long operation mmc commands by implementing Tegra specific timeout
> > > callback to switch between finite and infinite HW busy detection wait
> > > modes.
> > > 
> > > 
> > > Sowjanya Komatineni (2):
> > >  sdhci: tegra: Implement Tegra specific set_timeout callback
> > >  sdhci: tegra: Enable MMC_CAP_WAIT_WHILE_BUSY host capability
> > 
> > What regression do these patches fix?
> > 
> This isn't a regression as we don't have any known failures as of today with
> the specific mmc devices we are using on our platforms.

Have you read:
    https://www.kernel.org/doc/html/latest/process/stable-kernel-rules.html
?

> But this patch fixes a long outstanding bug for sdhci-tegra to handle long
> busy wait for mmc command operations that may take longer than host max busy
> timeout. So, this is something that's missing from the beginning and good to
> have.

So it's a new feature?


^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [PATCH 5.4.33 0/2] Fix for long operation cmds busy detection
  2020-04-25  7:04     ` Greg KH
@ 2020-05-13  9:37       ` Greg KH
  0 siblings, 0 replies; 12+ messages in thread
From: Greg KH @ 2020-05-13  9:37 UTC (permalink / raw)
  To: Sowjanya Komatineni
  Cc: Sasha Levin, adrian.hunter, ulf.hansson, baolin.wang, kstewart,
	tglx, bradleybolen, thierry.reding, jonathanh, anrao,
	linux-tegra, linux-kernel, linux-mmc, stable

On Sat, Apr 25, 2020 at 09:04:08AM +0200, Greg KH wrote:
> On Fri, Apr 24, 2020 at 07:42:16PM -0700, Sowjanya Komatineni wrote:
> > 
> > On 4/24/20 6:45 PM, Sasha Levin wrote:
> > > External email: Use caution opening links or attachments
> > > 
> > > 
> > > On Fri, Apr 24, 2020 at 01:06:04PM -0700, Sowjanya Komatineni wrote:
> > > > This series is to backport the upstream patches that fixes busy
> > > > detection
> > > > for long operation mmc commands by implementing Tegra specific timeout
> > > > callback to switch between finite and infinite HW busy detection wait
> > > > modes.
> > > > 
> > > > 
> > > > Sowjanya Komatineni (2):
> > > >  sdhci: tegra: Implement Tegra specific set_timeout callback
> > > >  sdhci: tegra: Enable MMC_CAP_WAIT_WHILE_BUSY host capability
> > > 
> > > What regression do these patches fix?
> > > 
> > This isn't a regression as we don't have any known failures as of today with
> > the specific mmc devices we are using on our platforms.
> 
> Have you read:
>     https://www.kernel.org/doc/html/latest/process/stable-kernel-rules.html
> ?
> 
> > But this patch fixes a long outstanding bug for sdhci-tegra to handle long
> > busy wait for mmc command operations that may take longer than host max busy
> > timeout. So, this is something that's missing from the beginning and good to
> > have.
> 
> So it's a new feature?
> 

Dropped from my queues due to lack of response.

greg k-h

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [PATCH 5.4.33 0/2] Fix for long operation cmds busy detection
  2020-04-24  7:23     ` Ulf Hansson
@ 2020-04-24 18:09       ` Sowjanya Komatineni
  0 siblings, 0 replies; 12+ messages in thread
From: Sowjanya Komatineni @ 2020-04-24 18:09 UTC (permalink / raw)
  To: Ulf Hansson
  Cc: Greg KH, Adrian Hunter, (Exiting) Baolin Wang, Kate Stewart,
	Thomas Gleixner, Bradley Bolen, Thierry Reding, Jon Hunter,
	Aniruddha Tvs Rao, linux-tegra, Linux Kernel Mailing List,
	linux-mmc


On 4/24/20 12:23 AM, Ulf Hansson wrote:
> External email: Use caution opening links or attachments
>
>
> On Thu, 23 Apr 2020 at 17:38, Sowjanya Komatineni
> <skomatineni@nvidia.com> wrote:
>>
>> On 4/22/20 11:47 PM, Greg KH wrote:
>>> External email: Use caution opening links or attachments
>>>
>>>
>>> On Wed, Apr 22, 2020 at 09:32:27AM -0700, Sowjanya Komatineni wrote:
>>>> This series is to backport the upstream patches that fixes busy detection
>>>> for long operation mmc commands by implementing Tegra specific timeout
>>>> callback to switch between finite and infinite HW busy detection wait
>>>> modes.
>>>>
>>>>
>>>> Sowjanya Komatineni (2):
>>>>     sdhci: tegra: Implement Tegra specific set_timeout callback
>>>>     sdhci: tegra: Enable MMC_CAP_WAIT_WHILE_BUSY host capability
>>>>
>>>>    drivers/mmc/host/sdhci-tegra.c | 33 +++++++++++++++++++++++++++++++++
>>>>    1 file changed, 33 insertions(+)
>>> Any specific reason you did not cc: the stable@vger list when asking for
>>> stable patches to be merged?
>> I added Cc: <stable@vger.kernel.org> in Signed-off area of patches
> I think Greg meant you actually need to send manually backported
> patches to stable@vger.kernel.org. This helps Greg and Sasha to pick
> them up.
>
> Kind regards
> Uffe

Sorry. Thanks Uffe and Greg. Will resend...

Thanks

Sowjanya


^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [PATCH 5.4.33 0/2] Fix for long operation cmds busy detection
  2020-04-23 15:38   ` Sowjanya Komatineni
@ 2020-04-24  7:23     ` Ulf Hansson
  2020-04-24 18:09       ` Sowjanya Komatineni
  0 siblings, 1 reply; 12+ messages in thread
From: Ulf Hansson @ 2020-04-24  7:23 UTC (permalink / raw)
  To: Sowjanya Komatineni
  Cc: Greg KH, Adrian Hunter, (Exiting) Baolin Wang, Kate Stewart,
	Thomas Gleixner, Bradley Bolen, Thierry Reding, Jon Hunter,
	Aniruddha Tvs Rao, linux-tegra, Linux Kernel Mailing List,
	linux-mmc

On Thu, 23 Apr 2020 at 17:38, Sowjanya Komatineni
<skomatineni@nvidia.com> wrote:
>
>
> On 4/22/20 11:47 PM, Greg KH wrote:
> > External email: Use caution opening links or attachments
> >
> >
> > On Wed, Apr 22, 2020 at 09:32:27AM -0700, Sowjanya Komatineni wrote:
> >> This series is to backport the upstream patches that fixes busy detection
> >> for long operation mmc commands by implementing Tegra specific timeout
> >> callback to switch between finite and infinite HW busy detection wait
> >> modes.
> >>
> >>
> >> Sowjanya Komatineni (2):
> >>    sdhci: tegra: Implement Tegra specific set_timeout callback
> >>    sdhci: tegra: Enable MMC_CAP_WAIT_WHILE_BUSY host capability
> >>
> >>   drivers/mmc/host/sdhci-tegra.c | 33 +++++++++++++++++++++++++++++++++
> >>   1 file changed, 33 insertions(+)
> > Any specific reason you did not cc: the stable@vger list when asking for
> > stable patches to be merged?
>
> I added Cc: <stable@vger.kernel.org> in Signed-off area of patches

I think Greg meant you actually need to send manually backported
patches to stable@vger.kernel.org. This helps Greg and Sasha to pick
them up.

Kind regards
Uffe

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [PATCH 5.4.33 0/2] Fix for long operation cmds busy detection
  2020-04-23  6:47 ` Greg KH
@ 2020-04-23 15:38   ` Sowjanya Komatineni
  2020-04-24  7:23     ` Ulf Hansson
  0 siblings, 1 reply; 12+ messages in thread
From: Sowjanya Komatineni @ 2020-04-23 15:38 UTC (permalink / raw)
  To: Greg KH
  Cc: adrian.hunter, ulf.hansson, baolin.wang, kstewart, tglx,
	bradleybolen, thierry.reding, jonathanh, anrao, linux-tegra,
	linux-kernel, linux-mmc


On 4/22/20 11:47 PM, Greg KH wrote:
> External email: Use caution opening links or attachments
>
>
> On Wed, Apr 22, 2020 at 09:32:27AM -0700, Sowjanya Komatineni wrote:
>> This series is to backport the upstream patches that fixes busy detection
>> for long operation mmc commands by implementing Tegra specific timeout
>> callback to switch between finite and infinite HW busy detection wait
>> modes.
>>
>>
>> Sowjanya Komatineni (2):
>>    sdhci: tegra: Implement Tegra specific set_timeout callback
>>    sdhci: tegra: Enable MMC_CAP_WAIT_WHILE_BUSY host capability
>>
>>   drivers/mmc/host/sdhci-tegra.c | 33 +++++++++++++++++++++++++++++++++
>>   1 file changed, 33 insertions(+)
> Any specific reason you did not cc: the stable@vger list when asking for
> stable patches to be merged?

I added Cc: <stable@vger.kernel.org> in Signed-off area of patches

Thanks

Sowjanya


^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [PATCH 5.4.33 0/2] Fix for long operation cmds busy detection
  2020-04-22 16:32 Sowjanya Komatineni
@ 2020-04-23  6:47 ` Greg KH
  2020-04-23 15:38   ` Sowjanya Komatineni
  0 siblings, 1 reply; 12+ messages in thread
From: Greg KH @ 2020-04-23  6:47 UTC (permalink / raw)
  To: Sowjanya Komatineni
  Cc: adrian.hunter, ulf.hansson, baolin.wang, kstewart, tglx,
	bradleybolen, thierry.reding, jonathanh, anrao, linux-tegra,
	linux-kernel, linux-mmc

On Wed, Apr 22, 2020 at 09:32:27AM -0700, Sowjanya Komatineni wrote:
> This series is to backport the upstream patches that fixes busy detection
> for long operation mmc commands by implementing Tegra specific timeout
> callback to switch between finite and infinite HW busy detection wait
> modes.
> 
> 
> Sowjanya Komatineni (2):
>   sdhci: tegra: Implement Tegra specific set_timeout callback
>   sdhci: tegra: Enable MMC_CAP_WAIT_WHILE_BUSY host capability
> 
>  drivers/mmc/host/sdhci-tegra.c | 33 +++++++++++++++++++++++++++++++++
>  1 file changed, 33 insertions(+)

Any specific reason you did not cc: the stable@vger list when asking for
stable patches to be merged?

^ permalink raw reply	[flat|nested] 12+ messages in thread

* [PATCH 5.4.33 0/2] Fix for long operation cmds busy detection
@ 2020-04-22 16:32 Sowjanya Komatineni
  2020-04-23  6:47 ` Greg KH
  0 siblings, 1 reply; 12+ messages in thread
From: Sowjanya Komatineni @ 2020-04-22 16:32 UTC (permalink / raw)
  To: adrian.hunter, ulf.hansson, baolin.wang, kstewart, tglx,
	bradleybolen, gregkh, thierry.reding, jonathanh, skomatineni
  Cc: anrao, linux-tegra, linux-kernel, linux-mmc

This series is to backport the upstream patches that fixes busy detection
for long operation mmc commands by implementing Tegra specific timeout
callback to switch between finite and infinite HW busy detection wait
modes.


Sowjanya Komatineni (2):
  sdhci: tegra: Implement Tegra specific set_timeout callback
  sdhci: tegra: Enable MMC_CAP_WAIT_WHILE_BUSY host capability

 drivers/mmc/host/sdhci-tegra.c | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)

-- 
2.7.4


^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2020-05-13  9:37 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-04-24 20:06 [PATCH 5.4.33 0/2] Fix for long operation cmds busy detection Sowjanya Komatineni
2020-04-24 20:06 ` [PATCH 5.4.33 1/2] sdhci: tegra: Implement Tegra specific set_timeout callback Sowjanya Komatineni
2020-04-24 20:06 ` [PATCH 5.4.33 2/2] sdhci: tegra: Enable MMC_CAP_WAIT_WHILE_BUSY host capability Sowjanya Komatineni
2020-04-25  1:45 ` [PATCH 5.4.33 0/2] Fix for long operation cmds busy detection Sasha Levin
2020-04-25  2:42   ` Sowjanya Komatineni
2020-04-25  7:04     ` Greg KH
2020-05-13  9:37       ` Greg KH
  -- strict thread matches above, loose matches on Subject: below --
2020-04-22 16:32 Sowjanya Komatineni
2020-04-23  6:47 ` Greg KH
2020-04-23 15:38   ` Sowjanya Komatineni
2020-04-24  7:23     ` Ulf Hansson
2020-04-24 18:09       ` Sowjanya Komatineni

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).