On Mon, 5 Jan 2026 09:23:49 +0100, "Michael S. Tsirkin" <[email protected]> said: > Reorder struct virtio_gpio_line fields to place the DMA buffers > (req/res) last. > > This eliminates the padding from aligning struct size on > ARCH_DMA_MINALIGN. > > Acked-by: Viresh Kumar <[email protected]> > Signed-off-by: Michael S. Tsirkin <[email protected]> > --- > drivers/gpio/gpio-virtio.c | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/drivers/gpio/gpio-virtio.c b/drivers/gpio/gpio-virtio.c > index b70294626770..ed6e0e90fa8a 100644 > --- a/drivers/gpio/gpio-virtio.c > +++ b/drivers/gpio/gpio-virtio.c > @@ -26,11 +26,12 @@ struct virtio_gpio_line { > struct mutex lock; /* Protects line operation */ > struct completion completion; > > + unsigned int rxlen; > + > __dma_from_device_group_begin(); > struct virtio_gpio_request req; > struct virtio_gpio_response res; > __dma_from_device_group_end(); > - unsigned int rxlen; > }; > > struct vgpio_irq_line { > -- > MST > >
Acked-by: Bartosz Golaszewski <[email protected]>
