[GIT PULL] MMC updates for 2.6.26
From: Pierre Ossman
Date: Tue Jul 15 2008 - 10:04:56 EST
Linus, please pull from
git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc.git for-linus
to receive the following updates:
MAINTAINERS | 17 +-
arch/avr32/boards/atngw100/setup.c | 7 +
arch/avr32/boards/atstk1000/atstk1002.c | 3 +
arch/avr32/mach-at32ap/at32ap700x.c | 30 +-
drivers/mmc/card/block.c | 60 +-
drivers/mmc/card/mmc_test.c | 569 ++++++++----
drivers/mmc/card/sdio_uart.c | 9 +-
drivers/mmc/core/core.c | 41 +-
drivers/mmc/core/mmc.c | 2 +-
drivers/mmc/core/sd.c | 6 +-
drivers/mmc/core/sdio_cis.c | 6 +
drivers/mmc/core/sdio_io.c | 167 +++-
drivers/mmc/host/Kconfig | 50 +-
drivers/mmc/host/Makefile | 4 +
drivers/mmc/host/at91_mci.c | 257 ++++-
drivers/mmc/host/atmel-mci-regs.h | 91 ++
drivers/mmc/host/atmel-mci.c | 981 +++++++++++++++++++
drivers/mmc/host/au1xmmc.c | 792 ++++++++++-------
drivers/mmc/host/au1xmmc.h | 96 --
drivers/mmc/host/imxmmc.c | 9 +-
drivers/mmc/host/mmc_spi.c | 33 +-
drivers/mmc/host/mmci.c | 1 -
drivers/mmc/host/omap.c | 2 +-
drivers/mmc/host/pxamci.c | 9 +-
drivers/mmc/host/s3cmci.c | 1446 +++++++++++++++++++++++++++++
drivers/mmc/host/s3cmci.h | 70 ++
drivers/mmc/host/sdhci-pci.c | 732 +++++++++++++++
drivers/mmc/host/sdhci.c | 994 +++++++++++---------
drivers/mmc/host/sdhci.h | 120 ++-
drivers/mmc/host/sdricoh_cs.c | 575 ++++++++++++
drivers/mmc/host/tifm_sd.c | 2 +-
drivers/mmc/host/wbsd.c | 38 +-
drivers/net/wireless/libertas/if_sdio.c | 20 +-
include/asm-arm/arch-at91/at91_mci.h | 4 +
include/asm-arm/arch-s3c2410/regs-sdi.h | 20 +-
include/asm-arm/plat-s3c24xx/mci.h | 15 +
include/asm-avr32/arch-at32ap/board.h | 6 +-
include/asm-avr32/atmel-mci.h | 9 +
include/asm-mips/mach-au1x00/au1100_mmc.h | 16 +-
include/linux/mmc/core.h | 1 +
include/linux/mmc/host.h | 32 +-
include/linux/mmc/mmc.h | 1 -
include/linux/mmc/sdio_func.h | 21 +-
include/linux/pci_ids.h | 1 +
include/linux/spi/mmc_spi.h | 9 +
45 files changed, 6054 insertions(+), 1320 deletions(-)
Adrian Bunk (1):
include/linux/mmc/mmc.h: remove CVS tags
Andres Salomon (1):
mmc: OLPC: update vdd/powerup quirk comment
Anton Vorontsov (3):
mmc: add support for card-detection polling
mmc_spi: add support for card-detection polling
mmc: change .get_ro() callback semantics
Ben Dooks (11):
MMC: S3C24XX: Add platform data for MMC/SD driver
MMC: S3C24XX: Add support to invert write protect line
MMC: S3C24XX: Ensure host->mrq->data is valid
MMC: S3C24XX: Allow card-detect on non-IRQ capable pin
MMC: S3C24XX: Fix s3c2410_dma_request() return code check.
MMC: S3C24XX: Add MODULE_ALIAS() entries for the platform devices
MMC: S3C24XX: Fix use of msecs where jiffies are needed
MMC: S3C24XX: Add media presence test to request handling.
MMC: S3C24XX: Update error debugging.
MMC: S3C24XX: Add maintainer entry
MMC: S3C24XX: Refuse incorrectly aligned transfers
Benzi Zbit (1):
sdio: fix the use of hard coded timeout value.
David Howells (1):
sdio_uart: Fix SDIO break control to now return success or an error
Deepak Saxena (1):
MMC: Trivial comment cleanup
Eric Benard (1):
mmc: at91_mci: add sdio irq management
Haavard Skinnemoen (1):
atmel-mci: Driver for Atmel on-chip MMC controllers
Harald Welte (2):
MMC: S3C24XX MMC/SD driver write fixes
MMC: DMA free fix for S3C24XX SD/MMC driver
Manuel Lauss (7):
au1xmmc: remove db1200 board code, rewrite probe.
au1xmmc: enable 4 bit transfer mode
au1xmmc: SDIO IRQ support.
au1xmmc: codingstyle tidying.
au1xmmc: abort requests early if no card is present.
au1xmmc: new maintainer.
au1xmmc: remove custom carddetect poll implementation.
Marc Pignat (3):
mmc: at91_mci: support for block size not modulo 4
mmc: at91_mci: show timeouts
mmc: at91_mci: avoid timeouts
Nicolas Ferre (4):
mmc: at91_mci: update bytes_xfered value once xfer done
mmc: at91_mci: add multiwrite switch
mmc: at91_mci: do not read irq status twice as it will forget some errors
at91_mci: manage cmd error and data error independently
Pierre Ossman (20):
sdhci: don't check block count for progress
sdhci: move pci stuff to separate module
sdhci: remove forced dma quirks
sdhci: more complex quirks handling
sdhci: make workaround for timeout bug more general
sdhci: toggle JMicron PMOS setting
sdhci: support JMicron secondary interface
sdhci: handle hot-remove
mmc_test: add test case control
sdhci-pci: unaligned data with ricoh controllers
mmc,sdio: helper function for transfer padding
sdio: clean up handling of byte mode transfer size
mmc_test: only bind to supported cards
sdhci-pci: don't penalize newer jmicron chips
sdhci: scatter-gather (ADMA) support
mmc_block: wait for card even on failures
mmc_test: cleanup
sdhci: graceful handling of bad addresses
wbsd: fix bad dma_addr_t conversion
mmc: remove multiwrite capability
Roman Moracik (1):
MMC: Fix S3C24XX IRQ enable during PIO transfers
Sascha Sommer (1):
mmc: host driver for Ricoh Bay1Controllers
Thomas Kleffel (2):
MMC: S3C24XX MMC/SD driver.
Fix the request finalisation by ensuring the controller
Tomas Winkler (4):
mmc: wbsd.c fix shadowing of 'dma' variable
mmc: fix sdio_io sparse errors
mmc: fix spares errors of sdhci.c
sdio: sdio_io.c Fix sparse warnings
Ville Syrjala (3):
at91_mci: AT91SAM9260/9263 12 byte write erratum (v2)
at91_mci: Cover more AT91RM9200 and AT91SAM9261 errata.
at91_mci: Fix byte mode transitions.
--
-- Pierre Ossman
Linux kernel, MMC maintainer http://www.kernel.org
rdesktop, core developer http://www.rdesktop.org
WARNING: This correspondence is being monitored by the
Swedish government. Make sure your server uses encryption
for SMTP traffic and consider using PGP for end-to-end
encryption.
Attachment:
signature.asc
Description: PGP signature