|
Oliver Neukum |
6b4b17 |
From 379954b607cd3c094fced46fecac1d9096859666 Mon Sep 17 00:00:00 2001
|
|
Oliver Neukum |
6b4b17 |
From: Oliver Neukum <oneukum@suse.com>
|
|
Oliver Neukum |
6b4b17 |
Date: Tue, 24 Jan 2023 09:38:05 +0100
|
|
Oliver Neukum |
6b4b17 |
Subject: [PATCH 3/3] paddings for gadgets
|
|
Oliver Neukum |
6b4b17 |
Patch-mainline: Never (kABI padding)
|
|
Oliver Neukum |
6b4b17 |
References: bsc#1207439
|
|
Oliver Neukum |
6b4b17 |
|
|
Oliver Neukum |
6b4b17 |
Signed-off-by: Oliver Neukum <oneukum@suse.com>
|
|
Oliver Neukum |
6b4b17 |
---
|
|
Oliver Neukum |
6b4b17 |
include/linux/usb/gadget.h | 12 ++++++++++++
|
|
Oliver Neukum |
6b4b17 |
1 file changed, 12 insertions(+)
|
|
Oliver Neukum |
6b4b17 |
|
|
Oliver Neukum |
6b4b17 |
diff --git a/include/linux/usb/gadget.h b/include/linux/usb/gadget.h
|
|
Oliver Neukum |
6b4b17 |
index dc3092cea..8210e4168 100644
|
|
Oliver Neukum |
6b4b17 |
--- a/include/linux/usb/gadget.h
|
|
Oliver Neukum |
6b4b17 |
+++ b/include/linux/usb/gadget.h
|
|
Oliver Neukum |
6b4b17 |
@@ -120,6 +120,8 @@ struct usb_request {
|
|
Oliver Neukum |
6b4b17 |
|
|
Oliver Neukum |
6b4b17 |
int status;
|
|
Oliver Neukum |
6b4b17 |
unsigned actual;
|
|
Oliver Neukum |
6b4b17 |
+
|
|
Oliver Neukum |
6b4b17 |
+ void *suse_kabi_padding;
|
|
Oliver Neukum |
6b4b17 |
};
|
|
Oliver Neukum |
6b4b17 |
|
|
Oliver Neukum |
6b4b17 |
/*-------------------------------------------------------------------------*/
|
|
Oliver Neukum |
6b4b17 |
@@ -150,6 +152,8 @@ struct usb_ep_ops {
|
|
Oliver Neukum |
6b4b17 |
|
|
Oliver Neukum |
6b4b17 |
int (*fifo_status) (struct usb_ep *ep);
|
|
Oliver Neukum |
6b4b17 |
void (*fifo_flush) (struct usb_ep *ep);
|
|
Oliver Neukum |
6b4b17 |
+
|
|
Oliver Neukum |
6b4b17 |
+ void *suse_kabi_padding;
|
|
Oliver Neukum |
6b4b17 |
};
|
|
Oliver Neukum |
6b4b17 |
|
|
Oliver Neukum |
6b4b17 |
/**
|
|
Oliver Neukum |
6b4b17 |
@@ -238,6 +242,8 @@ struct usb_ep {
|
|
Oliver Neukum |
6b4b17 |
u8 address;
|
|
Oliver Neukum |
6b4b17 |
const struct usb_endpoint_descriptor *desc;
|
|
Oliver Neukum |
6b4b17 |
const struct usb_ss_ep_comp_descriptor *comp_desc;
|
|
Oliver Neukum |
6b4b17 |
+
|
|
Oliver Neukum |
6b4b17 |
+ void *suse_kabi_padding;
|
|
Oliver Neukum |
6b4b17 |
};
|
|
Oliver Neukum |
6b4b17 |
|
|
Oliver Neukum |
6b4b17 |
/*-------------------------------------------------------------------------*/
|
|
Oliver Neukum |
6b4b17 |
@@ -328,6 +334,8 @@ struct usb_gadget_ops {
|
|
Oliver Neukum |
6b4b17 |
struct usb_endpoint_descriptor *,
|
|
Oliver Neukum |
6b4b17 |
struct usb_ss_ep_comp_descriptor *);
|
|
Oliver Neukum |
6b4b17 |
int (*check_config)(struct usb_gadget *gadget);
|
|
Oliver Neukum |
6b4b17 |
+
|
|
Oliver Neukum |
6b4b17 |
+ void *suse_kabi_padding;
|
|
Oliver Neukum |
6b4b17 |
};
|
|
Oliver Neukum |
6b4b17 |
|
|
Oliver Neukum |
6b4b17 |
/**
|
|
Oliver Neukum |
6b4b17 |
@@ -446,6 +454,8 @@ struct usb_gadget {
|
|
Oliver Neukum |
6b4b17 |
unsigned lpm_capable:1;
|
|
Oliver Neukum |
6b4b17 |
int irq;
|
|
Oliver Neukum |
6b4b17 |
int id_number;
|
|
Oliver Neukum |
6b4b17 |
+
|
|
Oliver Neukum |
6b4b17 |
+ void *suse_kabi_padding;
|
|
Oliver Neukum |
6b4b17 |
};
|
|
Oliver Neukum |
6b4b17 |
#define work_to_gadget(w) (container_of((w), struct usb_gadget, work))
|
|
Oliver Neukum |
6b4b17 |
|
|
Oliver Neukum |
6b4b17 |
@@ -731,6 +741,8 @@ struct usb_gadget_driver {
|
|
Oliver Neukum |
6b4b17 |
char *udc_name;
|
|
Oliver Neukum |
6b4b17 |
unsigned match_existing_only:1;
|
|
Oliver Neukum |
6b4b17 |
bool is_bound:1;
|
|
Oliver Neukum |
6b4b17 |
+
|
|
Oliver Neukum |
6b4b17 |
+ void *suse_kabi_padding;
|
|
Oliver Neukum |
6b4b17 |
};
|
|
Oliver Neukum |
6b4b17 |
|
|
Oliver Neukum |
6b4b17 |
|
|
Oliver Neukum |
6b4b17 |
--
|
|
Oliver Neukum |
6b4b17 |
2.39.0
|
|
Oliver Neukum |
6b4b17 |
|