iio: pressure: st_pressure: use devm_iio_triggered_buffer_setup() for buffer
authorAlexandru Ardelean <aardelean@deviqon.com>
Tue, 20 Jul 2021 07:46:39 +0000 (10:46 +0300)
committerJonathan Cameron <Jonathan.Cameron@huawei.com>
Sat, 24 Jul 2021 15:35:05 +0000 (16:35 +0100)
commit674db1e9217a8cebe4e348989f9e9ec428ff2859
tree0d2461b3c853d8dff037d9e96c2f1204f80e5c78
parent78a6af334662879780718b18d91dc5f2576f5e5d
iio: pressure: st_pressure: use devm_iio_triggered_buffer_setup() for buffer

The st_press_allocate_ring() function calls iio_triggered_buffer_setup() to
allocate a triggered buffer.

But the same can be done with devm_iio_triggered_buffer_setup() and then
the st_press_common_remove() no longer needs to manually deallocate it.

We know that the parent of the IIO device is used to manage other instances
of the devm unwind, so it can be used in the st_press_allocate_ring() as
well.

Signed-off-by: Alexandru Ardelean <aardelean@deviqon.com>
Link: https://lore.kernel.org/r/20210720074642.223293-1-aardelean@deviqon.com
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
drivers/iio/pressure/st_pressure.h
drivers/iio/pressure/st_pressure_buffer.c
drivers/iio/pressure/st_pressure_core.c