[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <1bb25192ca6c0dc6f3631a3f937120d560e4e643.1322304185.git.mika.westerberg@iki.fi>
Date: Sat, 26 Nov 2011 12:54:07 +0200
From: Mika Westerberg <mika.westerberg@....fi>
To: linux-kernel@...r.kernel.org
Cc: vinod.koul@...el.com, dan.j.williams@...el.com,
hsweeten@...ionengravers.com, rmallon@...il.com,
Rafal Prylowski <prylowski@...asoft.pl>,
Mika Westerberg <mika.westerberg@....fi>
Subject: [PATCH v2 1/2] dma/ep93xx_dma: fix initialization of M2M control register
From: Rafal Prylowski <prylowski@...asoft.pl>
Setting the flags in case of IDE didn't have any effect since the control
register is overwritten few lines below. So move these to be after the control
register is initialized.
Signed-off-by: Rafal Prylowski <prylowski@...asoft.pl>
Signed-off-by: Mika Westerberg <mika.westerberg@....fi>
Acked-by: H Hartley Sweeten <hsweeten@...ionengravers.com>
---
drivers/dma/ep93xx_dma.c | 8 ++++----
1 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/drivers/dma/ep93xx_dma.c b/drivers/dma/ep93xx_dma.c
index b47e2b8..6181811 100644
--- a/drivers/dma/ep93xx_dma.c
+++ b/drivers/dma/ep93xx_dma.c
@@ -459,10 +459,6 @@ static int m2m_hw_setup(struct ep93xx_dma_chan *edmac)
* This IDE part is totally untested. Values below are taken
* from the EP93xx Users's Guide and might not be correct.
*/
- control |= M2M_CONTROL_NO_HDSK;
- control |= M2M_CONTROL_RSS_IDE;
- control |= M2M_CONTROL_PW_16;
-
if (data->direction == DMA_TO_DEVICE) {
/* Worst case from the UG */
control = (3 << M2M_CONTROL_PWSC_SHIFT);
@@ -473,6 +469,10 @@ static int m2m_hw_setup(struct ep93xx_dma_chan *edmac)
control |= M2M_CONTROL_SAH;
control |= M2M_CONTROL_TM_RX;
}
+
+ control |= M2M_CONTROL_NO_HDSK;
+ control |= M2M_CONTROL_RSS_IDE;
+ control |= M2M_CONTROL_PW_16;
break;
default:
--
1.7.7
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists