diff options
Diffstat (limited to 'drivers/mfd/sh_mobile_sdhi.c')
-rw-r--r-- | drivers/mfd/sh_mobile_sdhi.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/mfd/sh_mobile_sdhi.c b/drivers/mfd/sh_mobile_sdhi.c index f1714f93af9d..0a7df44a93c0 100644 --- a/drivers/mfd/sh_mobile_sdhi.c +++ b/drivers/mfd/sh_mobile_sdhi.c | |||
@@ -131,11 +131,17 @@ static int __devinit sh_mobile_sdhi_probe(struct platform_device *pdev) | |||
131 | */ | 131 | */ |
132 | mmc_data->flags |= TMIO_MMC_BLKSZ_2BYTES; | 132 | mmc_data->flags |= TMIO_MMC_BLKSZ_2BYTES; |
133 | 133 | ||
134 | /* | ||
135 | * All SDHI blocks support SDIO IRQ signalling. | ||
136 | */ | ||
137 | mmc_data->flags |= TMIO_MMC_SDIO_IRQ; | ||
138 | |||
134 | if (p && p->dma_slave_tx >= 0 && p->dma_slave_rx >= 0) { | 139 | if (p && p->dma_slave_tx >= 0 && p->dma_slave_rx >= 0) { |
135 | priv->param_tx.slave_id = p->dma_slave_tx; | 140 | priv->param_tx.slave_id = p->dma_slave_tx; |
136 | priv->param_rx.slave_id = p->dma_slave_rx; | 141 | priv->param_rx.slave_id = p->dma_slave_rx; |
137 | priv->dma_priv.chan_priv_tx = &priv->param_tx; | 142 | priv->dma_priv.chan_priv_tx = &priv->param_tx; |
138 | priv->dma_priv.chan_priv_rx = &priv->param_rx; | 143 | priv->dma_priv.chan_priv_rx = &priv->param_rx; |
144 | priv->dma_priv.alignment_shift = 1; /* 2-byte alignment */ | ||
139 | mmc_data->dma = &priv->dma_priv; | 145 | mmc_data->dma = &priv->dma_priv; |
140 | } | 146 | } |
141 | 147 | ||