> > Basically, src_addr_width is defined as a 'enum dma_slave_buswidth' so I > think we don't need to consider it. > Client D/D normally uses 'enum dma_slave_buswidth' type. However, dmaengine driver cannot guarantee all client D/D uses it. See below your spi driver. Thus, the dmaengine driver check it correctly. +#if defined(CONFIG_DMADEV_PL330) + memset(&slave_config, 0, sizeof(slave_config)); + slave_config.direction = DMA_TO_DEVICE; + slave_config.src_addr = xfer->tx_dma; + slave_config.dst_addr = + sdd->sfr_start + S3C64XX_SPI_TX_DATA; + slave_config.dst_addr_width = sdd->cur_bpw / 8; + dmaengine_slave_config(sdd->tx_chan, &slave_config); -- Best Regards, Chanho Park -- To unsubscribe from this list: send the line "unsubscribe linux-samsung-soc" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html