summaryrefslogtreecommitdiffstats
path: root/drivers/mmc/host/s3cmci.c
diff options
context:
space:
mode:
authorBen Dooks <ben-linux@fluff.org>2008-06-30 23:40:33 +0200
committerPierre Ossman <drzeus@drzeus.cx>2008-07-15 14:14:47 +0200
commit3886ff5f63f33c801ed3af265ac0df20d3a8dcf5 (patch)
tree29b781d35f851b63fab1edda805e6baf66bc9254 /drivers/mmc/host/s3cmci.c
parentMMC: S3C24XX: Allow card-detect on non-IRQ capable pin (diff)
downloadlinux-3886ff5f63f33c801ed3af265ac0df20d3a8dcf5.tar.xz
linux-3886ff5f63f33c801ed3af265ac0df20d3a8dcf5.zip
MMC: S3C24XX: Fix s3c2410_dma_request() return code check.
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>
Diffstat (limited to 'drivers/mmc/host/s3cmci.c')
-rw-r--r--drivers/mmc/host/s3cmci.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/mmc/host/s3cmci.c b/drivers/mmc/host/s3cmci.c
index aa9a8b44b5ea..8389107d599e 100644
--- a/drivers/mmc/host/s3cmci.c
+++ b/drivers/mmc/host/s3cmci.c
@@ -1215,7 +1215,7 @@ static int __devinit s3cmci_probe(struct platform_device *pdev, int is2440)
s3c2410_gpio_cfgpin(host->pdata->gpio_wprotect,
S3C2410_GPIO_INPUT);
- if (s3c2410_dma_request(S3CMCI_DMA, &s3cmci_dma_client, NULL)) {
+ if (s3c2410_dma_request(S3CMCI_DMA, &s3cmci_dma_client, NULL) < 0) {
dev_err(&pdev->dev, "unable to get DMA channel.\n");
ret = -EBUSY;
goto probe_free_irq_cd;