]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/commitdiff
5.10-stable patches
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 12 Jun 2023 10:12:58 +0000 (12:12 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 12 Jun 2023 10:12:58 +0000 (12:12 +0200)
added patches:
revert-staging-rtl8192e-replace-macro-rtl_pci_device-with-pci_device.patch

queue-5.10/revert-staging-rtl8192e-replace-macro-rtl_pci_device-with-pci_device.patch [new file with mode: 0644]
queue-5.10/series

diff --git a/queue-5.10/revert-staging-rtl8192e-replace-macro-rtl_pci_device-with-pci_device.patch b/queue-5.10/revert-staging-rtl8192e-replace-macro-rtl_pci_device-with-pci_device.patch
new file mode 100644 (file)
index 0000000..44748a3
--- /dev/null
@@ -0,0 +1,53 @@
+From 47de7971108b44c0c139479358e8ed92f646cbf4 Mon Sep 17 00:00:00 2001
+From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+Date: Mon, 12 Jun 2023 12:06:32 +0200
+Subject: Revert "staging: rtl8192e: Replace macro RTL_PCI_DEVICE with PCI_DEVICE"
+
+From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+
+This reverts commit bb1313f37e7b267fcf0fe475b974be8de5f39945 which is
+commit fda2093860df4812d69052a8cf4997e53853a340 upstream.
+
+Ben reports that this should not have been backported to the older
+kernels as the rest of the macro is not empty.  It was a clean-up patch
+in 6.4-rc1 only, it did not add new device ids.
+
+Reported-by: Ben Hutchings <ben@decadent.org.uk>
+Cc: Philipp Hortmann <philipp.g.hortmann@gmail.com>
+Cc: Sasha Levin <sashal@kernel.org>
+Link: https://lore.kernel.org/r/aa0d401a7f63448cd4c2fe4a2d7e8495d9aa123e.camel@decadent.org.uk
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+---
+ drivers/staging/rtl8192e/rtl8192e/rtl_core.c |    6 +++---
+ drivers/staging/rtl8192e/rtl8192e/rtl_core.h |    5 +++++
+ 2 files changed, 8 insertions(+), 3 deletions(-)
+
+--- a/drivers/staging/rtl8192e/rtl8192e/rtl_core.c
++++ b/drivers/staging/rtl8192e/rtl8192e/rtl_core.c
+@@ -50,9 +50,9 @@ static const struct rtl819x_ops rtl819xp
+ };
+ static struct pci_device_id rtl8192_pci_id_tbl[] = {
+-      {PCI_DEVICE(0x10ec, 0x8192)},
+-      {PCI_DEVICE(0x07aa, 0x0044)},
+-      {PCI_DEVICE(0x07aa, 0x0047)},
++      {RTL_PCI_DEVICE(0x10ec, 0x8192, rtl819xp_ops)},
++      {RTL_PCI_DEVICE(0x07aa, 0x0044, rtl819xp_ops)},
++      {RTL_PCI_DEVICE(0x07aa, 0x0047, rtl819xp_ops)},
+       {}
+ };
+--- a/drivers/staging/rtl8192e/rtl8192e/rtl_core.h
++++ b/drivers/staging/rtl8192e/rtl8192e/rtl_core.h
+@@ -55,6 +55,11 @@
+ #define IS_HARDWARE_TYPE_8192SE(_priv)                \
+       (((struct r8192_priv *)rtllib_priv(dev))->card_8192 == NIC_8192SE)
++#define RTL_PCI_DEVICE(vend, dev, cfg) \
++      .vendor = (vend), .device = (dev), \
++      .subvendor = PCI_ANY_ID, .subdevice = PCI_ANY_ID, \
++      .driver_data = (kernel_ulong_t)&(cfg)
++
+ #define TOTAL_CAM_ENTRY               32
+ #define CAM_CONTENT_COUNT     8
index 9352ff6b55a0f7e512b8956eb0024b8bdbf62be7..36b5fc6f0b9bf6f08fc95a5a37e61954a9579d03 100644 (file)
@@ -65,3 +65,4 @@ mips-locking-atomic-fix-atomic-_64-_sub_if_positive.patch
 drm-atomic-don-t-pollute-crtc_state-mode_blob-with-error-pointers.patch
 btrfs-check-return-value-of-btrfs_commit_transaction-in-relocation.patch
 btrfs-unset-reloc-control-if-transaction-commit-fails-in-prepare_to_relocate.patch
+revert-staging-rtl8192e-replace-macro-rtl_pci_device-with-pci_device.patch