summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGuennadi Liakhovetski <g.liakhovetski@gmx.de>2011-05-24 12:24:07 +0200
committerChris Ball <cjb@laptop.org>2011-06-25 18:52:20 -0400
commit3e713373ce07b9f59c3901e7d39bc1edccda28da (patch)
treef067a8e07336c35ad375951e03b57808478f22dc
parent7d8b4c2a4b73da8e3632603691838ca5b2a8c26d (diff)
downloadlinux-3.10-3e713373ce07b9f59c3901e7d39bc1edccda28da.tar.gz
linux-3.10-3e713373ce07b9f59c3901e7d39bc1edccda28da.tar.bz2
linux-3.10-3e713373ce07b9f59c3901e7d39bc1edccda28da.zip
mmc: sdhi: DMA slave ID 0 is invalid
Don't try to allocate DMA resources if the platform didn't specify positive DMA slave IDs. Signed-off-by: Guennadi Liakhovetski <g.liakhovetski@gmx.de> Signed-off-by: Chris Ball <cjb@laptop.org>
-rw-r--r--drivers/mmc/host/sh_mobile_sdhi.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/mmc/host/sh_mobile_sdhi.c b/drivers/mmc/host/sh_mobile_sdhi.c
index 2353bb797d6..ce500f03df8 100644
--- a/drivers/mmc/host/sh_mobile_sdhi.c
+++ b/drivers/mmc/host/sh_mobile_sdhi.c
@@ -92,7 +92,7 @@ static int __devinit sh_mobile_sdhi_probe(struct platform_device *pdev)
mmc_data->ocr_mask = p->tmio_ocr_mask;
mmc_data->capabilities |= p->tmio_caps;
- if (p->dma_slave_tx >= 0 && p->dma_slave_rx >= 0) {
+ if (p->dma_slave_tx > 0 && p->dma_slave_rx > 0) {
priv->param_tx.slave_id = p->dma_slave_tx;
priv->param_rx.slave_id = p->dma_slave_rx;
priv->dma_priv.chan_priv_tx = &priv->param_tx;