On 05/03, Jonathan Cameron wrote: > From: Jonathan Cameron <Jonathan.Cameron@huawei.com> > > ____cacheline_aligned is an insufficient guarantee for non-coherent DMA > on platforms with 128 byte cachelines above L1. Switch to the updated > IIO_ALIGN definition. > > Fixes: 506d2e317a0a ("iio: adc: Add driver support for AD7292") > Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com> > Cc: Marcelo Schmitt <marcelo.schmitt1@gmail.com> Acked-by: Marcelo Schmitt <marcelo.schmitt1@gmail.com> Thanks, Marcelo > --- > drivers/iio/adc/ad7292.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/iio/adc/ad7292.c b/drivers/iio/adc/ad7292.c > index 3271a31afde1..08985fc5c200 100644 > --- a/drivers/iio/adc/ad7292.c > +++ b/drivers/iio/adc/ad7292.c > @@ -80,7 +80,7 @@ struct ad7292_state { > struct regulator *reg; > unsigned short vref_mv; > > - __be16 d16 ____cacheline_aligned; > + __be16 d16 __aligned(IIO_ALIGN); > u8 d8[2]; > }; > > -- > 2.36.0 >
diff --git a/drivers/iio/adc/ad7292.c b/drivers/iio/adc/ad7292.c index 3271a31afde1..08985fc5c200 100644 --- a/drivers/iio/adc/ad7292.c +++ b/drivers/iio/adc/ad7292.c @@ -80,7 +80,7 @@ struct ad7292_state { struct regulator *reg; unsigned short vref_mv; - __be16 d16 ____cacheline_aligned; + __be16 d16 __aligned(IIO_ALIGN); u8 d8[2]; };