From 290a07b797b62038c803c600f5477a8bee0352e6 Mon Sep 17 00:00:00 2001 From: Greg Kroah-Hartman Date: Mon, 12 Jun 2023 12:12:58 +0200 Subject: [PATCH] 5.10-stable patches added patches: revert-staging-rtl8192e-replace-macro-rtl_pci_device-with-pci_device.patch --- ...macro-rtl_pci_device-with-pci_device.patch | 53 +++++++++++++++++++ queue-5.10/series | 1 + 2 files changed, 54 insertions(+) create mode 100644 queue-5.10/revert-staging-rtl8192e-replace-macro-rtl_pci_device-with-pci_device.patch 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 index 00000000000..44748a38beb --- /dev/null +++ b/queue-5.10/revert-staging-rtl8192e-replace-macro-rtl_pci_device-with-pci_device.patch @@ -0,0 +1,53 @@ +From 47de7971108b44c0c139479358e8ed92f646cbf4 Mon Sep 17 00:00:00 2001 +From: Greg Kroah-Hartman +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 + +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 +Cc: Philipp Hortmann +Cc: Sasha Levin +Link: https://lore.kernel.org/r/aa0d401a7f63448cd4c2fe4a2d7e8495d9aa123e.camel@decadent.org.uk +Signed-off-by: Greg Kroah-Hartman +--- + 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 + diff --git a/queue-5.10/series b/queue-5.10/series index 9352ff6b55a..36b5fc6f0b9 100644 --- a/queue-5.10/series +++ b/queue-5.10/series @@ -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 -- 2.47.2