Re: [PATCH 2/3] iio: accel: bmc150: use DMA-safe buffers for regmap bulk reads

From: Andy Shevchenko

Date: Sat Aug 15 2026 - 04:56:08 EST


On Fri, Aug 14, 2026 at 03:48:43PM +0530, Yash Suthar wrote:
> The FIFO and read_raw buffers are passed to regmap bulk/raw reads
> ,which is not DMA-safe.Moved them into struct bmc150_accel_data
> after scan, each aligned to IIO_DMA_MINALIGN.

...

> + /* DMA-safe buffers for bulk/raw reads */
> + __le16 fifo_buff[BMC150_ACCEL_FIFO_LENGTH * 3]
> + __aligned(IIO_DMA_MINALIGN);

Keep it on a single (but slightly longer) line.

__le16 fifo_buff[BMC150_ACCEL_FIFO_LENGTH * 3] __aligned(IIO_DMA_MINALIGN);

> + __le16 regval __aligned(IIO_DMA_MINALIGN);

--
With Best Regards,
Andy Shevchenko