Hi Clement,
...
> @@ -118,7 +118,7 @@ int stm32_i2c_prep_dma_xfer(struct device *dev, struct
> stm32_i2c_dma *dma,
> dma->dma_len = len;
> chan_dev = dma->chan_using->device->dev;
>
> - dma->dma_buf = dma_map_single(chan_dev, buf, dma->dma_len,
> + dma->dma_buf = dma_map_single(dev, buf, dma->dma_len,
> dma->dma_data_dir);
> if (dma_mapping_error(chan_dev, dma->dma_buf)) {
^^^^^^^^
this one should be "dev" too, which renders the chan_dev variable
unused.
Thanks,
Andi
> dev_err(dev, "DMA mapping failed\n");