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]>

Reply via email to