RE: [RFC 0/2] mmc: UHS-II implementation

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi, all,

This patch has been submitted for several weeks. I hope to get suggestions from community to solve potential issues as early as possible. Any comment would be very appreciated.

Thanks,
Sun Yi

-----Original Message-----
From: Sun, Yi Y 
Sent: Saturday, December 27, 2014 5:28 PM
To: linux-mmc@xxxxxxxxxxxxxxx; ulf.hansson@xxxxxxxxxx
Cc: Sun, Yi Y
Subject: [RFC 0/2] mmc: UHS-II implementation

Hello,

UHS-II spec has been published for some time but it seems community does not implement this feature. With this feature, read/write performance can be improved much.

So, I submit these two patches which implement main functions of UHS-II for community review. Hope to get suggestions from community.

As the UHS-II test environment is not available yet, some functions may be not completed. I add some "TODO" in codes for next steps and some concerns. In next steps, the codes will be finished completely and verified on board supporting UHS-II. Then, the formal patches will be submitted.

The implementation bases on below specs:
1. SD 4.2 PHY
2. UHS-II Addendum 1.02
3. SDHC Spec 4.1

Yi Sun (2):
  mmc: core: support UHS-II in core stack.
  mmc: sdhci: support UHS-II in SDHCI host.

 drivers/mmc/core/Makefile     |    3 +-
 drivers/mmc/core/bus.c        |    5 +-
 drivers/mmc/core/core.c       |   89 +++-
 drivers/mmc/core/sd.c         |   15 +
 drivers/mmc/core/sd_ops.c     |   12 +
 drivers/mmc/core/uhs2.c       |  908 +++++++++++++++++++++++++++++++++++++++++
 drivers/mmc/core/uhs2.h       |   26 ++
 drivers/mmc/host/Makefile     |    2 +-
 drivers/mmc/host/sdhci-pci.c  |    6 +
 drivers/mmc/host/sdhci-uhs2.c |  703 +++++++++++++++++++++++++++++++
 drivers/mmc/host/sdhci-uhs2.h |   36 ++
 drivers/mmc/host/sdhci.c      |  259 ++++++++++--
 drivers/mmc/host/sdhci.h      |  313 +++++++++++++-
 include/linux/mmc/core.h      |    6 +
 include/linux/mmc/host.h      |   27 ++
 include/linux/mmc/sdhci.h     |    2 +
 include/linux/mmc/uhs2.h      |  274 +++++++++++++
 17 files changed, 2625 insertions(+), 61 deletions(-)  create mode 100644 drivers/mmc/core/uhs2.c  create mode 100644 drivers/mmc/core/uhs2.h  create mode 100644 drivers/mmc/host/sdhci-uhs2.c  create mode 100644 drivers/mmc/host/sdhci-uhs2.h  create mode 100644 include/linux/mmc/uhs2.h

--
1.7.9.5

--
To unsubscribe from this list: send the line "unsubscribe linux-mmc" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Linux USB Devel]     [Linux Media]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux