* [Regression: mmc: sdhci-esdhc-imx: add runtime pm support]
@ 2014-02-06 14:55 Martin Fuzzey
2014-02-07 7:56 ` Dong Aisheng
0 siblings, 1 reply; 8+ messages in thread
From: Martin Fuzzey @ 2014-02-06 14:55 UTC (permalink / raw)
To: Dong Aisheng; +Cc: Chris Ball, linux-mmc
Hello all,
since
commit 89d7e5c131228a8f0d8b0cb48b459c62152bf620
Author: Dong Aisheng <b29396@freescale.com>
Date: Mon Nov 4 16:38:29 2013 +0800
mmc: sdhci-esdhc-imx: add runtime pm support
My SDIO wifi module (WiiBear n modue based on Marvel 8787 chipset) using
mainline mwifiex driver is no longer working:
[ 33.465577] mwifiex_sdio mmc2:0001:1: mwifiex_cmd_timeout_func:
Timeout cmd id (7242618.212205) = 0xa9, act = 0x0
[ 33.475944] mwifiex_sdio mmc2:0001:1: num_data_h2c_failure = 0
[ 33.481793] mwifiex_sdio mmc2:0001:1: num_cmd_h2c_failure = 0
[ 33.487599] mwifiex_sdio mmc2:0001:1: num_cmd_timeout = 1
[ 33.493010] mwifiex_sdio mmc2:0001:1: num_tx_timeout = 0
[ 33.498371] mwifiex_sdio mmc2:0001:1: last_cmd_index = 1
[ 33.503693] mwifiex_sdio mmc2:0001:1: last_cmd_id: 00 00 a9 00 00 00
00 00 00 00
[ 33.511137] mwifiex_sdio mmc2:0001:1: last_cmd_act: 00 00 00 00 00 00
00 00 00 00
[ 33.518660] mwifiex_sdio mmc2:0001:1: last_cmd_resp_index = 0
[ 33.524417] mwifiex_sdio mmc2:0001:1: last_cmd_resp_id: 00 00 00 00
00 00 00 00 00 00
[ 33.532301] mwifiex_sdio mmc2:0001:1: last_event_index = 0
[ 33.537825] mwifiex_sdio mmc2:0001:1: last_event: 00 00 00 00 00 00
00 00 00 00
[ 33.545164] mwifiex_sdio mmc2:0001:1: data_sent=1 cmd_sent=1
[ 33.550863] mwifiex_sdio mmc2:0001:1: ps_mode=0 ps_state=0
[ 33.556425] mwifiex_sdio mmc2:0001:1: cmd timeout
[ 33.572375] mwifiex_sdio: Resetting card...
[ 33.728913] mmc2: card 0001 removed
Increasing the autosuspend delay from 50ms to 500ms fixes the problem.
This is using an i.MX53 SOC
This is on 3.13 cherrypicking from mainline this patch and these two
supporting patches:
commit d433dc63182825538b85de6a85e2ea3fad7f2917
Author: Dong Aisheng <b29396@freescale.com>
Date: Mon Nov 4 16:38:25 2013 +0800
mmc: sdhci-pltfm: export pltfm suspend/resume api
commit ce090a4eb9626272bfd2529520f2f16351029640
Author: Dong Aisheng <b29396@freescale.com>
Date: Mon Nov 4 16:38:28 2013 +0800
mmc: sdhci-esdhc-imx: fix runtime pm unbalance issue
Cheers,
Martin
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [Regression: mmc: sdhci-esdhc-imx: add runtime pm support]
2014-02-06 14:55 [Regression: mmc: sdhci-esdhc-imx: add runtime pm support] Martin Fuzzey
@ 2014-02-07 7:56 ` Dong Aisheng
2014-02-07 8:03 ` Dong Aisheng
2015-07-01 13:13 ` Bastien Nocera
0 siblings, 2 replies; 8+ messages in thread
From: Dong Aisheng @ 2014-02-07 7:56 UTC (permalink / raw)
To: Martin Fuzzey; +Cc: Dong Aisheng, Chris Ball, linux-mmc@vger.kernel.org
Hi Martin,
On Thu, Feb 6, 2014 at 10:55 PM, Martin Fuzzey <mfuzzey@parkeon.com> wrote:
> Hello all,
>
> since
>
> commit 89d7e5c131228a8f0d8b0cb48b459c62152bf620
> Author: Dong Aisheng <b29396@freescale.com>
> Date: Mon Nov 4 16:38:29 2013 +0800
>
> mmc: sdhci-esdhc-imx: add runtime pm support
>
>
> My SDIO wifi module (WiiBear n modue based on Marvel 8787 chipset) using
> mainline mwifiex driver is no longer working:
>
Some SDIO cards may not be able to work well without clock.
Can you try the following patch to see if it works?
commit d9d062627407f714ba326fa8dd6e8aa20199fdbe
Author: Dong Aisheng <b29396@freescale.com>
Date: Fri Nov 15 17:54:36 2013 +0800
mmc: sdhci: get runtime pm when sdio irq is enabled
SDIO cards may need clock to send the card interrupt to host.
Thus, we get runtime pm when sdio irq is enabled to prevent the clock
resource is released and put it when sdio irq is disabled.
Signed-off-by: Dong Aisheng <b29396@freescale.com>
diff --git a/drivers/mmc/host/sdhci.c b/drivers/mmc/host/sdhci.c
index 9ddef47..f892757 100644
--- a/drivers/mmc/host/sdhci.c
+++ b/drivers/mmc/host/sdhci.c
@@ -1734,9 +1734,15 @@ static void sdhci_enable_sdio_irq(struct
mmc_host *mmc, int enable)
struct sdhci_host *host = mmc_priv(mmc);
unsigned long flags;
+ if (enable)
+ sdhci_runtime_pm_get(host);
+
spin_lock_irqsave(&host->lock, flags);
sdhci_enable_sdio_irq_nolock(host, enable);
spin_unlock_irqrestore(&host->lock, flags);
+
+ if (!enable)
+ sdhci_runtime_pm_put(host);
}
static int sdhci_do_start_signal_voltage_switch(struct sdhci_host *host,
Regards
Dong Aisheng
> [ 33.465577] mwifiex_sdio mmc2:0001:1: mwifiex_cmd_timeout_func: Timeout
> cmd id (7242618.212205) = 0xa9, act = 0x0
> [ 33.475944] mwifiex_sdio mmc2:0001:1: num_data_h2c_failure = 0
> [ 33.481793] mwifiex_sdio mmc2:0001:1: num_cmd_h2c_failure = 0
> [ 33.487599] mwifiex_sdio mmc2:0001:1: num_cmd_timeout = 1
> [ 33.493010] mwifiex_sdio mmc2:0001:1: num_tx_timeout = 0
> [ 33.498371] mwifiex_sdio mmc2:0001:1: last_cmd_index = 1
> [ 33.503693] mwifiex_sdio mmc2:0001:1: last_cmd_id: 00 00 a9 00 00 00 00
> 00 00 00
> [ 33.511137] mwifiex_sdio mmc2:0001:1: last_cmd_act: 00 00 00 00 00 00 00
> 00 00 00
> [ 33.518660] mwifiex_sdio mmc2:0001:1: last_cmd_resp_index = 0
> [ 33.524417] mwifiex_sdio mmc2:0001:1: last_cmd_resp_id: 00 00 00 00 00 00
> 00 00 00 00
> [ 33.532301] mwifiex_sdio mmc2:0001:1: last_event_index = 0
> [ 33.537825] mwifiex_sdio mmc2:0001:1: last_event: 00 00 00 00 00 00 00 00
> 00 00
> [ 33.545164] mwifiex_sdio mmc2:0001:1: data_sent=1 cmd_sent=1
> [ 33.550863] mwifiex_sdio mmc2:0001:1: ps_mode=0 ps_state=0
> [ 33.556425] mwifiex_sdio mmc2:0001:1: cmd timeout
> [ 33.572375] mwifiex_sdio: Resetting card...
> [ 33.728913] mmc2: card 0001 removed
>
>
> Increasing the autosuspend delay from 50ms to 500ms fixes the problem.
>
> This is using an i.MX53 SOC
>
> This is on 3.13 cherrypicking from mainline this patch and these two
> supporting patches:
>
> commit d433dc63182825538b85de6a85e2ea3fad7f2917
> Author: Dong Aisheng <b29396@freescale.com>
> Date: Mon Nov 4 16:38:25 2013 +0800
>
> mmc: sdhci-pltfm: export pltfm suspend/resume api
>
>
> commit ce090a4eb9626272bfd2529520f2f16351029640
> Author: Dong Aisheng <b29396@freescale.com>
> Date: Mon Nov 4 16:38:28 2013 +0800
>
> mmc: sdhci-esdhc-imx: fix runtime pm unbalance issue
>
>
> Cheers,
>
> Martin
>
>
> --
> To unsubscribe from this list: send the line "unsubscribe linux-mmc" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply related [flat|nested] 8+ messages in thread
* Re: [Regression: mmc: sdhci-esdhc-imx: add runtime pm support]
2014-02-07 7:56 ` Dong Aisheng
@ 2014-02-07 8:03 ` Dong Aisheng
2014-02-07 9:25 ` Martin Fuzzey
2015-07-01 13:13 ` Bastien Nocera
1 sibling, 1 reply; 8+ messages in thread
From: Dong Aisheng @ 2014-02-07 8:03 UTC (permalink / raw)
To: Martin Fuzzey; +Cc: Dong Aisheng, Chris Ball, linux-mmc@vger.kernel.org
On Fri, Feb 7, 2014 at 3:56 PM, Dong Aisheng <dongas86@gmail.com> wrote:
> Hi Martin,
>
> On Thu, Feb 6, 2014 at 10:55 PM, Martin Fuzzey <mfuzzey@parkeon.com> wrote:
>> Hello all,
>>
>> since
>>
>> commit 89d7e5c131228a8f0d8b0cb48b459c62152bf620
>> Author: Dong Aisheng <b29396@freescale.com>
>> Date: Mon Nov 4 16:38:29 2013 +0800
>>
>> mmc: sdhci-esdhc-imx: add runtime pm support
>>
>>
>> My SDIO wifi module (WiiBear n modue based on Marvel 8787 chipset) using
>> mainline mwifiex driver is no longer working:
>>
>
> Some SDIO cards may not be able to work well without clock.
>
Originally it is handled by the mmc clock gate framework.
See:
static bool mmc_host_may_gate_card(struct mmc_card *card)
{
/* If there is no card we may gate it */
if (!card)
return true;
/*
* Don't gate SDIO cards! These need to be clocked at all times
* since they may be independent systems generating interrupts
* and other events. The clock requests counter from the core will
* go down to zero since the core does not need it, but we will not
* gate the clock, because there is somebody out there that may still
* be using it.
*/
return !(card->quirks & MMC_QUIRK_BROKEN_CLK_GATING);
}
But Ulf proposed to remove clock gate framework since no one used it anymore
and the patch was already sent in the mail list a few weeks ago.
Then this may need to be handled by the host driver after adding rpm.
Regards
Dong Aisheng
> Can you try the following patch to see if it works?
>
> commit d9d062627407f714ba326fa8dd6e8aa20199fdbe
> Author: Dong Aisheng <b29396@freescale.com>
> Date: Fri Nov 15 17:54:36 2013 +0800
>
> mmc: sdhci: get runtime pm when sdio irq is enabled
>
> SDIO cards may need clock to send the card interrupt to host.
> Thus, we get runtime pm when sdio irq is enabled to prevent the clock
> resource is released and put it when sdio irq is disabled.
>
> Signed-off-by: Dong Aisheng <b29396@freescale.com>
>
> diff --git a/drivers/mmc/host/sdhci.c b/drivers/mmc/host/sdhci.c
> index 9ddef47..f892757 100644
> --- a/drivers/mmc/host/sdhci.c
> +++ b/drivers/mmc/host/sdhci.c
> @@ -1734,9 +1734,15 @@ static void sdhci_enable_sdio_irq(struct
> mmc_host *mmc, int enable)
> struct sdhci_host *host = mmc_priv(mmc);
> unsigned long flags;
>
> + if (enable)
> + sdhci_runtime_pm_get(host);
> +
> spin_lock_irqsave(&host->lock, flags);
> sdhci_enable_sdio_irq_nolock(host, enable);
> spin_unlock_irqrestore(&host->lock, flags);
> +
> + if (!enable)
> + sdhci_runtime_pm_put(host);
> }
>
> static int sdhci_do_start_signal_voltage_switch(struct sdhci_host *host,
>
>
> Regards
> Dong Aisheng
>
>> [ 33.465577] mwifiex_sdio mmc2:0001:1: mwifiex_cmd_timeout_func: Timeout
>> cmd id (7242618.212205) = 0xa9, act = 0x0
>> [ 33.475944] mwifiex_sdio mmc2:0001:1: num_data_h2c_failure = 0
>> [ 33.481793] mwifiex_sdio mmc2:0001:1: num_cmd_h2c_failure = 0
>> [ 33.487599] mwifiex_sdio mmc2:0001:1: num_cmd_timeout = 1
>> [ 33.493010] mwifiex_sdio mmc2:0001:1: num_tx_timeout = 0
>> [ 33.498371] mwifiex_sdio mmc2:0001:1: last_cmd_index = 1
>> [ 33.503693] mwifiex_sdio mmc2:0001:1: last_cmd_id: 00 00 a9 00 00 00 00
>> 00 00 00
>> [ 33.511137] mwifiex_sdio mmc2:0001:1: last_cmd_act: 00 00 00 00 00 00 00
>> 00 00 00
>> [ 33.518660] mwifiex_sdio mmc2:0001:1: last_cmd_resp_index = 0
>> [ 33.524417] mwifiex_sdio mmc2:0001:1: last_cmd_resp_id: 00 00 00 00 00 00
>> 00 00 00 00
>> [ 33.532301] mwifiex_sdio mmc2:0001:1: last_event_index = 0
>> [ 33.537825] mwifiex_sdio mmc2:0001:1: last_event: 00 00 00 00 00 00 00 00
>> 00 00
>> [ 33.545164] mwifiex_sdio mmc2:0001:1: data_sent=1 cmd_sent=1
>> [ 33.550863] mwifiex_sdio mmc2:0001:1: ps_mode=0 ps_state=0
>> [ 33.556425] mwifiex_sdio mmc2:0001:1: cmd timeout
>> [ 33.572375] mwifiex_sdio: Resetting card...
>> [ 33.728913] mmc2: card 0001 removed
>>
>>
>> Increasing the autosuspend delay from 50ms to 500ms fixes the problem.
>>
>> This is using an i.MX53 SOC
>>
>> This is on 3.13 cherrypicking from mainline this patch and these two
>> supporting patches:
>>
>> commit d433dc63182825538b85de6a85e2ea3fad7f2917
>> Author: Dong Aisheng <b29396@freescale.com>
>> Date: Mon Nov 4 16:38:25 2013 +0800
>>
>> mmc: sdhci-pltfm: export pltfm suspend/resume api
>>
>>
>> commit ce090a4eb9626272bfd2529520f2f16351029640
>> Author: Dong Aisheng <b29396@freescale.com>
>> Date: Mon Nov 4 16:38:28 2013 +0800
>>
>> mmc: sdhci-esdhc-imx: fix runtime pm unbalance issue
>>
>>
>> Cheers,
>>
>> Martin
>>
>>
>> --
>> To unsubscribe from this list: send the line "unsubscribe linux-mmc" in
>> the body of a message to majordomo@vger.kernel.org
>> More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [Regression: mmc: sdhci-esdhc-imx: add runtime pm support]
2014-02-07 8:03 ` Dong Aisheng
@ 2014-02-07 9:25 ` Martin Fuzzey
2014-02-08 12:42 ` Dong Aisheng
0 siblings, 1 reply; 8+ messages in thread
From: Martin Fuzzey @ 2014-02-07 9:25 UTC (permalink / raw)
To: Dong Aisheng; +Cc: Dong Aisheng, Chris Ball, linux-mmc@vger.kernel.org
Hi Dong,
thank you for your rapid response.
On 07/02/14 09:03, Dong Aisheng wrote:
> Some SDIO cards may not be able to work well without clock.
>
> Originally it is handled by the mmc clock gate framework.
> See:
> static bool mmc_host_may_gate_card(struct mmc_card *card)
> {
> /* If there is no card we may gate it */
> if (!card)
> return true;
> /*
> * Don't gate SDIO cards! These need to be clocked at all times
> * since they may be independent systems generating interrupts
> * and other events. The clock requests counter from the core will
> * go down to zero since the core does not need it, but we will not
> * gate the clock, because there is somebody out there that may still
> * be using it.
> */
> return !(card->quirks & MMC_QUIRK_BROKEN_CLK_GATING);
> }
> But Ulf proposed to remove clock gate framework since no one used it anymore
> and the patch was already sent in the mail list a few weeks ago.
> Then this may need to be handled by the host driver after adding rpm.
Yes indeed the above code does nothing for the rpm case and it looks
like it's on the way out anyway.
>> Can you try the following patch to see if it works?
>>
>> commit d9d062627407f714ba326fa8dd6e8aa20199fdbe
>> Author: Dong Aisheng <b29396@freescale.com>
>> Date: Fri Nov 15 17:54:36 2013 +0800
>>
>> mmc: sdhci: get runtime pm when sdio irq is enabled
>>
>> SDIO cards may need clock to send the card interrupt to host.
>> Thus, we get runtime pm when sdio irq is enabled to prevent the clock
>> resource is released and put it when sdio irq is disabled.
>>
>> Signed-off-by: Dong Aisheng <b29396@freescale.com>
>>
>> diff --git a/drivers/mmc/host/sdhci.c b/drivers/mmc/host/sdhci.c
>> index 9ddef47..f892757 100644
>> --- a/drivers/mmc/host/sdhci.c
>> +++ b/drivers/mmc/host/sdhci.c
>> @@ -1734,9 +1734,15 @@ static void sdhci_enable_sdio_irq(struct
>> mmc_host *mmc, int enable)
>> struct sdhci_host *host = mmc_priv(mmc);
>> unsigned long flags;
>>
>> + if (enable)
>> + sdhci_runtime_pm_get(host);
>> +
>> spin_lock_irqsave(&host->lock, flags);
>> sdhci_enable_sdio_irq_nolock(host, enable);
>> spin_unlock_irqrestore(&host->lock, flags);
>> +
>> + if (!enable)
>> + sdhci_runtime_pm_put(host);
>> }
>>
>> static int sdhci_do_start_signal_voltage_switch(struct sdhci_host *host,
>>
Yes that works fine for me thank you.
What is the status of this patch?
I see you wrote it in November but I can't find it in git or on the
mailing list anywhere
Regards,
Martin
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [Regression: mmc: sdhci-esdhc-imx: add runtime pm support]
2014-02-07 9:25 ` Martin Fuzzey
@ 2014-02-08 12:42 ` Dong Aisheng
0 siblings, 0 replies; 8+ messages in thread
From: Dong Aisheng @ 2014-02-08 12:42 UTC (permalink / raw)
To: Martin Fuzzey; +Cc: Dong Aisheng, Chris Ball, linux-mmc@vger.kernel.org
Hi Martin,
On Fri, Feb 7, 2014 at 5:25 PM, Martin Fuzzey <mfuzzey@parkeon.com> wrote:
> Hi Dong,
>
> thank you for your rapid response.
>
>
> On 07/02/14 09:03, Dong Aisheng wrote:
>>
>> Some SDIO cards may not be able to work well without clock.
>>
>> Originally it is handled by the mmc clock gate framework.
>> See:
>> static bool mmc_host_may_gate_card(struct mmc_card *card)
>> {
>> /* If there is no card we may gate it */
>> if (!card)
>> return true;
>> /*
>> * Don't gate SDIO cards! These need to be clocked at all times
>> * since they may be independent systems generating interrupts
>> * and other events. The clock requests counter from the core
>> will
>> * go down to zero since the core does not need it, but we will
>> not
>> * gate the clock, because there is somebody out there that may
>> still
>> * be using it.
>> */
>> return !(card->quirks & MMC_QUIRK_BROKEN_CLK_GATING);
>> }
>> But Ulf proposed to remove clock gate framework since no one used it
>> anymore
>> and the patch was already sent in the mail list a few weeks ago.
>> Then this may need to be handled by the host driver after adding rpm.
>
> Yes indeed the above code does nothing for the rpm case and it looks like
> it's on the way out anyway.
>
>>> Can you try the following patch to see if it works?
>>>
>>> commit d9d062627407f714ba326fa8dd6e8aa20199fdbe
>>> Author: Dong Aisheng <b29396@freescale.com>
>>> Date: Fri Nov 15 17:54:36 2013 +0800
>>>
>>> mmc: sdhci: get runtime pm when sdio irq is enabled
>>>
>>> SDIO cards may need clock to send the card interrupt to host.
>>> Thus, we get runtime pm when sdio irq is enabled to prevent the
>>> clock
>>> resource is released and put it when sdio irq is disabled.
>>>
>>> Signed-off-by: Dong Aisheng <b29396@freescale.com>
>>>
>>> diff --git a/drivers/mmc/host/sdhci.c b/drivers/mmc/host/sdhci.c
>>> index 9ddef47..f892757 100644
>>> --- a/drivers/mmc/host/sdhci.c
>>> +++ b/drivers/mmc/host/sdhci.c
>>> @@ -1734,9 +1734,15 @@ static void sdhci_enable_sdio_irq(struct
>>> mmc_host *mmc, int enable)
>>> struct sdhci_host *host = mmc_priv(mmc);
>>> unsigned long flags;
>>>
>>> + if (enable)
>>> + sdhci_runtime_pm_get(host);
>>> +
>>> spin_lock_irqsave(&host->lock, flags);
>>> sdhci_enable_sdio_irq_nolock(host, enable);
>>> spin_unlock_irqrestore(&host->lock, flags);
>>> +
>>> + if (!enable)
>>> + sdhci_runtime_pm_put(host);
>>> }
>>>
>>> static int sdhci_do_start_signal_voltage_switch(struct sdhci_host
>>> *host,
>>>
>
> Yes that works fine for me thank you.
>
> What is the status of this patch?
>
> I see you wrote it in November but I can't find it in git or on the mailing
> list anywhere
>
Yes, i used it for freescale internal tree and still not upstreamed it yet.
BTW, esdhc/usdhc also could not handle SDIO interrupts without clock currently.
I will send out a formal patch with stable tree CCed in case others need it.
Regards
Dong Aisheng
> Regards,
>
> Martin
>
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [Regression: mmc: sdhci-esdhc-imx: add runtime pm support]
2014-02-07 7:56 ` Dong Aisheng
2014-02-07 8:03 ` Dong Aisheng
@ 2015-07-01 13:13 ` Bastien Nocera
2015-07-01 20:19 ` Paul Mansfield
2015-07-01 20:20 ` Paul Mansfield
1 sibling, 2 replies; 8+ messages in thread
From: Bastien Nocera @ 2015-07-01 13:13 UTC (permalink / raw)
To: linux-mmc
Hey Dong,
<snip>
> Some SDIO cards may not be able to work well without clock.
I've been needing to use this particular patch on a BayTrail tablet with a
Realtek 8723BS SDIO Wi-Fi chip to get Wi-Fi to be stable. This is using
the most recent upstream Linus kernels as well. Is there any reason this
particular patch did not get sent for merging?
Cheers
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [Regression: mmc: sdhci-esdhc-imx: add runtime pm support]
2015-07-01 13:13 ` Bastien Nocera
@ 2015-07-01 20:19 ` Paul Mansfield
2015-07-01 20:20 ` Paul Mansfield
1 sibling, 0 replies; 8+ messages in thread
From: Paul Mansfield @ 2015-07-01 20:19 UTC (permalink / raw)
To: linux-mmc
On 1 July 2015 at 14:13, Bastien Nocera <hadess@hadess.net> wrote:
> Hey Dong,
> <snip>
>> Some SDIO cards may not be able to work well without clock.
>
> I've been needing to use this particular patch on a BayTrail tablet with a
> Realtek 8723BS SDIO Wi-Fi chip to get Wi-Fi to be stable. This is using
I've got a Toshiba Click Mini which has that same WiFi. Whilst the
driver works when build with kernel 4.1-release, it seems to make the
system unstable.
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [Regression: mmc: sdhci-esdhc-imx: add runtime pm support]
2015-07-01 13:13 ` Bastien Nocera
2015-07-01 20:19 ` Paul Mansfield
@ 2015-07-01 20:20 ` Paul Mansfield
1 sibling, 0 replies; 8+ messages in thread
From: Paul Mansfield @ 2015-07-01 20:20 UTC (permalink / raw)
To: linux-mmc
On 1 July 2015 at 14:13, Bastien Nocera <hadess@hadess.net> wrote:
> Hey Dong,
> <snip>
>> Some SDIO cards may not be able to work well without clock.
>
> I've been needing to use this particular patch on a BayTrail tablet with a
> Realtek 8723BS SDIO Wi-Fi chip to get Wi-Fi to be stable. This is using
I've got a Toshiba Click Mini which has that same WiFi. Whilst the
driver works when build with kernel 4.1-release, it seems to make the
system unstable.
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2015-07-01 20:21 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-02-06 14:55 [Regression: mmc: sdhci-esdhc-imx: add runtime pm support] Martin Fuzzey
2014-02-07 7:56 ` Dong Aisheng
2014-02-07 8:03 ` Dong Aisheng
2014-02-07 9:25 ` Martin Fuzzey
2014-02-08 12:42 ` Dong Aisheng
2015-07-01 13:13 ` Bastien Nocera
2015-07-01 20:19 ` Paul Mansfield
2015-07-01 20:20 ` Paul Mansfield
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox