Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1348712 > unrolled thread
| Started by | Shawn Lin <shawn.lin@rock-chips.com> |
|---|---|
| First post | 2016-03-03 03:50 +0100 |
| Last post | 2016-03-04 03:10 +0100 |
| Articles | 7 — 4 participants |
Back to article view | Back to linux.kernel
[RFC PATCH 0/4] Add enhanced strobe support for emmc version 5.1 or later Shawn Lin <shawn.lin@rock-chips.com> - 2016-03-03 03:50 +0100
[RFC PATCH 1/4] mmc: core: add cap-enhanced-strobe support Shawn Lin <shawn.lin@rock-chips.com> - 2016-03-03 03:50 +0100
Re: [RFC PATCH 1/4] mmc: core: add cap-enhanced-strobe support Jaehoon Chung <jh80.chung@samsung.com> - 2016-03-03 13:10 +0100
Re: [RFC PATCH 1/4] mmc: core: add cap-enhanced-strobe support Shawn Lin <shawn.lin@rock-chips.com> - 2016-03-04 02:40 +0100
[RFC PATCH 2/4] mmc: core: implement enhanced strobe support Shawn Lin <shawn.lin@rock-chips.com> - 2016-03-03 03:50 +0100
Re: [RFC PATCH 2/4] mmc: core: implement enhanced strobe support Adrian Hunter <adrian.hunter@intel.com> - 2016-03-03 14:50 +0100
Re: [RFC PATCH 2/4] mmc: core: implement enhanced strobe support Shawn Lin <shawn.lin@kernel-upstream.org> - 2016-03-04 03:10 +0100
| From | Shawn Lin <shawn.lin@rock-chips.com> |
|---|---|
| Date | 2016-03-03 03:50 +0100 |
| Subject | [RFC PATCH 0/4] Add enhanced strobe support for emmc version 5.1 or later |
| Message-ID | <r8ruV-ms-3@gated-at.bofh.it> |
Hello Ulf and Adrian, This RFC patch is going to support enhanced strobe function for emmc version 5.1+ introduced by JEDEC recently. Firstly,from the former discussion of sdhci, I write these code inspired by Adrian's patch[0] for variant drivers to overwrite the callback in order not to add new callback into sdhci. And enchanced strobe is a optional function, so we add a new cap* for drivers to decide whether to use it. 1. History When introduing hs400 mode, JEDEC asks controllers to use data strobe line to latch the data from emmc devives. But for cmd-reponse, not mentioned yet. Since emmc version 5.1 published, JEDEC adds enhanced strobe function to deal with cmd-response the same way as dara-read. This feature is optional. 2. Current situation I can't find a upstreamed controller claimed to support it, as well as the mmc stack. But my "arasan,sdhci-5.1" actially supports this function. So I decide to work for this part. 3. About the code 1)This patchset is taken from Yi Sun's patch[1], but after reviewing the details and applying to test, I find some problems. We ask devices to switch to enhanced strobe mode, but we don't notify drivers to enable enhanced strobe mode. And we can't force controller to use enhanced strobe even if devices claims to support it. So I rework most of the code and take over the ownership from Yi Sun(If any objections here, please let know). 2)By looking into the SDHCI spec, I find there isn't any registers to enable the enhanced strobe function. But from my "arasan,sdhci-5.1" databook, it describes a register called VENDOR_REGISTER(0x78) to trigger this mode. So I guess other sdhci variant drivers may also need s vendor specific register to deal with it. 4. Howto If we are sure that our controller supports enhanced strobe mode, just add cap-enhanced-strobe in DT. Once emmc devices claims to support this mode, we enable it automatically. Of course, other sdhci*/non-sdhci drivers should implement/overwrite the prepare_enhanced_strobe by themselves. I believe all of the platforms which need to support this mode should do some basic preparation for their controllers. Reference: [0]: https://patchwork.kernel.org/patch/8262231/ [1]: https://patchwork.kernel.org/patch/6545421/ Shawn Lin (4): mmc: core: add cap-enhanced-strobe support mmc: core: implement enhanced strobe support mmc: sdhci: implement enhanced strobe callback mmc: sdhci-of-arasan: overwrite enhanced strobe callback Documentation/devicetree/bindings/mmc/mmc.txt | 1 + drivers/mmc/core/host.c | 2 + drivers/mmc/core/mmc.c | 54 ++++++++++++++++++++++++++- drivers/mmc/host/sdhci-of-arasan.c | 20 ++++++++++ drivers/mmc/host/sdhci.c | 11 ++++++ include/linux/mmc/card.h | 1 + include/linux/mmc/host.h | 8 ++++ include/linux/mmc/mmc.h | 2 + 8 files changed, 98 insertions(+), 1 deletion(-) -- 2.3.7
[toc] | [next] | [standalone]
| From | Shawn Lin <shawn.lin@rock-chips.com> |
|---|---|
| Date | 2016-03-03 03:50 +0100 |
| Subject | [RFC PATCH 1/4] mmc: core: add cap-enhanced-strobe support |
| Message-ID | <r8ruW-ms-15@gated-at.bofh.it> |
| In reply to | #1348712 |
This patch introduce cap-enhanced-strobe for platforms which
want to enable enhanced strobe function from DT if the mmc host
controller claims to support enhanced strobe.
Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com>
---
Documentation/devicetree/bindings/mmc/mmc.txt | 1 +
drivers/mmc/core/host.c | 2 ++
include/linux/mmc/host.h | 6 ++++++
3 files changed, 9 insertions(+)
diff --git a/Documentation/devicetree/bindings/mmc/mmc.txt b/Documentation/devicetree/bindings/mmc/mmc.txt
index ed23b9b..51ec979 100644
--- a/Documentation/devicetree/bindings/mmc/mmc.txt
+++ b/Documentation/devicetree/bindings/mmc/mmc.txt
@@ -39,6 +39,7 @@ Optional properties:
- cap-power-off-card: powering off the card is safe
- cap-mmc-hw-reset: eMMC hardware reset is supported
- cap-sdio-irq: enable SDIO IRQ signalling on this interface
+- cap-enhanced-strobe: enable enhanced strobe function for emmc v5.1+
- full-pwr-cycle: full power cycle of the card is supported
- mmc-ddr-1_8v: eMMC high-speed DDR mode(1.8V I/O) is supported
- mmc-ddr-1_2v: eMMC high-speed DDR mode(1.2V I/O) is supported
diff --git a/drivers/mmc/core/host.c b/drivers/mmc/core/host.c
index 1d94607..b49d786 100644
--- a/drivers/mmc/core/host.c
+++ b/drivers/mmc/core/host.c
@@ -270,6 +270,8 @@ int mmc_of_parse(struct mmc_host *host)
host->caps |= MMC_CAP_HW_RESET;
if (of_property_read_bool(np, "cap-sdio-irq"))
host->caps |= MMC_CAP_SDIO_IRQ;
+ if (of_property_read_bool(np, "cap-enhanced-strobe"))
+ host->caps |= MMC_CAP_ENHANCED_STROBE;
if (of_property_read_bool(np, "full-pwr-cycle"))
host->caps2 |= MMC_CAP2_FULL_PWR_CYCLE;
if (of_property_read_bool(np, "keep-power-in-suspend"))
diff --git a/include/linux/mmc/host.h b/include/linux/mmc/host.h
index 8dd4d29..2a292b3 100644
--- a/include/linux/mmc/host.h
+++ b/include/linux/mmc/host.h
@@ -264,6 +264,7 @@ struct mmc_host {
#define MMC_CAP_DRIVER_TYPE_A (1 << 23) /* Host supports Driver Type A */
#define MMC_CAP_DRIVER_TYPE_C (1 << 24) /* Host supports Driver Type C */
#define MMC_CAP_DRIVER_TYPE_D (1 << 25) /* Host supports Driver Type D */
+#define MMC_CAP_ENHANCED_STROBE (1 << 20) /* Host supports enhanced strobe */
#define MMC_CAP_CMD23 (1 << 30) /* CMD23 supported. */
#define MMC_CAP_HW_RESET (1 << 31) /* Hardware reset */
@@ -469,6 +470,11 @@ static inline int mmc_host_uhs(struct mmc_host *host)
MMC_CAP_UHS_DDR50);
}
+static inline int mmc_host_enhanced_strobe(struct mmc_host *host)
+{
+ return host->caps & MMC_CAP_ENHANCED_STROBE;
+}
+
static inline int mmc_host_packed_wr(struct mmc_host *host)
{
return host->caps2 & MMC_CAP2_PACKED_WR;
--
2.3.7
[toc] | [prev] | [next] | [standalone]
| From | Jaehoon Chung <jh80.chung@samsung.com> |
|---|---|
| Date | 2016-03-03 13:10 +0100 |
| Subject | Re: [RFC PATCH 1/4] mmc: core: add cap-enhanced-strobe support |
| Message-ID | <r8AeT-6Vw-33@gated-at.bofh.it> |
| In reply to | #1348716 |
Hi Shawn,
On 03/03/2016 11:36 AM, Shawn Lin wrote:
> This patch introduce cap-enhanced-strobe for platforms which
> want to enable enhanced strobe function from DT if the mmc host
> controller claims to support enhanced strobe.
I don't know why need to add the capability and property.
>
> Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com>
>
> ---
>
> Documentation/devicetree/bindings/mmc/mmc.txt | 1 +
> drivers/mmc/core/host.c | 2 ++
> include/linux/mmc/host.h | 6 ++++++
> 3 files changed, 9 insertions(+)
>
> diff --git a/Documentation/devicetree/bindings/mmc/mmc.txt b/Documentation/devicetree/bindings/mmc/mmc.txt
> index ed23b9b..51ec979 100644
> --- a/Documentation/devicetree/bindings/mmc/mmc.txt
> +++ b/Documentation/devicetree/bindings/mmc/mmc.txt
> @@ -39,6 +39,7 @@ Optional properties:
> - cap-power-off-card: powering off the card is safe
> - cap-mmc-hw-reset: eMMC hardware reset is supported
> - cap-sdio-irq: enable SDIO IRQ signalling on this interface
> +- cap-enhanced-strobe: enable enhanced strobe function for emmc v5.1+
> - full-pwr-cycle: full power cycle of the card is supported
> - mmc-ddr-1_8v: eMMC high-speed DDR mode(1.8V I/O) is supported
> - mmc-ddr-1_2v: eMMC high-speed DDR mode(1.2V I/O) is supported
> diff --git a/drivers/mmc/core/host.c b/drivers/mmc/core/host.c
> index 1d94607..b49d786 100644
> --- a/drivers/mmc/core/host.c
> +++ b/drivers/mmc/core/host.c
> @@ -270,6 +270,8 @@ int mmc_of_parse(struct mmc_host *host)
> host->caps |= MMC_CAP_HW_RESET;
> if (of_property_read_bool(np, "cap-sdio-irq"))
> host->caps |= MMC_CAP_SDIO_IRQ;
> + if (of_property_read_bool(np, "cap-enhanced-strobe"))
> + host->caps |= MMC_CAP_ENHANCED_STROBE;
> if (of_property_read_bool(np, "full-pwr-cycle"))
> host->caps2 |= MMC_CAP2_FULL_PWR_CYCLE;
> if (of_property_read_bool(np, "keep-power-in-suspend"))
> diff --git a/include/linux/mmc/host.h b/include/linux/mmc/host.h
> index 8dd4d29..2a292b3 100644
> --- a/include/linux/mmc/host.h
> +++ b/include/linux/mmc/host.h
> @@ -264,6 +264,7 @@ struct mmc_host {
> #define MMC_CAP_DRIVER_TYPE_A (1 << 23) /* Host supports Driver Type A */
> #define MMC_CAP_DRIVER_TYPE_C (1 << 24) /* Host supports Driver Type C */
> #define MMC_CAP_DRIVER_TYPE_D (1 << 25) /* Host supports Driver Type D */
> +#define MMC_CAP_ENHANCED_STROBE (1 << 20) /* Host supports enhanced strobe */
Need to fix ordering.
> #define MMC_CAP_CMD23 (1 << 30) /* CMD23 supported. */
> #define MMC_CAP_HW_RESET (1 << 31) /* Hardware reset */
>
> @@ -469,6 +470,11 @@ static inline int mmc_host_uhs(struct mmc_host *host)
> MMC_CAP_UHS_DDR50);
> }
>
> +static inline int mmc_host_enhanced_strobe(struct mmc_host *host)
> +{
> + return host->caps & MMC_CAP_ENHANCED_STROBE;
> +}
> +
> static inline int mmc_host_packed_wr(struct mmc_host *host)
> {
> return host->caps2 & MMC_CAP2_PACKED_WR;
>
[toc] | [prev] | [next] | [standalone]
| From | Shawn Lin <shawn.lin@rock-chips.com> |
|---|---|
| Date | 2016-03-04 02:40 +0100 |
| Subject | Re: [RFC PATCH 1/4] mmc: core: add cap-enhanced-strobe support |
| Message-ID | <r8MSK-7vn-5@gated-at.bofh.it> |
| In reply to | #1349077 |
Hi Jaehoon,
On 2016/3/3 20:08, Jaehoon Chung wrote:
> Hi Shawn,
>
> On 03/03/2016 11:36 AM, Shawn Lin wrote:
>> This patch introduce cap-enhanced-strobe for platforms which
>> want to enable enhanced strobe function from DT if the mmc host
>> controller claims to support enhanced strobe.
>
> I don't know why need to add the capability and property.
>
From my point, HS400-ES is a optional feature, so we should leave it
for people to decide whether to use it. Just as my controller supports
hs400, but I can't force all the people using my platform to use hs400?
That's why we add mmc-hs400-* in DT.
But maybe I can change the name to mmc-hs400es-* ?
[...]
>> #define MMC_CAP_DRIVER_TYPE_A (1 << 23) /* Host supports Driver Type A */
>> #define MMC_CAP_DRIVER_TYPE_C (1 << 24) /* Host supports Driver Type C */
>> #define MMC_CAP_DRIVER_TYPE_D (1 << 25) /* Host supports Driver Type D */
>> +#define MMC_CAP_ENHANCED_STROBE (1 << 20) /* Host supports enhanced strobe */
>
> Need to fix ordering.
yeah~~ good catch!
>
>> #define MMC_CAP_CMD23 (1 << 30) /* CMD23 supported. */
>> #define MMC_CAP_HW_RESET (1 << 31) /* Hardware reset */
>>
>> @@ -469,6 +470,11 @@ static inline int mmc_host_uhs(struct mmc_host *host)
>> MMC_CAP_UHS_DDR50);
>> }
>>
>> +static inline int mmc_host_enhanced_strobe(struct mmc_host *host)
>> +{
>> + return host->caps & MMC_CAP_ENHANCED_STROBE;
>> +}
>> +
>> static inline int mmc_host_packed_wr(struct mmc_host *host)
>> {
>> return host->caps2 & MMC_CAP2_PACKED_WR;
>>
>
> --
> 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
>
--
Best Regards
Shawn Lin
[toc] | [prev] | [next] | [standalone]
| From | Shawn Lin <shawn.lin@rock-chips.com> |
|---|---|
| Date | 2016-03-03 03:50 +0100 |
| Subject | [RFC PATCH 2/4] mmc: core: implement enhanced strobe support |
| Message-ID | <r8ruW-ms-17@gated-at.bofh.it> |
| In reply to | #1348712 |
Controllers use data strobe line to latch data from devices
under hs400 mode, but not for cmd line. So from emmc 5.1, JEDEC
introduces enhanced strobe mode for latching cmd response from
emmc devices to host controllers. This new feature is optional.
Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com>
---
drivers/mmc/core/mmc.c | 54 +++++++++++++++++++++++++++++++++++++++++++++++-
include/linux/mmc/card.h | 1 +
include/linux/mmc/host.h | 2 ++
include/linux/mmc/mmc.h | 2 ++
4 files changed, 58 insertions(+), 1 deletion(-)
diff --git a/drivers/mmc/core/mmc.c b/drivers/mmc/core/mmc.c
index 4dbe3df..701ab27 100644
--- a/drivers/mmc/core/mmc.c
+++ b/drivers/mmc/core/mmc.c
@@ -585,6 +585,12 @@ static int mmc_decode_ext_csd(struct mmc_card *card, u8 *ext_csd)
card->ext_csd.ffu_capable =
(ext_csd[EXT_CSD_SUPPORTED_MODE] & 0x1) &&
!(ext_csd[EXT_CSD_FW_CONFIG] & 0x1);
+ /*
+ * Enhance Strobe is supported since v5.1 which rev should be
+ * 8 but some eMMC devices can support it with rev 7. So handle
+ * Enhance Strobe here.
+ */
+ card->ext_csd.strobe_support = ext_csd[EXT_CSD_STROBE_SUPPORT];
}
out:
return err;
@@ -1097,9 +1103,26 @@ static int mmc_select_hs400(struct mmc_card *card)
}
/* Switch card to DDR */
+ val = EXT_CSD_DDR_BUS_WIDTH_8;
+ if (card->ext_csd.strobe_support && mmc_host_enhanced_strobe(host)) {
+ val |= EXT_CSD_BUS_WIDTH_STROBE;
+ /*
+ * Make sure we are in non-enhanced strobe mode before we
+ * actually enable it in ext_csd.
+ */
+ if (host->ops->prepare_enhanced_strobe)
+ err = host->ops->prepare_enhanced_strobe(host, false);
+
+ if (err) {
+ pr_err("%s: unprepare_enhanced strobe failed, err:%d\n",
+ mmc_hostname(host), err);
+ return err;
+ }
+ }
+
err = mmc_switch(card, EXT_CSD_CMD_SET_NORMAL,
EXT_CSD_BUS_WIDTH,
- EXT_CSD_DDR_BUS_WIDTH_8,
+ val,
card->ext_csd.generic_cmd6_time);
if (err) {
pr_err("%s: switch to bus width for hs400 failed, err:%d\n",
@@ -1107,6 +1130,35 @@ static int mmc_select_hs400(struct mmc_card *card)
return err;
}
+ if (card->ext_csd.strobe_support && mmc_host_enhanced_strobe(host)) {
+ /* Controller enable enhanced strobe function */
+ if (host->ops->prepare_enhanced_strobe)
+ err = host->ops->prepare_enhanced_strobe(host, true);
+
+ if (err) {
+ pr_err("%s: prepare enhanced strobe failed, err:%d\n",
+ mmc_hostname(host), err);
+ return err;
+ }
+
+ mmc_set_bus_width(host, MMC_BUS_WIDTH_8);
+ /*
+ * If controller can't handle bus width test,
+ * compare ext_csd previously read in 1 bit mode
+ * against ext_csd at new bus width
+ */
+ if (!(host->caps & MMC_CAP_BUS_WIDTH_TEST))
+ err = mmc_compare_ext_csds(card, MMC_BUS_WIDTH_8);
+ else
+ err = mmc_bus_test(card, MMC_BUS_WIDTH_8);
+
+ if (err) {
+ pr_warn("%s: switch to enhanced strobe failed\n",
+ mmc_hostname(host));
+ return err;
+ }
+ }
+
/* Switch card to HS400 */
val = EXT_CSD_TIMING_HS400 |
card->drive_strength << EXT_CSD_DRV_STR_SHIFT;
diff --git a/include/linux/mmc/card.h b/include/linux/mmc/card.h
index eb0151b..22defc2 100644
--- a/include/linux/mmc/card.h
+++ b/include/linux/mmc/card.h
@@ -95,6 +95,7 @@ struct mmc_ext_csd {
u8 raw_partition_support; /* 160 */
u8 raw_rpmb_size_mult; /* 168 */
u8 raw_erased_mem_count; /* 181 */
+ u8 strobe_support; /* 184 */
u8 raw_ext_csd_structure; /* 194 */
u8 raw_card_type; /* 196 */
u8 raw_driver_strength; /* 197 */
diff --git a/include/linux/mmc/host.h b/include/linux/mmc/host.h
index 2a292b3..8ef3bde 100644
--- a/include/linux/mmc/host.h
+++ b/include/linux/mmc/host.h
@@ -132,6 +132,8 @@ struct mmc_host_ops {
/* Prepare HS400 target operating frequency depending host driver */
int (*prepare_hs400_tuning)(struct mmc_host *host, struct mmc_ios *ios);
+ /* Prepare enhanced strobe depending host driver */
+ int (*prepare_enhanced_strobe)(struct mmc_host *host, bool enable);
int (*select_drive_strength)(struct mmc_card *card,
unsigned int max_dtr, int host_drv,
int card_drv, int *drv_type);
diff --git a/include/linux/mmc/mmc.h b/include/linux/mmc/mmc.h
index 15f2c4a..593c605 100644
--- a/include/linux/mmc/mmc.h
+++ b/include/linux/mmc/mmc.h
@@ -297,6 +297,7 @@ struct _mmc_csd {
#define EXT_CSD_PART_CONFIG 179 /* R/W */
#define EXT_CSD_ERASED_MEM_CONT 181 /* RO */
#define EXT_CSD_BUS_WIDTH 183 /* R/W */
+#define EXT_CSD_STROBE_SUPPORT 184 /* RO */
#define EXT_CSD_HS_TIMING 185 /* R/W */
#define EXT_CSD_POWER_CLASS 187 /* R/W */
#define EXT_CSD_REV 192 /* RO */
@@ -386,6 +387,7 @@ struct _mmc_csd {
#define EXT_CSD_BUS_WIDTH_8 2 /* Card is in 8 bit mode */
#define EXT_CSD_DDR_BUS_WIDTH_4 5 /* Card is in 4 bit DDR mode */
#define EXT_CSD_DDR_BUS_WIDTH_8 6 /* Card is in 8 bit DDR mode */
+#define EXT_CSD_BUS_WIDTH_STROBE BIT(7) /* Enhanced strobe mode */
#define EXT_CSD_TIMING_BC 0 /* Backwards compatility */
#define EXT_CSD_TIMING_HS 1 /* High speed */
--
2.3.7
[toc] | [prev] | [next] | [standalone]
| From | Adrian Hunter <adrian.hunter@intel.com> |
|---|---|
| Date | 2016-03-03 14:50 +0100 |
| Subject | Re: [RFC PATCH 2/4] mmc: core: implement enhanced strobe support |
| Message-ID | <r8BNE-7MX-19@gated-at.bofh.it> |
| In reply to | #1348717 |
On 03/03/16 04:36, Shawn Lin wrote: > Controllers use data strobe line to latch data from devices > under hs400 mode, but not for cmd line. So from emmc 5.1, JEDEC > introduces enhanced strobe mode for latching cmd response from > emmc devices to host controllers. This new feature is optional. As I currently understand it, HS400ES does not require tuning. Consequently you can go straight to HS400ES and do not need to do HS200 first. If that is the case then more changes are needed. Also it would be nice if the transfer mode displayed reflected enhanced strobe e.g. Currently mmc1: new HS400 MMC card at address 0001 Change for enhance strobe supported mmc1: new HS400ES MMC card at address 0001
[toc] | [prev] | [next] | [standalone]
| From | Shawn Lin <shawn.lin@kernel-upstream.org> |
|---|---|
| Date | 2016-03-04 03:10 +0100 |
| Subject | Re: [RFC PATCH 2/4] mmc: core: implement enhanced strobe support |
| Message-ID | <r8NlL-801-3@gated-at.bofh.it> |
| In reply to | #1349168 |
Hi Adrian, On 2016/3/3 21:37, Adrian Hunter wrote: > On 03/03/16 04:36, Shawn Lin wrote: >> Controllers use data strobe line to latch data from devices >> under hs400 mode, but not for cmd line. So from emmc 5.1, JEDEC >> introduces enhanced strobe mode for latching cmd response from >> emmc devices to host controllers. This new feature is optional. > > As I currently understand it, HS400ES does not require tuning. > Consequently you can go straight to HS400ES and do not need to do > HS200 first. If that is the case then more changes are needed. > That's the case, and it's already in my plan before I going to remove "RFC" prefix. From my experience of developing emmc-device firmware, the only reason we need tuning for HS200 before we switch it into HS400 is that although data-line can be latched by DS but the cmd-line is still in SDR mode when runing in HS400. With hs400-es setuped, tuning and retune stuff is meaningless. ALl the SI should be guranteed by HW design to regulate the PCB payload. > Also it would be nice if the transfer mode displayed reflected enhanced > strobe e.g. Great idea! And maybe more thing should be done for core/debugfs.c It seems to big change for init_card, so I need more time to split my step for changing it to make the change will not do any side effect from non-hs400es procedure. :) Thanks. > > Currently > > mmc1: new HS400 MMC card at address 0001 > > Change for enhance strobe supported > > mmc1: new HS400ES MMC card at address 0001 > > > -- > 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 >
[toc] | [prev] | [standalone]
Back to top | Article view | linux.kernel
csiph-web