dma: edma: fix slave config dependency on direction
authorMatt Porter <mporter@ti.com>
Thu, 10 Jan 2013 18:41:04 +0000 (13:41 -0500)
committerVinod Koul <vinod.koul@intel.com>
Sun, 20 Jan 2013 12:04:29 +0000 (04:04 -0800)
commit661f7cb55c61fa7491e0caf21e55f59e5bc49abe
tree285511be3d5676f321392e9fe8683564d6ab646a
parent3a95b9fbba893ebfa9b83de105707539e0228e0c
dma: edma: fix slave config dependency on direction

The edma_slave_config() implementation depends on the
direction field such that it will not properly configure
a slave channel when called without direction set.

This fixes the implementation so that the slave config
is copied as is and prep_slave_sg() handles the
direction dependent handling. spi-omap2-mcspi and
omap_hsmmc both expose this bug as they configure the
slave channel config from a common path with an unconfigured
direction field.

Signed-off-by: Matt Porter <mporter@ti.com>
Signed-off-by: Vinod Koul <vinod.koul@intel.com>
drivers/dma/edma.c