On 3/05/2022 16:59, 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: 79e8a32d2aa9 ("iio: ad5272: Add support for Analog Devices digital potentiometers") > Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com> > Cc: Phil Reid <preid@electromag.com.au> Reviewed-by: Phil Reid <preid@electromag.com.au> > --- > drivers/iio/potentiometer/ad5272.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/iio/potentiometer/ad5272.c b/drivers/iio/potentiometer/ad5272.c > index d8cbd170262f..e023c0f92242 100644 > --- a/drivers/iio/potentiometer/ad5272.c > +++ b/drivers/iio/potentiometer/ad5272.c > @@ -50,7 +50,7 @@ struct ad5272_data { > struct i2c_client *client; > struct mutex lock; > const struct ad5272_cfg *cfg; > - u8 buf[2] ____cacheline_aligned; > + u8 buf[2] __aligned(IIO_ALIGN); > }; > > static const struct iio_chan_spec ad5272_channel = {
diff --git a/drivers/iio/potentiometer/ad5272.c b/drivers/iio/potentiometer/ad5272.c index d8cbd170262f..e023c0f92242 100644 --- a/drivers/iio/potentiometer/ad5272.c +++ b/drivers/iio/potentiometer/ad5272.c @@ -50,7 +50,7 @@ struct ad5272_data { struct i2c_client *client; struct mutex lock; const struct ad5272_cfg *cfg; - u8 buf[2] ____cacheline_aligned; + u8 buf[2] __aligned(IIO_ALIGN); }; static const struct iio_chan_spec ad5272_channel = {