> +static void idma32_fifo_partition(struct dw_dma *dw) > +{ > + u64 value = IDMA32C_FP_PSIZE_CH0(128) | IDMA32C_FP_PSIZE_CH1(128) | > + IDMA32C_FP_UPDATE; > + u64 fifo_partition = 0; > + > + if (!dw->pdata->is_idma32) > + return; > + > + /* Fill FIFO_PARTITION low bits (Channels 0..1, 4..5) */ > + fifo_partition |= value << 0; > + > + /* Fill FIFO_PARTITION high bits (Channels 2..3, 6..7) */ > + fifo_partition |= value << 32; > + > + /* Program FIFO Partition registers - 128 bytes for each channel */ > + idma32_writeq(dw, FIFO_PARTITION1, fifo_partition); > + idma32_writeq(dw, FIFO_PARTITION0, fifo_partition); > +} Don't recall what was this about, care to detail this one.. -- ~Vinod -- To unsubscribe from this list: send the line "unsubscribe dmaengine" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html