]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/commitdiff
drop dwc2 patch
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 1 Oct 2024 08:25:12 +0000 (10:25 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 1 Oct 2024 08:25:12 +0000 (10:25 +0200)
queue-5.15/series
queue-5.15/usb-dwc2-skip-clock-gating-on-broadcom-socs.patch [deleted file]
queue-6.1/series
queue-6.1/usb-dwc2-skip-clock-gating-on-broadcom-socs.patch [deleted file]
queue-6.10/series
queue-6.10/usb-dwc2-skip-clock-gating-on-broadcom-socs.patch [deleted file]
queue-6.11/series
queue-6.11/usb-dwc2-skip-clock-gating-on-broadcom-socs.patch [deleted file]
queue-6.6/series
queue-6.6/usb-dwc2-skip-clock-gating-on-broadcom-socs.patch [deleted file]

index 333e655ccca0bb92869b0e8d26197ea7857ce990..3439df3fb63b37f59b17ca6a0f35e01339305470 100644 (file)
@@ -270,7 +270,6 @@ spi-lpspi-release-requested-dma-channels.patch
 spi-spi-fsl-lpspi-undo-runtime-pm-changes-at-driver-.patch
 iio-adc-ad7606-fix-oversampling-gpio-array.patch
 iio-adc-ad7606-fix-standby-gpio-state-to-match-the-d.patch
-usb-dwc2-skip-clock-gating-on-broadcom-socs.patch
 coresight-tmc-sg-do-not-leak-sg_table.patch
 interconnect-qcom-sm8250-enable-sync_state.patch
 vdpa-add-eventfd-for-the-vdpa-callback.patch
diff --git a/queue-5.15/usb-dwc2-skip-clock-gating-on-broadcom-socs.patch b/queue-5.15/usb-dwc2-skip-clock-gating-on-broadcom-socs.patch
deleted file mode 100644 (file)
index 950db50..0000000
+++ /dev/null
@@ -1,72 +0,0 @@
-From 0cbe715baf644398fb3b66f87afe2fb4729b59ef Mon Sep 17 00:00:00 2001
-From: Sasha Levin <sashal@kernel.org>
-Date: Sun, 28 Jul 2024 15:00:26 +0200
-Subject: usb: dwc2: Skip clock gating on Broadcom SoCs
-
-From: Stefan Wahren <wahrenst@gmx.net>
-
-[ Upstream commit d483f034f03261c8c8450d106aa243837122b5f0 ]
-
-On resume of the Raspberry Pi the dwc2 driver fails to enable
-HCD_FLAG_HW_ACCESSIBLE before re-enabling the interrupts.
-This causes a situation where both handler ignore a incoming port
-interrupt and force the upper layers to disable the dwc2 interrupt line.
-This leaves the USB interface in a unusable state:
-
-irq 66: nobody cared (try booting with the "irqpoll" option)
-CPU: 0 PID: 0 Comm: swapper/0 Tainted: G W          6.10.0-rc3
-Hardware name: BCM2835
-Call trace:
-unwind_backtrace from show_stack+0x10/0x14
-show_stack from dump_stack_lvl+0x50/0x64
-dump_stack_lvl from __report_bad_irq+0x38/0xc0
-__report_bad_irq from note_interrupt+0x2ac/0x2f4
-note_interrupt from handle_irq_event+0x88/0x8c
-handle_irq_event from handle_level_irq+0xb4/0x1ac
-handle_level_irq from generic_handle_domain_irq+0x24/0x34
-generic_handle_domain_irq from bcm2836_chained_handle_irq+0x24/0x28
-bcm2836_chained_handle_irq from generic_handle_domain_irq+0x24/0x34
-generic_handle_domain_irq from generic_handle_arch_irq+0x34/0x44
-generic_handle_arch_irq from __irq_svc+0x88/0xb0
-Exception stack(0xc1b01f20 to 0xc1b01f68)
-1f20: 0005c0d4 00000001 00000000 00000000 c1b09780 c1d6b32c c1b04e54 c1a5eae8
-1f40: c1b04e90 00000000 00000000 00000000 c1d6a8a0 c1b01f70 c11d2da8 c11d4160
-1f60: 60000013 ffffffff
-__irq_svc from default_idle_call+0x1c/0xb0
-default_idle_call from do_idle+0x21c/0x284
-do_idle from cpu_startup_entry+0x28/0x2c
-cpu_startup_entry from kernel_init+0x0/0x12c
-handlers:
-[<f539e0f4>] dwc2_handle_common_intr
-[<75cd278b>] usb_hcd_irq
-Disabling IRQ #66
-
-Disabling clock gating workaround this issue.
-
-Fixes: 0112b7ce68ea ("usb: dwc2: Update dwc2_handle_usb_suspend_intr function.")
-Link: https://lore.kernel.org/linux-usb/3fd0c2fb-4752-45b3-94eb-42352703e1fd@gmx.net/T/
-Link: https://lore.kernel.org/all/5e8cbce0-3260-2971-484f-fc73a3b2bd28@synopsys.com/
-Signed-off-by: Stefan Wahren <wahrenst@gmx.net>
-Acked-by: Minas Harutyunyan <hminas@synopsys.com>
-Link: https://lore.kernel.org/r/20240728130029.78279-5-wahrenst@gmx.net
-Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-Signed-off-by: Sasha Levin <sashal@kernel.org>
----
- drivers/usb/dwc2/params.c | 1 +
- 1 file changed, 1 insertion(+)
-
-diff --git a/drivers/usb/dwc2/params.c b/drivers/usb/dwc2/params.c
-index 59e1193459947..90b68964f143c 100644
---- a/drivers/usb/dwc2/params.c
-+++ b/drivers/usb/dwc2/params.c
-@@ -47,6 +47,7 @@ static void dwc2_set_bcm_params(struct dwc2_hsotg *hsotg)
-       p->max_transfer_size = 65535;
-       p->max_packet_count = 511;
-       p->ahbcfg = 0x10;
-+      p->no_clock_gating = true;
- }
- static void dwc2_set_his_params(struct dwc2_hsotg *hsotg)
--- 
-2.43.0
-
index 8620902d6086d211e54b36de3db2580c1849286f..9a1ff308e4c3203f96e96b9e500d84e91c43250d 100644 (file)
@@ -264,7 +264,6 @@ lib-sbitmap-define-swap_lock-as-raw_spinlock_t.patch
 nvme-multipath-system-fails-to-create-generic-nvme-d.patch
 iio-adc-ad7606-fix-oversampling-gpio-array.patch
 iio-adc-ad7606-fix-standby-gpio-state-to-match-the-d.patch
-usb-dwc2-skip-clock-gating-on-broadcom-socs.patch
 abi-testing-fix-admv8818-attr-description.patch
 iio-chemical-bme680-fix-read-write-ops-to-device-by-.patch
 iio-magnetometer-ak8975-convert-enum-pointer-for-dat.patch
diff --git a/queue-6.1/usb-dwc2-skip-clock-gating-on-broadcom-socs.patch b/queue-6.1/usb-dwc2-skip-clock-gating-on-broadcom-socs.patch
deleted file mode 100644 (file)
index 1fce0b7..0000000
+++ /dev/null
@@ -1,72 +0,0 @@
-From 35b0f4c3a4006ff371d22a4a0c0ce1e30bffb02b Mon Sep 17 00:00:00 2001
-From: Sasha Levin <sashal@kernel.org>
-Date: Sun, 28 Jul 2024 15:00:26 +0200
-Subject: usb: dwc2: Skip clock gating on Broadcom SoCs
-
-From: Stefan Wahren <wahrenst@gmx.net>
-
-[ Upstream commit d483f034f03261c8c8450d106aa243837122b5f0 ]
-
-On resume of the Raspberry Pi the dwc2 driver fails to enable
-HCD_FLAG_HW_ACCESSIBLE before re-enabling the interrupts.
-This causes a situation where both handler ignore a incoming port
-interrupt and force the upper layers to disable the dwc2 interrupt line.
-This leaves the USB interface in a unusable state:
-
-irq 66: nobody cared (try booting with the "irqpoll" option)
-CPU: 0 PID: 0 Comm: swapper/0 Tainted: G W          6.10.0-rc3
-Hardware name: BCM2835
-Call trace:
-unwind_backtrace from show_stack+0x10/0x14
-show_stack from dump_stack_lvl+0x50/0x64
-dump_stack_lvl from __report_bad_irq+0x38/0xc0
-__report_bad_irq from note_interrupt+0x2ac/0x2f4
-note_interrupt from handle_irq_event+0x88/0x8c
-handle_irq_event from handle_level_irq+0xb4/0x1ac
-handle_level_irq from generic_handle_domain_irq+0x24/0x34
-generic_handle_domain_irq from bcm2836_chained_handle_irq+0x24/0x28
-bcm2836_chained_handle_irq from generic_handle_domain_irq+0x24/0x34
-generic_handle_domain_irq from generic_handle_arch_irq+0x34/0x44
-generic_handle_arch_irq from __irq_svc+0x88/0xb0
-Exception stack(0xc1b01f20 to 0xc1b01f68)
-1f20: 0005c0d4 00000001 00000000 00000000 c1b09780 c1d6b32c c1b04e54 c1a5eae8
-1f40: c1b04e90 00000000 00000000 00000000 c1d6a8a0 c1b01f70 c11d2da8 c11d4160
-1f60: 60000013 ffffffff
-__irq_svc from default_idle_call+0x1c/0xb0
-default_idle_call from do_idle+0x21c/0x284
-do_idle from cpu_startup_entry+0x28/0x2c
-cpu_startup_entry from kernel_init+0x0/0x12c
-handlers:
-[<f539e0f4>] dwc2_handle_common_intr
-[<75cd278b>] usb_hcd_irq
-Disabling IRQ #66
-
-Disabling clock gating workaround this issue.
-
-Fixes: 0112b7ce68ea ("usb: dwc2: Update dwc2_handle_usb_suspend_intr function.")
-Link: https://lore.kernel.org/linux-usb/3fd0c2fb-4752-45b3-94eb-42352703e1fd@gmx.net/T/
-Link: https://lore.kernel.org/all/5e8cbce0-3260-2971-484f-fc73a3b2bd28@synopsys.com/
-Signed-off-by: Stefan Wahren <wahrenst@gmx.net>
-Acked-by: Minas Harutyunyan <hminas@synopsys.com>
-Link: https://lore.kernel.org/r/20240728130029.78279-5-wahrenst@gmx.net
-Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-Signed-off-by: Sasha Levin <sashal@kernel.org>
----
- drivers/usb/dwc2/params.c | 1 +
- 1 file changed, 1 insertion(+)
-
-diff --git a/drivers/usb/dwc2/params.c b/drivers/usb/dwc2/params.c
-index 8eab5f38b1101..7c66a1dfe8975 100644
---- a/drivers/usb/dwc2/params.c
-+++ b/drivers/usb/dwc2/params.c
-@@ -18,6 +18,7 @@ static void dwc2_set_bcm_params(struct dwc2_hsotg *hsotg)
-       p->max_transfer_size = 65535;
-       p->max_packet_count = 511;
-       p->ahbcfg = 0x10;
-+      p->no_clock_gating = true;
- }
- static void dwc2_set_his_params(struct dwc2_hsotg *hsotg)
--- 
-2.43.0
-
index a2e7f18eb88b95120e0f2286cedd716b8fff3fa1..d4b37dc7bf96587f89371bb8c884f949635512f2 100644 (file)
@@ -421,7 +421,6 @@ spi-atmel-quadspi-avoid-overwriting-delay-register-s.patch
 nvme-multipath-system-fails-to-create-generic-nvme-d.patch
 iio-adc-ad7606-fix-oversampling-gpio-array.patch
 iio-adc-ad7606-fix-standby-gpio-state-to-match-the-d.patch
-usb-dwc2-skip-clock-gating-on-broadcom-socs.patch
 driver-core-fix-error-handling-in-driver-api-device_.patch
 abi-testing-fix-admv8818-attr-description.patch
 iio-chemical-bme680-fix-read-write-ops-to-device-by-.patch
diff --git a/queue-6.10/usb-dwc2-skip-clock-gating-on-broadcom-socs.patch b/queue-6.10/usb-dwc2-skip-clock-gating-on-broadcom-socs.patch
deleted file mode 100644 (file)
index 2a4547e..0000000
+++ /dev/null
@@ -1,72 +0,0 @@
-From 98aa69c56ff38c63def1d3df0f496271f2abd84b Mon Sep 17 00:00:00 2001
-From: Sasha Levin <sashal@kernel.org>
-Date: Sun, 28 Jul 2024 15:00:26 +0200
-Subject: usb: dwc2: Skip clock gating on Broadcom SoCs
-
-From: Stefan Wahren <wahrenst@gmx.net>
-
-[ Upstream commit d483f034f03261c8c8450d106aa243837122b5f0 ]
-
-On resume of the Raspberry Pi the dwc2 driver fails to enable
-HCD_FLAG_HW_ACCESSIBLE before re-enabling the interrupts.
-This causes a situation where both handler ignore a incoming port
-interrupt and force the upper layers to disable the dwc2 interrupt line.
-This leaves the USB interface in a unusable state:
-
-irq 66: nobody cared (try booting with the "irqpoll" option)
-CPU: 0 PID: 0 Comm: swapper/0 Tainted: G W          6.10.0-rc3
-Hardware name: BCM2835
-Call trace:
-unwind_backtrace from show_stack+0x10/0x14
-show_stack from dump_stack_lvl+0x50/0x64
-dump_stack_lvl from __report_bad_irq+0x38/0xc0
-__report_bad_irq from note_interrupt+0x2ac/0x2f4
-note_interrupt from handle_irq_event+0x88/0x8c
-handle_irq_event from handle_level_irq+0xb4/0x1ac
-handle_level_irq from generic_handle_domain_irq+0x24/0x34
-generic_handle_domain_irq from bcm2836_chained_handle_irq+0x24/0x28
-bcm2836_chained_handle_irq from generic_handle_domain_irq+0x24/0x34
-generic_handle_domain_irq from generic_handle_arch_irq+0x34/0x44
-generic_handle_arch_irq from __irq_svc+0x88/0xb0
-Exception stack(0xc1b01f20 to 0xc1b01f68)
-1f20: 0005c0d4 00000001 00000000 00000000 c1b09780 c1d6b32c c1b04e54 c1a5eae8
-1f40: c1b04e90 00000000 00000000 00000000 c1d6a8a0 c1b01f70 c11d2da8 c11d4160
-1f60: 60000013 ffffffff
-__irq_svc from default_idle_call+0x1c/0xb0
-default_idle_call from do_idle+0x21c/0x284
-do_idle from cpu_startup_entry+0x28/0x2c
-cpu_startup_entry from kernel_init+0x0/0x12c
-handlers:
-[<f539e0f4>] dwc2_handle_common_intr
-[<75cd278b>] usb_hcd_irq
-Disabling IRQ #66
-
-Disabling clock gating workaround this issue.
-
-Fixes: 0112b7ce68ea ("usb: dwc2: Update dwc2_handle_usb_suspend_intr function.")
-Link: https://lore.kernel.org/linux-usb/3fd0c2fb-4752-45b3-94eb-42352703e1fd@gmx.net/T/
-Link: https://lore.kernel.org/all/5e8cbce0-3260-2971-484f-fc73a3b2bd28@synopsys.com/
-Signed-off-by: Stefan Wahren <wahrenst@gmx.net>
-Acked-by: Minas Harutyunyan <hminas@synopsys.com>
-Link: https://lore.kernel.org/r/20240728130029.78279-5-wahrenst@gmx.net
-Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-Signed-off-by: Sasha Levin <sashal@kernel.org>
----
- drivers/usb/dwc2/params.c | 1 +
- 1 file changed, 1 insertion(+)
-
-diff --git a/drivers/usb/dwc2/params.c b/drivers/usb/dwc2/params.c
-index 5a1500d0bdd94..66580de528821 100644
---- a/drivers/usb/dwc2/params.c
-+++ b/drivers/usb/dwc2/params.c
-@@ -23,6 +23,7 @@ static void dwc2_set_bcm_params(struct dwc2_hsotg *hsotg)
-       p->max_transfer_size = 65535;
-       p->max_packet_count = 511;
-       p->ahbcfg = 0x10;
-+      p->no_clock_gating = true;
- }
- static void dwc2_set_his_params(struct dwc2_hsotg *hsotg)
--- 
-2.43.0
-
index 6ca0e8f1ab55f5d855140b2189b387e90f56162b..59127e9d54fed16def554935a6a0e8ad9b2ad4c9 100644 (file)
@@ -466,7 +466,6 @@ nfsv4.2-fix-detection-of-proxying-of-times-server-su.patch
 nvme-multipath-system-fails-to-create-generic-nvme-d.patch
 iio-adc-ad7606-fix-oversampling-gpio-array.patch
 iio-adc-ad7606-fix-standby-gpio-state-to-match-the-d.patch
-usb-dwc2-skip-clock-gating-on-broadcom-socs.patch
 driver-core-fix-error-handling-in-driver-api-device_.patch
 abi-testing-fix-admv8818-attr-description.patch
 iio-chemical-bme680-fix-read-write-ops-to-device-by-.patch
diff --git a/queue-6.11/usb-dwc2-skip-clock-gating-on-broadcom-socs.patch b/queue-6.11/usb-dwc2-skip-clock-gating-on-broadcom-socs.patch
deleted file mode 100644 (file)
index 2440a6c..0000000
+++ /dev/null
@@ -1,72 +0,0 @@
-From f2e9c654eb420e15992ef1e6f5e0ceaca92aacbb Mon Sep 17 00:00:00 2001
-From: Sasha Levin <sashal@kernel.org>
-Date: Sun, 28 Jul 2024 15:00:26 +0200
-Subject: usb: dwc2: Skip clock gating on Broadcom SoCs
-
-From: Stefan Wahren <wahrenst@gmx.net>
-
-[ Upstream commit d483f034f03261c8c8450d106aa243837122b5f0 ]
-
-On resume of the Raspberry Pi the dwc2 driver fails to enable
-HCD_FLAG_HW_ACCESSIBLE before re-enabling the interrupts.
-This causes a situation where both handler ignore a incoming port
-interrupt and force the upper layers to disable the dwc2 interrupt line.
-This leaves the USB interface in a unusable state:
-
-irq 66: nobody cared (try booting with the "irqpoll" option)
-CPU: 0 PID: 0 Comm: swapper/0 Tainted: G W          6.10.0-rc3
-Hardware name: BCM2835
-Call trace:
-unwind_backtrace from show_stack+0x10/0x14
-show_stack from dump_stack_lvl+0x50/0x64
-dump_stack_lvl from __report_bad_irq+0x38/0xc0
-__report_bad_irq from note_interrupt+0x2ac/0x2f4
-note_interrupt from handle_irq_event+0x88/0x8c
-handle_irq_event from handle_level_irq+0xb4/0x1ac
-handle_level_irq from generic_handle_domain_irq+0x24/0x34
-generic_handle_domain_irq from bcm2836_chained_handle_irq+0x24/0x28
-bcm2836_chained_handle_irq from generic_handle_domain_irq+0x24/0x34
-generic_handle_domain_irq from generic_handle_arch_irq+0x34/0x44
-generic_handle_arch_irq from __irq_svc+0x88/0xb0
-Exception stack(0xc1b01f20 to 0xc1b01f68)
-1f20: 0005c0d4 00000001 00000000 00000000 c1b09780 c1d6b32c c1b04e54 c1a5eae8
-1f40: c1b04e90 00000000 00000000 00000000 c1d6a8a0 c1b01f70 c11d2da8 c11d4160
-1f60: 60000013 ffffffff
-__irq_svc from default_idle_call+0x1c/0xb0
-default_idle_call from do_idle+0x21c/0x284
-do_idle from cpu_startup_entry+0x28/0x2c
-cpu_startup_entry from kernel_init+0x0/0x12c
-handlers:
-[<f539e0f4>] dwc2_handle_common_intr
-[<75cd278b>] usb_hcd_irq
-Disabling IRQ #66
-
-Disabling clock gating workaround this issue.
-
-Fixes: 0112b7ce68ea ("usb: dwc2: Update dwc2_handle_usb_suspend_intr function.")
-Link: https://lore.kernel.org/linux-usb/3fd0c2fb-4752-45b3-94eb-42352703e1fd@gmx.net/T/
-Link: https://lore.kernel.org/all/5e8cbce0-3260-2971-484f-fc73a3b2bd28@synopsys.com/
-Signed-off-by: Stefan Wahren <wahrenst@gmx.net>
-Acked-by: Minas Harutyunyan <hminas@synopsys.com>
-Link: https://lore.kernel.org/r/20240728130029.78279-5-wahrenst@gmx.net
-Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-Signed-off-by: Sasha Levin <sashal@kernel.org>
----
- drivers/usb/dwc2/params.c | 1 +
- 1 file changed, 1 insertion(+)
-
-diff --git a/drivers/usb/dwc2/params.c b/drivers/usb/dwc2/params.c
-index a937eadbc9b3e..214dca7044163 100644
---- a/drivers/usb/dwc2/params.c
-+++ b/drivers/usb/dwc2/params.c
-@@ -23,6 +23,7 @@ static void dwc2_set_bcm_params(struct dwc2_hsotg *hsotg)
-       p->max_transfer_size = 65535;
-       p->max_packet_count = 511;
-       p->ahbcfg = 0x10;
-+      p->no_clock_gating = true;
- }
- static void dwc2_set_his_params(struct dwc2_hsotg *hsotg)
--- 
-2.43.0
-
index bbf26e02bc527ddec5f5c53596c418a008604bc1..10ddd1a31e1194b24fae4a312c36d30b2d1f4683 100644 (file)
@@ -359,7 +359,6 @@ spi-atmel-quadspi-avoid-overwriting-delay-register-s.patch
 nvme-multipath-system-fails-to-create-generic-nvme-d.patch
 iio-adc-ad7606-fix-oversampling-gpio-array.patch
 iio-adc-ad7606-fix-standby-gpio-state-to-match-the-d.patch
-usb-dwc2-skip-clock-gating-on-broadcom-socs.patch
 driver-core-fix-error-handling-in-driver-api-device_.patch
 abi-testing-fix-admv8818-attr-description.patch
 iio-chemical-bme680-fix-read-write-ops-to-device-by-.patch
diff --git a/queue-6.6/usb-dwc2-skip-clock-gating-on-broadcom-socs.patch b/queue-6.6/usb-dwc2-skip-clock-gating-on-broadcom-socs.patch
deleted file mode 100644 (file)
index 936c117..0000000
+++ /dev/null
@@ -1,72 +0,0 @@
-From 766b69a6ddf1b2cae26f04f85a3d38e95247ac1d Mon Sep 17 00:00:00 2001
-From: Sasha Levin <sashal@kernel.org>
-Date: Sun, 28 Jul 2024 15:00:26 +0200
-Subject: usb: dwc2: Skip clock gating on Broadcom SoCs
-
-From: Stefan Wahren <wahrenst@gmx.net>
-
-[ Upstream commit d483f034f03261c8c8450d106aa243837122b5f0 ]
-
-On resume of the Raspberry Pi the dwc2 driver fails to enable
-HCD_FLAG_HW_ACCESSIBLE before re-enabling the interrupts.
-This causes a situation where both handler ignore a incoming port
-interrupt and force the upper layers to disable the dwc2 interrupt line.
-This leaves the USB interface in a unusable state:
-
-irq 66: nobody cared (try booting with the "irqpoll" option)
-CPU: 0 PID: 0 Comm: swapper/0 Tainted: G W          6.10.0-rc3
-Hardware name: BCM2835
-Call trace:
-unwind_backtrace from show_stack+0x10/0x14
-show_stack from dump_stack_lvl+0x50/0x64
-dump_stack_lvl from __report_bad_irq+0x38/0xc0
-__report_bad_irq from note_interrupt+0x2ac/0x2f4
-note_interrupt from handle_irq_event+0x88/0x8c
-handle_irq_event from handle_level_irq+0xb4/0x1ac
-handle_level_irq from generic_handle_domain_irq+0x24/0x34
-generic_handle_domain_irq from bcm2836_chained_handle_irq+0x24/0x28
-bcm2836_chained_handle_irq from generic_handle_domain_irq+0x24/0x34
-generic_handle_domain_irq from generic_handle_arch_irq+0x34/0x44
-generic_handle_arch_irq from __irq_svc+0x88/0xb0
-Exception stack(0xc1b01f20 to 0xc1b01f68)
-1f20: 0005c0d4 00000001 00000000 00000000 c1b09780 c1d6b32c c1b04e54 c1a5eae8
-1f40: c1b04e90 00000000 00000000 00000000 c1d6a8a0 c1b01f70 c11d2da8 c11d4160
-1f60: 60000013 ffffffff
-__irq_svc from default_idle_call+0x1c/0xb0
-default_idle_call from do_idle+0x21c/0x284
-do_idle from cpu_startup_entry+0x28/0x2c
-cpu_startup_entry from kernel_init+0x0/0x12c
-handlers:
-[<f539e0f4>] dwc2_handle_common_intr
-[<75cd278b>] usb_hcd_irq
-Disabling IRQ #66
-
-Disabling clock gating workaround this issue.
-
-Fixes: 0112b7ce68ea ("usb: dwc2: Update dwc2_handle_usb_suspend_intr function.")
-Link: https://lore.kernel.org/linux-usb/3fd0c2fb-4752-45b3-94eb-42352703e1fd@gmx.net/T/
-Link: https://lore.kernel.org/all/5e8cbce0-3260-2971-484f-fc73a3b2bd28@synopsys.com/
-Signed-off-by: Stefan Wahren <wahrenst@gmx.net>
-Acked-by: Minas Harutyunyan <hminas@synopsys.com>
-Link: https://lore.kernel.org/r/20240728130029.78279-5-wahrenst@gmx.net
-Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-Signed-off-by: Sasha Levin <sashal@kernel.org>
----
- drivers/usb/dwc2/params.c | 1 +
- 1 file changed, 1 insertion(+)
-
-diff --git a/drivers/usb/dwc2/params.c b/drivers/usb/dwc2/params.c
-index 93f52e371cddb..0634ba55bec67 100644
---- a/drivers/usb/dwc2/params.c
-+++ b/drivers/usb/dwc2/params.c
-@@ -23,6 +23,7 @@ static void dwc2_set_bcm_params(struct dwc2_hsotg *hsotg)
-       p->max_transfer_size = 65535;
-       p->max_packet_count = 511;
-       p->ahbcfg = 0x10;
-+      p->no_clock_gating = true;
- }
- static void dwc2_set_his_params(struct dwc2_hsotg *hsotg)
--- 
-2.43.0
-