]> xenbits.xensource.com Git - people/aperard/linux.git/commitdiff
iio: buffer-dmaengine: make use of the 'struct device *' argument
authorNuno Sa <nuno.sa@analog.com>
Tue, 9 Jan 2024 14:03:16 +0000 (15:03 +0100)
committerJonathan Cameron <Jonathan.Cameron@huawei.com>
Tue, 23 Jan 2024 22:06:56 +0000 (22:06 +0000)
Respect the @dev argument in devm_iio_dmaengine_buffer_setup() and bind the
IIO DMA buffer lifetime to that device.

For the only user of this function, the IIO parent device is the
struct device being passed to the API so no real fix in here (just
consistency with other IIO APIs).

Signed-off-by: Nuno Sa <nuno.sa@analog.com>
Reviewed-by: David Lechner <dlechner@baylibre.com>
Link: https://lore.kernel.org/r/20240109-dmaengine_use_device-v1-1-1cbdb7fe9f29@analog.com
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
drivers/iio/buffer/industrialio-buffer-dmaengine.c

index 5f85ba38e6f6e7a052ebd59b2aa5a0aed14d6bf4..45fe7d0d42ee0964a3a8afff34ab5770f0a48807 100644 (file)
@@ -279,8 +279,7 @@ int devm_iio_dmaengine_buffer_setup(struct device *dev,
 {
        struct iio_buffer *buffer;
 
-       buffer = devm_iio_dmaengine_buffer_alloc(indio_dev->dev.parent,
-                                                channel);
+       buffer = devm_iio_dmaengine_buffer_alloc(dev, channel);
        if (IS_ERR(buffer))
                return PTR_ERR(buffer);