]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
iio: accel: sca3300: Fix alignment for DMA safety
authorJonathan Cameron <Jonathan.Cameron@huawei.com>
Sun, 8 May 2022 17:55:48 +0000 (18:55 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 17 Aug 2022 12:41:24 +0000 (14:41 +0200)
[ Upstream commit b1d3a806630dbbf3b4d75a2e850adccf4f4439e7 ]

____cacheline_aligned is insufficient guarantee for non-coherent DMA.
Switch to the updated IIO_DMA_MINALIGN definition.

Fixes: 9cc9806e22178 ("iio: accel: Add driver for Murata SCA3300 accelerometer")
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
Reviewed-by: Tomas Melin <tomas.melin@vaisala.com>
Acked-by: Nuno Sá <nuno.sa@analog.com>
Link: https://lore.kernel.org/r/20220508175712.647246-9-jic23@kernel.org
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/iio/accel/sca3300.c

index f7ef8ecfd34a6d6bbc8f9ea7fd54bb8e9e2eeb4c..39e0c24364aec5df85aa54a4f06695779bede3cb 100644 (file)
@@ -115,7 +115,7 @@ struct sca3300_data {
                s16 channels[4];
                s64 ts __aligned(sizeof(s64));
        } scan;
-       u8 txbuf[4] ____cacheline_aligned;
+       u8 txbuf[4] __aligned(IIO_DMA_MINALIGN);
        u8 rxbuf[4];
 };