From mboxrd@z Thu Jan 1 00:00:00 1970 From: Matt Porter Subject: Re: spi: spi-davinci: Fix direction in dma_map_single() Date: Thu, 18 Apr 2013 15:53:16 -0400 Message-ID: <51704F2C.6060901@ti.com> References: <2298140.4jrJLRXeBJ@p2400> Mime-Version: 1.0 Content-Type: text/plain; charset="ISO-8859-1"; format=flowed Content-Transfer-Encoding: 7bit Cc: , To: Christian Eggers Return-path: In-Reply-To: <2298140.4jrJLRXeBJ@p2400> Sender: linux-kernel-owner@vger.kernel.org List-Id: linux-spi.vger.kernel.org On 04/18/2013 03:31 PM, Christian Eggers wrote: > Commit 048177ce3b3962852fd34a7e04938959271c7e70 (spi: spi-davinci: > > convert to DMA engine API) introduced a regression: dma_map_single() > > is called with direction DMA_FROM_DEVICE for rx and for tx. > > Signed-off-by: Christian Eggers > > Cc: stable@vger.kernel.org Cc: stable@vger.kernel.org # v3.7.x+ will get this applied to the correct stable kernels. I'm wearing the brown bag for this one so other than fixing the Cc: it looks good. Acked-by: Matt Porter > --- drivers/spi/spi-davinci.c.orig 2013-04-18 20:54:02.728719412 +0200 > > +++ drivers/spi/spi-davinci.c 2013-04-18 20:54:51.900623956 +0200 > > @@ -608,7 +608,7 @@ static int davinci_spi_bufs(struct spi_d > > else > > buf = (void *)t->tx_buf; > > t->tx_dma = dma_map_single(&spi->dev, buf, > > - t->len, DMA_FROM_DEVICE); > > + t->len, DMA_TO_DEVICE); > > if (!t->tx_dma) { > > ret = -EFAULT; > > goto err_tx_map; >