Blob Blame History Raw
From e9c5df6a743047154d85e4bf9fbfd64bb1562dce Mon Sep 17 00:00:00 2001
From: Oliver Neukum <oneukum@suse.com>
Date: Wed, 28 Feb 2024 13:04:41 +0100
Subject: [PATCH 4/5] padding: ehci core structures
Patch-mainline: Never, kabi padding
References: bsc#1220369

Covering core data structures.

Signed-off-by: Oliver Neukum <oneukum@suse.com>
---
 drivers/usb/host/ehci.h | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/drivers/usb/host/ehci.h b/drivers/usb/host/ehci.h
index 1441e3400..9ded84dc2 100644
--- a/drivers/usb/host/ehci.h
+++ b/drivers/usb/host/ehci.h
@@ -258,6 +258,7 @@ struct ehci_hcd {			/* one per controller */
 						/* us budgeted per uframe */
 	struct list_head	tt_list;
 
+	void *suse_kabi_padding;
 	/* platform-specific data -- must come last */
 	unsigned long		priv[] __aligned(sizeof(s64));
 };
@@ -319,6 +320,7 @@ struct ehci_qtd {
 	struct list_head	qtd_list;		/* sw qtd list */
 	struct urb		*urb;			/* qtd's urb */
 	size_t			length;			/* length of buffer */
+	void *suse_kabi_padding;
 } __aligned(32);
 
 /* mask NakCnt+T in qh->hw_alt_next */
@@ -437,6 +439,7 @@ struct ehci_qh {
 #define QH_UNLINK_REQUESTED	0x20		/* Disable, reset, or dequeue */
 
 	u8			gap_uf;		/* uframes split/csplit gap */
+	void *suse_kabi_padding;
 
 	unsigned		is_out:1;	/* bulk or intr OUT */
 	unsigned		clearing_tt:1;	/* Clear-TT-Buf in progress */
@@ -464,6 +467,7 @@ struct ehci_iso_sched {
 	struct list_head	td_list;
 	unsigned		span;
 	unsigned		first_packet;
+	void *suse_kabi_padding;
 	struct ehci_iso_packet	packet[];
 };
 
@@ -887,6 +891,7 @@ struct ehci_driver_overrides {
 	int		(*reset)(struct usb_hcd *hcd);
 	int		(*port_power)(struct usb_hcd *hcd,
 				int portnum, bool enable);
+	void *suse_kabi_padding;
 };
 
 extern void	ehci_init_driver(struct hc_driver *drv,
-- 
2.43.2