MMC updates for 3.2-rc1

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

 



-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi Linus,

Please pull from:

  git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc.git for-linus

to receive MMC updates for 3.2.  There are currently no merge conflicts,
and the patches have been tested in linux-next.  Thanks.

Does the below method of verifying a signed pull request work well for you?
Would you prefer signed git tags?  To summarize, if you:

 % git checkout 41ebe9c # rewind to the mainline commit I branched at
 % git pull git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc for-linus
 % git rev-parse HEAD
 a6029e1f75bb484c1f5bc68b6a8572e4024795bc

and the top-most commit hash you see matches the one above, then git has
guaranteed that the commits I'm sending you are the commits I intended
to send you, and this mail carrying a good gpg signature from my key
guarantees that the hash above is unaltered.


MMC highlights are:

Core:
 * Enable runtime PM by default (but not for SDHCI hosts, which must
   claim support explicitly).
 * Add support for the random fault injection framework, enabled with
   CONFIG_FAIL_MMC_REQUEST and the "fail_mmc_request" boot param.

Drivers:
 * Support for many features new in eMMC 4.5:  Hardware reset, Power
   Class selection, General Purpose partitions, Power Off Notify,
   Sanitize command, Discard command, Cache control, HPI Send.
 * We now put eMMCs into sleep (CMD5) mode before suspend, saving power.   
 * We now recognize SDIO 3.0 cards.
 * Freescale i.MX: added support for ADMA2.
 * Freescale i.MX: Added support for the uSDHC controller in imx6q. 
 * sdhci-tegra: added support for Device Tree probing.
 

The following changes since commit 41ebe9cde738a972d05c7282e09f5ed54cff0e8d:

  Merge branch 'master' of git://git.infradead.org/users/linville/wireless-next into for-davem (2011-10-17 15:05:26 -0400)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc.git for-linus

for you to fetch changes up to a6029e1f75bb484c1f5bc68b6a8572e4024795bc:

  mmc: fix compile error when CONFIG_BLOCK is not enabled (2011-10-27 09:11:34 -0400)

- ----------------------------------------------------------------
Aaron Lu (1):
      mmc: core: add sd uhs string for mmc_ios_show

Adrian Hunter (11):
      mmc: core: add eMMC hardware reset support
      mmc: sdhci: add eMMC hardware reset support
      mmc: sdhci-pci: add eMMC hardware reset support
      mmc: mmc-test: add eMMC hardware reset test
      mmc: block: add eMMC hardware reset support
      mmc: block: fix boot partition switch error path
      mmc: block: support no access to boot partitions
      mmc: core: move ->request() call from atomic context
      mmc: sdhci-pci: add runtime pm support
      mmc: omap_hsmmc: ensure pbias configuration is always done
      mmc: sdhci-pci: add flag for devices that can support runtime PM

Alexander Tarasikov (2):
      mmc: msm_sdcc: Fix a typo in MSM SDCC driver gpio setup
      msm: Implement init_card operation for MSM SDCC

Andrei Warkentin (1):
      mmc: core: ext_csd.raw_* used in comparison but never set

Balaji T K (1):
      mmc: core: Put eMMC in Sleep mode before suspend

Bing Zhao (1):
      mmc: recognise SDIO cards with SDIO_CCCR_REV 3.00

Daniel Drake (2):
      mmc: enable runtime PM by default
      mmc: core: add a short delay in mmc_power_off

Girish K S (3):
      mmc: core: eMMC 4.5 Power Class Selection Feature
      mmc: replace printk with appropriate display macro
      mmc: core: Add Power Off Notify Feature eMMC 4.5

Grant Likely (1):
      mmc: sdhci-tegra: Add Device Tree probing support

Guennadi Liakhovetski (1):
      mmc: sh_mmcif: simplify platform data

Jaehoon Chung (3):
      mmc: sdhci-s3c: fix potential NULL dereference
      mmc: dw_mmc: modify DATA register offset
      mmc: core: support HPI send command

Kyungmin Park (2):
      mmc: core: mmc sanitize feature support for v4.5
      mmc: core: new discard feature support at eMMC v4.5

Ludovic Desroches (8):
      mmc: atmel-mci: change namespace
      mmc: atmel-mci: change atmci_readl and atmci_writel macros
      mmc: atmel-mci: indentation
      mmc: atmel-mci: add pdc support and runtime capabilities detection
      mmc: atmel-mci: change atmci_start_command to atmci_send_command
      mmc: atmel-mci: use ATMEL_PDC_SCND_BUF_OFF instead of a literal value
      mmc: atmel-mci: correct sg buffer size evaluation
      mmc: atmel-mci: fix a potential issue about pending PDC interrupts

Namjae Jeon (2):
      mmc: core: general purpose MMC partition support.
      mmc: fix compile error when CONFIG_BLOCK is not enabled

Nicolas Ferre (1):
      mmc: at91_mci: remove the use of irq_to_gpio

Paul Gortmaker (1):
      mmc: Add module.h to drivers/mmc users assuming implicit presence.

Paul Walmsley (2):
      mmc: core: add workaround for controllers with broken multiblock reads
      mmc: omap_hsmmc: if multiblock reads are broken, disable them

Per Forlin (8):
      fault-inject: export fault injection functions
      mmc: core: add random fault injection
      fault-inject: add documentation on MMC IO fault injection
      mmc: core: clarify how to use post_req in case of errors
      mmc: mmci: simplify err check in mmci_post_request
      fault-inject: export setup_fault_attr()
      mmc: add module param to set fault injection attributes
      fault-injection: update documentation with the mmc module param

Richard Zhu (1):
      mmc: sdhci-esdhc-imx: Enable ADMA2

Sahitya Tummala (5):
      mmc: msm_sdcc: Handle error cases in probe
      mmc: msm_sdcc: Enable SDC host->clk only after setting the rate.
      msm: mmc: Remove "pio_irq" resource
      mmc: msm_sdcc: Use MCI_INT_MASK0 for PIO interrupts
      mmc: msm_sdcc: Change initialization order of busclk_timer in probe

Sascha Hauer (1):
      mmc: Kconfig: remove i.MX individual SoC dependency

Seungwon Jeon (4):
      mmc: core: Add default timeout value for CMD6
      mmc: core: Modify the timeout value for writing power class
      mmc: core: Add cache control for eMMC4.5 device
      mmc: core: Cleanup eMMC4.5 conditionals

Shashidhar Hiremath (1):
      mmc: dw_mmc: Support SDIO interrupts for all slots

Shawn Guo (1):
      mmc: sdhci-esdhc-imx: add basic imx6q usdhc support

Simon Horman (4):
      mmc: tmio: Cache interrupt masks
      mmc: tmio: Provide separate interrupt handlers
      mmc: sdhi: Allow named IRQs to use specific handlers
      ARM: shmobile: ag5evm, ap4: Named SDHI IRQ sources

Stefan Nilsson XK (2):
      mmc: sdio: Workaround for dev with broken CMD53
      mmc: core: Set correct bus mode before card init

Stephen Rothwell (1):
      mmc: using module_param requires the inclusion of moduleparam.h

Stephen Warren (1):
      mmc: sdhci-tegra: Add 8-bit support to device tree binding.

Subhash Jadavani (2):
      mmc: msm_sdcc: Handle dma resource not present case
      mmc: sd: Handle SD3.0 cards not supporting UHS-I bus speed mode

Tanmay Upadhyay (1):
      mmc: sdhci-pxa: Check pdata before using its members

Thomas Abraham (1):
      mmc: sdhci-s3c: add default controller configuration

Ulf Hansson (2):
      mmc: core: Fix hangs related to insert/remove of cards
      mmc: core: Prevent too long response times for suspend

Venkatraman S (2):
      mmc: queue: declare mmc_alloc_sg as static
      mmc: fix integer assignments to pointer

Viresh Kumar (1):
      mmc: sdhci-spear: Don't set power gpio to 1 on probe

Xu lei (1):
      mmc: sdhci-of-esdhc: Access Freescale eSDHC registers as 32-bit

Yong Zhang (1):
      mmc: irq: Remove IRQF_DISABLED

 .../devicetree/bindings/mmc/nvidia-sdhci.txt       |   27 +
 Documentation/fault-injection/fault-injection.txt  |    8 +-
 arch/arm/mach-at91/at91sam9260_devices.c           |    2 +-
 arch/arm/mach-msm/devices-msm7x00.c                |   24 -
 arch/arm/mach-msm/devices-qsd8x50.c                |   24 -
 arch/arm/mach-msm/include/mach/mmc.h               |    9 +-
 arch/arm/mach-shmobile/board-ag5evm.c              |    6 +
 arch/arm/mach-shmobile/board-mackerel.c            |    6 +
 arch/arm/plat-omap/include/plat/mmc.h              |   19 +-
 drivers/mmc/card/block.c                           |  310 +++++---
 drivers/mmc/card/mmc_test.c                        |   65 ++-
 drivers/mmc/card/queue.c                           |    8 +-
 drivers/mmc/card/sdio_uart.c                       |   10 +-
 drivers/mmc/core/bus.c                             |    6 +-
 drivers/mmc/core/core.c                            |  426 +++++++++-
 drivers/mmc/core/core.h                            |    1 +
 drivers/mmc/core/debugfs.c                         |   28 +
 drivers/mmc/core/host.c                            |   11 +
 drivers/mmc/core/mmc.c                             |  287 +++++++-
 drivers/mmc/core/mmc_ops.c                         |   39 +-
 drivers/mmc/core/mmc_ops.h                         |    1 +
 drivers/mmc/core/quirks.c                          |   11 +
 drivers/mmc/core/sd.c                              |   49 +-
 drivers/mmc/core/sd_ops.c                          |    8 +-
 drivers/mmc/core/sdio.c                            |   11 +-
 drivers/mmc/core/sdio_bus.c                        |    2 +-
 drivers/mmc/core/sdio_cis.c                        |    4 +-
 drivers/mmc/core/sdio_irq.c                        |    6 +-
 drivers/mmc/core/sdio_ops.c                        |    9 +-
 drivers/mmc/host/Kconfig                           |   16 +-
 drivers/mmc/host/at91_mci.c                        |    6 +-
 drivers/mmc/host/atmel-mci-regs.h                  |  220 +++---
 drivers/mmc/host/atmel-mci.c                       |  823 +++++++++++++-------
 drivers/mmc/host/au1xmmc.c                         |   10 +-
 drivers/mmc/host/dw_mmc.c                          |  104 ++-
 drivers/mmc/host/dw_mmc.h                          |   15 +-
 drivers/mmc/host/imxmmc.c                          |    2 +-
 drivers/mmc/host/mmc_spi.c                         |    1 +
 drivers/mmc/host/mmci.c                            |    4 +-
 drivers/mmc/host/msm_sdcc.c                        |   86 ++-
 drivers/mmc/host/msm_sdcc.h                        |    6 +-
 drivers/mmc/host/mvsdio.c                          |   14 +-
 drivers/mmc/host/mxcmmc.c                          |    2 +-
 drivers/mmc/host/mxs-mmc.c                         |    1 +
 drivers/mmc/host/omap_hsmmc.c                      |   32 +-
 drivers/mmc/host/pxamci.c                          |    2 +-
 drivers/mmc/host/s3cmci.c                          |    4 +-
 drivers/mmc/host/sdhci-esdhc-imx.c                 |   80 ++-
 drivers/mmc/host/sdhci-of-esdhc.c                  |   19 +-
 drivers/mmc/host/sdhci-of-hlwd.c                   |    1 +
 drivers/mmc/host/sdhci-pci.c                       |  268 +++++++-
 drivers/mmc/host/sdhci-pltfm.c                     |    1 +
 drivers/mmc/host/sdhci-pxav2.c                     |    5 +-
 drivers/mmc/host/sdhci-pxav3.c                     |    1 +
 drivers/mmc/host/sdhci-s3c.c                       |   34 +-
 drivers/mmc/host/sdhci-spear.c                     |    3 +-
 drivers/mmc/host/sdhci-tegra.c                     |   55 +-
 drivers/mmc/host/sdhci.c                           |  358 +++++++--
 drivers/mmc/host/sdhci.h                           |    7 +-
 drivers/mmc/host/sdricoh_cs.c                      |    1 +
 drivers/mmc/host/sh_mmcif.c                        |   21 +-
 drivers/mmc/host/sh_mobile_sdhi.c                  |   99 ++-
 drivers/mmc/host/tifm_sd.c                         |   19 +-
 drivers/mmc/host/tmio_mmc.c                        |    4 +-
 drivers/mmc/host/tmio_mmc.h                        |    7 +
 drivers/mmc/host/tmio_mmc_pio.c                    |  151 +++--
 drivers/mmc/host/via-sdmmc.c                       |    3 +-
 drivers/mmc/host/wbsd.c                            |   22 +-
 include/linux/atmel-mci.h                          |    4 +-
 include/linux/atmel_pdc.h                          |    2 +
 include/linux/mmc/card.h                           |   58 ++-
 include/linux/mmc/core.h                           |    9 +
 include/linux/mmc/dw_mmc.h                         |    4 +
 include/linux/mmc/host.h                           |   29 +
 include/linux/mmc/mmc.h                            |   38 +-
 include/linux/mmc/sdhci.h                          |    8 +
 include/linux/mmc/sdio.h                           |    2 +
 include/linux/mmc/sh_mmcif.h                       |    4 +-
 include/linux/mmc/sh_mobile_sdhi.h                 |    4 +
 lib/Kconfig.debug                                  |   11 +
 lib/fault-inject.c                                 |    5 +-
 81 files changed, 3093 insertions(+), 1009 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/mmc/nvidia-sdhci.txt
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)

iQIcBAEBAgAGBQJOqqI3AAoJEHNBYZ7TNxYMNqIQALY9K/Vk0RUPjBwEr33xxoKf
886YYDJa4YqCM2CoW+IaLFqwM3C6Q4r4Rr2GdOt8ZE9qYBN9r12Qrh9CrvryxWge
t7d1xejBQdffGBj21yD7qoxwTlgKe8pmndopUECpd5KiDzofz7iH0FDbenMrZeV/
oirWmC9UXMASSGWfAjSpRxxlBE+TjhbTaR8NvByt9ajQrMrbDesouoeQMOwb7Y7W
jacki46uMCWwFrhDCu7HRJSbD8Ec3Hhu4wqKzsNSfkZBaM4+0JHtEB8lYR+rs3gG
8HFOy8QAl4mV1G0iTvLbJviBw+s6/Jj9bzqg9I8rEV2H9WSDavpsGKZQPWaJHL1s
0I3HdZI3kSjDwv8bYxBOOm18dlB9fq4zUU89IFCdzxh2J7SV9RBzsL0j6CV68jjC
0c5LzUoXcAuFa62kF/uZrQiMzwaVpSok0W2GDvcNCa78BDSLAzywxApB0P+7KmKe
ZRVeNbxdlskf2zWJ2vRu45ZrId3ecC6WyFZngu87DZyWU/C2/T7/J5XoO3ZaXBBf
fisjLDCoNG3wmCvUJezsXwYcbTChiTkG6BhQTOjJX+p+eMWh0nYg4faXKXCVO83R
oIAbygJ+qrsP3fRhx//g/HscIUkbmAdlD2mT1HR0IKWb+WyF73rCaL7AjhhZGXNd
EKaVF3EaRNAoDLSmCiOI
=6DVp
-----END PGP SIGNATURE-----

-- 
Chris Ball   <cjb@xxxxxxxxxx>   <http://printf.net/>
One Laptop Per Child
--
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