V2
----
[01/12]: Make saved_abort_cmd part of struct sdhci_host rather
than global variable.
[01/12]: Clear SDHCI_USE_SDMA _iff_ SDHCI_USE_ADMA is set.
[01/12]: Set either Auto CMD23 or Auto CMD12, but not both, in
the Transfer Mode register.
[02/12]: Check host controller version before reading
SDHCI_CAPABILITIES_1.
[02/12]: Remove spinlock from sdhci_start_signal_voltage_switch
and use usleep_range() rather than mdelay().
[02/12]: Set S18R in OCR to 1 for all UHS-I modes.
[02/12]: NULL pointer check for start_signal_voltage_switch().
[02/12]: Set MMC_CAP_UHS_SDR50 if MMC_CAP_UHS_SDR104 is set.
[06/12]: Add checking for SDR25 in sd_set_bus_speed_mode().
[09/12]: Remove checking for MMC_SEND_TUNING_BLOCK within
sdhci_set_transfer_mode(), since cmd.data is set to
NULL inside sdhci_execute_tuning().
[11/12]: Correctly set clk to SDHCI_PROG_CLOCK_MODE when host
controller supports Programmable Clock Mode.
V1
----
The patches below add support for Host Controller v3.00 as per the
spec v3.00. It also adds support for UHS-I cards as per Physical
Layer Specification v3.01.
Thanks for review.
Regards,
Arindam
Arindam Nath (12):
[PATCH 01/12] mmc: sdhci: add support for auto CMD23
[PATCH 02/12] mmc: sd: add support for signal voltage switch procedure
[PATCH 03/12] mmc: sd: query function modes for uhs cards
[PATCH 04/12] mmc: sd: add support for driver type selection
[PATCH 05/12] mmc: sdhci: reset sdclk before setting high speed enable
[PATCH 06/12] mmc: sd: add support for uhs bus speed mode selection
[PATCH 07/12] mmc: sd: set current limit for uhs cards
[PATCH 08/12] mmc: sd: report correct speed and capacity of uhs cards
[PATCH 09/12] mmc: sd: add support for tuning during uhs initialization
[PATCH 10/12] mmc: sdhci: enable preset value after uhs initialization
[PATCH 11/12] mmc: sdhci: add support for programmable clock mode
[PATCH 12/12] mmc: sdhci: add support for retuning mode 1
drivers/mmc/core/bus.c | 11 +-
drivers/mmc/core/core.c | 9 +
drivers/mmc/core/core.h | 1 +
drivers/mmc/core/sd.c | 436 +++++++++++++++++++++++++---
drivers/mmc/core/sd.h | 3 +-
drivers/mmc/core/sd_ops.c | 32 ++
drivers/mmc/core/sd_ops.h | 1 +
drivers/mmc/core/sdio.c | 3 +-
drivers/mmc/host/sdhci.c | 697 ++++++++++++++++++++++++++++++++++++++++++---
drivers/mmc/host/sdhci.h | 45 +++-
include/linux/mmc/card.h | 43 +++
include/linux/mmc/host.h | 26 ++
include/linux/mmc/mmc.h | 1 +
include/linux/mmc/sd.h | 3 +-
include/linux/mmc/sdhci.h | 13 +
15 files changed, 1228 insertions(+), 96 deletions(-)
--
To unsubscribe from this list: send the line "unsubscribe linux-mmc" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html