summaryrefslogtreecommitdiffstats
path: root/drivers/mmc/host/s3cmci.c
Commit message (Collapse)AuthorAgeFilesLines
...
* MMC: S3C24XX: Add MODULE_ALIAS() entries for the platform devicesBen Dooks2008-07-151-0/+3
| | | | | | | | Add MODULE_ALIAS() declerations for all the supported platform devices for this driver. Signed-off-by: Ben Dooks <ben-linux@fluff.org> Signed-off-by: Pierre Ossman <drzeus@drzeus.cx>
* MMC: S3C24XX: Fix s3c2410_dma_request() return code check.Ben Dooks2008-07-151-1/+1
| | | | | | | | | The driver should be checking for a negative error code from s3c2410_dma_request(), not non-zero. Newer kernels now return the DMA channel number that was allocated by the request. Signed-off-by: Ben Dooks <ben-linux@fluff.org> Signed-off-by: Pierre Ossman <drzeus@drzeus.cx>
* MMC: S3C24XX: Allow card-detect on non-IRQ capable pinBen Dooks2008-07-151-11/+17
| | | | | | | | Add support to the S3C24XX MMC driver to have the card detect be on a pin that is not IRQ capable. Signed-off-by: Ben Dooks <ben-linux@fluff.org> Signed-off-by: Pierre Ossman <drzeus@drzeus.cx>
* MMC: S3C24XX: Ensure host->mrq->data is validBen Dooks2008-07-151-1/+2
| | | | | | | Fix a crash if host->mrq->data is NULL on ending a transfer. Signed-off-by: Ben Dooks <ben-linux@fluff.org> Signed-off-by: Pierre Ossman <drzeus@drzeus.cx>
* MMC: S3C24XX: Add support to invert write protect lineBen Dooks2008-07-151-2/+9
| | | | | | | | Support for inverting the sense of the MMC driver's write protect detection line. Signed-off-by: Ben Dooks <ben-linux@fluff.org> Signed-off-by: Pierre Ossman <drzeus@drzeus.cx>
* MMC: S3C24XX: Add platform data for MMC/SD driverBen Dooks2008-07-151-3/+41
| | | | | | | | | This patch adds platform data support to the s3mci driver. This allows flexible board-specific configuration of set_power, card detect and read only pins. Signed-off-by: Ben Dooks <ben-linux@fluff.org> Signed-off-by: Pierre Ossman <drzeus@drzeus.cx>
* MMC: Fix S3C24XX IRQ enable during PIO transfersRoman Moracik2008-07-151-3/+4
| | | | | | | Fix Bug #677 - I/O errors on heavy microSD writes for 2.6.22.x. Signed-off-by: Ben Dooks <ben-linux@fluff.org> Signed-off-by: Pierre Ossman <drzeus@drzeus.cx>
* Fix the request finalisation by ensuring the controllerThomas Kleffel2008-07-151-2/+2
| | | | | | | | is stopped. Signed-off-by: Ben Dooks <ben-linux@fluff.org> Signed-off-by: Harald Welte <laforge@openmoko.org> Signed-off-by: Pierre Ossman <drzeus@drzeus.cx>
* MMC: DMA free fix for S3C24XX SD/MMC driverHarald Welte2008-07-151-0/+1
| | | | | | | Bugfix to ensure DMA channel allocated is freed on exit. Signed-off-by: Ben Dooks <ben-linux@fluff.org> Signed-off-by: Pierre Ossman <drzeus@drzeus.cx>
* MMC: S3C24XX MMC/SD driver write fixesHarald Welte2008-07-151-3/+13
| | | | | | | This patch is a workaround of some S3C2410 MMC chip bug Signed-off-by: Ben Dooks <ben-linux@fluff.org> Signed-off-by: Pierre Ossman <drzeus@drzeus.cx>
* MMC: S3C24XX MMC/SD driver.Thomas Kleffel2008-07-151-0/+1343
This is the latest S3C MMC/SD driver by Thomas Kleffel with cleanups as suggested by AKPM done by Ben Dooks. Signed-off-by: Ben Dooks <ben-linux@fluff.org> Signed-off-by: Thomas Kleffel <tk@maintech.de> Signed-off-by: Pierre Ossman <drzeus@drzeus.cx>
OpenPOWER on IntegriCloud