diff options
-rw-r--r-- | drivers/crypto/omap-sham.c | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/drivers/crypto/omap-sham.c b/drivers/crypto/omap-sham.c index 222237014007..9dfbc4ab7711 100644 --- a/drivers/crypto/omap-sham.c +++ b/drivers/crypto/omap-sham.c | |||
@@ -318,6 +318,16 @@ static int omap_sham_xmit_dma(struct omap_sham_dev *dd, dma_addr_t dma_addr, | |||
318 | omap_set_dma_src_params(dd->dma_lch, 0, OMAP_DMA_AMODE_POST_INC, | 318 | omap_set_dma_src_params(dd->dma_lch, 0, OMAP_DMA_AMODE_POST_INC, |
319 | dma_addr, 0, 0); | 319 | dma_addr, 0, 0); |
320 | 320 | ||
321 | omap_set_dma_dest_params(dd->dma_lch, 0, | ||
322 | OMAP_DMA_AMODE_CONSTANT, | ||
323 | dd->phys_base + SHA_REG_DIN(0), 0, 16); | ||
324 | |||
325 | omap_set_dma_dest_burst_mode(dd->dma_lch, | ||
326 | OMAP_DMA_DATA_BURST_16); | ||
327 | |||
328 | omap_set_dma_src_burst_mode(dd->dma_lch, | ||
329 | OMAP_DMA_DATA_BURST_4); | ||
330 | |||
321 | err = omap_sham_write_ctrl(dd, length, final, 1); | 331 | err = omap_sham_write_ctrl(dd, length, final, 1); |
322 | if (err) | 332 | if (err) |
323 | return err; | 333 | return err; |
@@ -1071,15 +1081,6 @@ static int omap_sham_dma_init(struct omap_sham_dev *dd) | |||
1071 | dev_err(dd->dev, "Unable to request DMA channel\n"); | 1081 | dev_err(dd->dev, "Unable to request DMA channel\n"); |
1072 | return err; | 1082 | return err; |
1073 | } | 1083 | } |
1074 | omap_set_dma_dest_params(dd->dma_lch, 0, | ||
1075 | OMAP_DMA_AMODE_CONSTANT, | ||
1076 | dd->phys_base + SHA_REG_DIN(0), 0, 16); | ||
1077 | |||
1078 | omap_set_dma_dest_burst_mode(dd->dma_lch, | ||
1079 | OMAP_DMA_DATA_BURST_16); | ||
1080 | |||
1081 | omap_set_dma_src_burst_mode(dd->dma_lch, | ||
1082 | OMAP_DMA_DATA_BURST_4); | ||
1083 | 1084 | ||
1084 | return 0; | 1085 | return 0; |
1085 | } | 1086 | } |