Re: [PATCH v6 3/3] hwmon: (ads7871) Use DMA-safe buffer for SPI writes

From: Guenter Roeck

Date: Sat May 02 2026 - 14:24:00 EST


On Sat, May 02, 2026 at 07:38:44AM +0530, Tabrez Ahmed wrote:
> The driver currently passes a stack-allocated buffer to spi_write(),
> which is incompatible with DMA on systems with CONFIG_VMAP_STACK
> enabled.
>
> Move the transfer buffer into the driver's private data structure
> to ensure it is DMA-safe. Since this shared buffer now requires
> serialization, this change depends on the previous commit which
> migrated the driver to the hwmon 'with_info' API.
>
> While moving the logic, also:
> - Corrected the sign extension for 14-bit data by casting to s16.
> - Scaled the output to millivolts (2500mV full scale
> ) to comply with the hwmon ABI.
>
> Signed-off-by: Tabrez Ahmed <tabreztalks@xxxxxxxxx>

Applied.

Thanks,
Guenter