From f7a62c75ee4a189749fecab4f57b1d9368c29df1 Mon Sep 17 00:00:00 2001 From: Greg Kroah-Hartman Date: Thu, 23 Feb 2017 18:00:32 +0100 Subject: [PATCH] 4.4-stable patches added patches: rtlwifi-rtl_usb-fix-missing-entry-in-usb-driver-s-private-data.patch --- ...g-entry-in-usb-driver-s-private-data.patch | 35 +++++++++++++++++++ queue-4.4/series | 1 + queue-4.9/series | 0 3 files changed, 36 insertions(+) create mode 100644 queue-4.4/rtlwifi-rtl_usb-fix-missing-entry-in-usb-driver-s-private-data.patch create mode 100644 queue-4.4/series create mode 100644 queue-4.9/series diff --git a/queue-4.4/rtlwifi-rtl_usb-fix-missing-entry-in-usb-driver-s-private-data.patch b/queue-4.4/rtlwifi-rtl_usb-fix-missing-entry-in-usb-driver-s-private-data.patch new file mode 100644 index 00000000000..ba4817f17e4 --- /dev/null +++ b/queue-4.4/rtlwifi-rtl_usb-fix-missing-entry-in-usb-driver-s-private-data.patch @@ -0,0 +1,35 @@ +From 60f59ce0278557f7896d5158ae6d12a4855a72cc Mon Sep 17 00:00:00 2001 +From: Larry Finger +Date: Wed, 21 Dec 2016 11:18:55 -0600 +Subject: rtlwifi: rtl_usb: Fix missing entry in USB driver's private data + +From: Larry Finger + +commit 60f59ce0278557f7896d5158ae6d12a4855a72cc upstream. + +These drivers need to be able to reference "struct ieee80211_hw" from +the driver's private data, and vice versa. The USB driver failed to +store the address of ieee80211_hw in the private data. Although this +bug has been present for a long time, it was not exposed until +commit ba9f93f82aba ("rtlwifi: Fix enter/exit power_save"). + +Fixes: ba9f93f82aba ("rtlwifi: Fix enter/exit power_save") +Signed-off-by: Larry Finger +Signed-off-by: Kalle Valo +Cc: Takashi Iwai +Signed-off-by: Greg Kroah-Hartman + +--- + drivers/net/wireless/realtek/rtlwifi/usb.c | 1 + + 1 file changed, 1 insertion(+) + +--- a/drivers/net/wireless/realtek/rtlwifi/usb.c ++++ b/drivers/net/wireless/realtek/rtlwifi/usb.c +@@ -1073,6 +1073,7 @@ int rtl_usb_probe(struct usb_interface * + return -ENOMEM; + } + rtlpriv = hw->priv; ++ rtlpriv->hw = hw; + rtlpriv->usb_data = kzalloc(RTL_USB_MAX_RX_COUNT * sizeof(u32), + GFP_KERNEL); + if (!rtlpriv->usb_data) diff --git a/queue-4.4/series b/queue-4.4/series new file mode 100644 index 00000000000..d4729f05fbd --- /dev/null +++ b/queue-4.4/series @@ -0,0 +1 @@ +rtlwifi-rtl_usb-fix-missing-entry-in-usb-driver-s-private-data.patch diff --git a/queue-4.9/series b/queue-4.9/series new file mode 100644 index 00000000000..e69de29bb2d -- 2.47.3