From 800b7fc6e39b75c336bf7b9d649fa19dd9c64a1d Mon Sep 17 00:00:00 2001
From: Oliver Neukum <oneukum@suse.com>
Date: Wed, 7 Oct 2015 10:31:21 +0200
Subject: [PATCH 3/3] more kABI padding in USB
References: bnc#949044
Patch-Mainline: Never (kABI padding)
This adds padding to the BOS, usb device and usb bus
structures to guard against nasty surprises with SS+
Signed-off-by: Oliver Neukum <oneukum@suse.com>
---
include/linux/usb.h | 3 +++
1 file changed, 3 insertions(+)
diff --git a/include/linux/usb.h b/include/linux/usb.h
index 56ab77c..f166fff2 100644
--- a/include/linux/usb.h
+++ b/include/linux/usb.h
@@ -332,6 +332,7 @@ struct usb_host_bos {
struct usb_ss_cap_descriptor *ss_cap;
struct usb_ssp_cap_descriptor *ssp_cap;
struct usb_ss_container_id_descriptor *ss_id;
+ void *suse_kabi_padding;
};
int __usb_get_extra_descriptor(char *buffer, unsigned size,
@@ -397,6 +398,7 @@ struct usb_bus {
struct mon_bus *mon_bus; /* non-null when associated */
int monitored; /* non-zero when monitored */
#endif
+ void *suse_kabi_padding;
};
struct usb_dev_state;
@@ -616,6 +618,7 @@ struct usb_device {
struct usb3_lpm_parameters u1_params;
struct usb3_lpm_parameters u2_params;
unsigned lpm_disable_count;
+ void *suse_kabi_padding;
};
#define to_usb_device(d) container_of(d, struct usb_device, dev)
--
2.1.4