Oliver Neukum 4ed6d8
From 75cec086f07180f7439707e70836adba79e27348 Mon Sep 17 00:00:00 2001
Oliver Neukum 4ed6d8
From: Oliver Neukum <oneukum@suse.com>
Oliver Neukum 4ed6d8
Date: Tue, 24 Jan 2023 10:33:18 +0100
Oliver Neukum 4ed6d8
Subject: [PATCH 1/3] paddings for realtik 802.11
Oliver Neukum 4ed6d8
Patch-mainline: Never (kABI padding)
Oliver Neukum 4ed6d8
References: bsc#1207439
Oliver Neukum 4ed6d8
Oliver Neukum 4ed6d8
Signed-off-by: Oliver Neukum <oneukum@suse.com>
Oliver Neukum 4ed6d8
---
Oliver Neukum 4ed6d8
 drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8180.h | 3 +++
Oliver Neukum 4ed6d8
 drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8187.h | 2 ++
Oliver Neukum 4ed6d8
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h       | 2 ++
Oliver Neukum 4ed6d8
 drivers/net/wireless/realtek/rtlwifi/wifi.h            | 2 ++
Oliver Neukum 4ed6d8
 4 files changed, 9 insertions(+)
Oliver Neukum 4ed6d8
Oliver Neukum 4ed6d8
diff --git a/drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8180.h b/drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8180.h
Oliver Neukum 4ed6d8
index 2ff00800d..d359a21a5 100644
Oliver Neukum 4ed6d8
--- a/drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8180.h
Oliver Neukum 4ed6d8
+++ b/drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8180.h
Oliver Neukum 4ed6d8
@@ -121,6 +121,9 @@ struct rtl8180_priv {
Oliver Neukum 4ed6d8
 	struct ieee80211_supported_band band;
Oliver Neukum 4ed6d8
 	struct ieee80211_tx_queue_params queue_param[4];
Oliver Neukum 4ed6d8
 	struct pci_dev *pdev;
Oliver Neukum 4ed6d8
+
Oliver Neukum 4ed6d8
+	void *suse_kabi_padding;
Oliver Neukum 4ed6d8
+
Oliver Neukum 4ed6d8
 	u32 rx_conf;
Oliver Neukum 4ed6d8
 	u8 slot_time;
Oliver Neukum 4ed6d8
 	u16 ack_time;
Oliver Neukum 4ed6d8
diff --git a/drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8187.h b/drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8187.h
Oliver Neukum 4ed6d8
index 36f3460cc..79ee9fbd0 100644
Oliver Neukum 4ed6d8
--- a/drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8187.h
Oliver Neukum 4ed6d8
+++ b/drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8187.h
Oliver Neukum 4ed6d8
@@ -153,6 +153,8 @@ struct rtl8187_priv {
Oliver Neukum 4ed6d8
 	} *io_dmabuf ____cacheline_aligned;
Oliver Neukum 4ed6d8
 	bool rfkill_off;
Oliver Neukum 4ed6d8
 	u16 seqno;
Oliver Neukum 4ed6d8
+
Oliver Neukum 4ed6d8
+	void *suse_kabi_padding;
Oliver Neukum 4ed6d8
 };
Oliver Neukum 4ed6d8
 
Oliver Neukum 4ed6d8
 void rtl8187_write_phy(struct ieee80211_hw *dev, u8 addr, u32 data);
Oliver Neukum 4ed6d8
diff --git a/drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h b/drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h
Oliver Neukum 4ed6d8
index cd3ff9847..de639e530 100644
Oliver Neukum 4ed6d8
--- a/drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h
Oliver Neukum 4ed6d8
+++ b/drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h
Oliver Neukum 4ed6d8
@@ -1351,6 +1351,8 @@ struct rtl8xxxu_priv {
Oliver Neukum 4ed6d8
 
Oliver Neukum 4ed6d8
 	struct mutex h2c_mutex;
Oliver Neukum 4ed6d8
 
Oliver Neukum 4ed6d8
+	void *suse_kabi_padding;
Oliver Neukum 4ed6d8
+
Oliver Neukum 4ed6d8
 	struct usb_anchor rx_anchor;
Oliver Neukum 4ed6d8
 	struct usb_anchor tx_anchor;
Oliver Neukum 4ed6d8
 	struct usb_anchor int_anchor;
Oliver Neukum 4ed6d8
diff --git a/drivers/net/wireless/realtek/rtlwifi/wifi.h b/drivers/net/wireless/realtek/rtlwifi/wifi.h
Oliver Neukum 4ed6d8
index aa0785641..3074db656 100644
Oliver Neukum 4ed6d8
--- a/drivers/net/wireless/realtek/rtlwifi/wifi.h
Oliver Neukum 4ed6d8
+++ b/drivers/net/wireless/realtek/rtlwifi/wifi.h
Oliver Neukum 4ed6d8
@@ -2773,6 +2773,8 @@ struct rtl_priv {
Oliver Neukum 4ed6d8
 
Oliver Neukum 4ed6d8
 	struct rtl_rate_priv *rate_priv;
Oliver Neukum 4ed6d8
 
Oliver Neukum 4ed6d8
+	void *suse_kabi_padding;
Oliver Neukum 4ed6d8
+
Oliver Neukum 4ed6d8
 	/* sta entry list for ap adhoc or mesh */
Oliver Neukum 4ed6d8
 	struct list_head entry_list;
Oliver Neukum 4ed6d8
 
Oliver Neukum 4ed6d8
-- 
Oliver Neukum 4ed6d8
2.39.0
Oliver Neukum 4ed6d8