dw_dmac: Setting Default Burst length for transfers as 16.
authorViresh Kumar <viresh.kumar@st.com>
Thu, 3 Mar 2011 10:17:25 +0000 (15:47 +0530)
committerVinod Koul <vinod.koul@intel.com>
Sun, 6 Mar 2011 19:42:28 +0000 (01:12 +0530)
This patch sets default Burst length for all transfer to 16. This will
enhance performance when user doesn't have any chan->private data.

Signed-off-by: Viresh Kumar <viresh.kumar@st.com>
Signed-off-by: Vinod Koul <vinod.koul@intel.com>
drivers/dma/dw_dmac.c

index 90ea08a..9c25c7d 100644 (file)
@@ -36,8 +36,8 @@
                struct dw_dma_slave *__slave = (private);       \
                int dms = __slave ? __slave->dst_master : 0;    \
                int sms = __slave ? __slave->src_master : 1;    \
-               u8 smsize = __slave ? __slave->src_msize : 0;   \
-               u8 dmsize = __slave ? __slave->dst_msize : 0;   \
+               u8 smsize = __slave ? __slave->src_msize : DW_DMA_MSIZE_16; \
+               u8 dmsize = __slave ? __slave->dst_msize : DW_DMA_MSIZE_16; \
                                                                \
                (DWC_CTLL_DST_MSIZE(dmsize)                     \
                 | DWC_CTLL_SRC_MSIZE(smsize)                   \