]> Gentwo Git Trees - linux/.git/commit
iio: buffer-dma: support getting the DMA channel
authorNuno Sá <nuno.sa@analog.com>
Tue, 7 Oct 2025 09:15:22 +0000 (10:15 +0100)
committerJonathan Cameron <Jonathan.Cameron@huawei.com>
Mon, 13 Oct 2025 07:38:08 +0000 (08:38 +0100)
commitf9c198c3ccaf90a1a265fb2ffa8d4b093c3b0784
tree6a89d14d0c10ad8b66edd92b63efd0b1b83d918b
parenta514bb109eada64f798f1c86c17182229cc20fe7
iio: buffer-dma: support getting the DMA channel

Implement the .get_dma_dev() callback for DMA buffers by returning the
device that owns the DMA channel. This allows the core DMABUF
infrastructure to properly map DMA buffers using the correct device,
avoiding the need for bounce buffers on systems where memory is mapped
above the 32-bit range.

The function returns the DMA queue's device, which is the actual device
responsible for DMA operations in buffer-dma implementations.

Cc: stable@vger.kernel.org
Reviewed-by: David Lechner <dlechner@baylibre.com>
Signed-off-by: Nuno Sá <nuno.sa@analog.com>
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
drivers/iio/buffer/industrialio-buffer-dma.c
include/linux/iio/buffer-dma.h