From 78218b297fc9fcb6a1f80e523f6a0f0905a253cf Mon Sep 17 00:00:00 2001 From: Greg Kroah-Hartman Date: Tue, 1 Oct 2024 10:25:12 +0200 Subject: [PATCH] drop dwc2 patch --- queue-5.15/series | 1 - ...2-skip-clock-gating-on-broadcom-socs.patch | 72 ------------------- queue-6.1/series | 1 - ...2-skip-clock-gating-on-broadcom-socs.patch | 72 ------------------- queue-6.10/series | 1 - ...2-skip-clock-gating-on-broadcom-socs.patch | 72 ------------------- queue-6.11/series | 1 - ...2-skip-clock-gating-on-broadcom-socs.patch | 72 ------------------- queue-6.6/series | 1 - ...2-skip-clock-gating-on-broadcom-socs.patch | 72 ------------------- 10 files changed, 365 deletions(-) delete mode 100644 queue-5.15/usb-dwc2-skip-clock-gating-on-broadcom-socs.patch delete mode 100644 queue-6.1/usb-dwc2-skip-clock-gating-on-broadcom-socs.patch delete mode 100644 queue-6.10/usb-dwc2-skip-clock-gating-on-broadcom-socs.patch delete mode 100644 queue-6.11/usb-dwc2-skip-clock-gating-on-broadcom-socs.patch delete mode 100644 queue-6.6/usb-dwc2-skip-clock-gating-on-broadcom-socs.patch diff --git a/queue-5.15/series b/queue-5.15/series index 333e655ccca..3439df3fb63 100644 --- a/queue-5.15/series +++ b/queue-5.15/series @@ -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 index 950db500b00..00000000000 --- a/queue-5.15/usb-dwc2-skip-clock-gating-on-broadcom-socs.patch +++ /dev/null @@ -1,72 +0,0 @@ -From 0cbe715baf644398fb3b66f87afe2fb4729b59ef Mon Sep 17 00:00:00 2001 -From: Sasha Levin -Date: Sun, 28 Jul 2024 15:00:26 +0200 -Subject: usb: dwc2: Skip clock gating on Broadcom SoCs - -From: Stefan Wahren - -[ 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: -[] 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 -Acked-by: Minas Harutyunyan -Link: https://lore.kernel.org/r/20240728130029.78279-5-wahrenst@gmx.net -Signed-off-by: Greg Kroah-Hartman -Signed-off-by: Sasha Levin ---- - 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 - diff --git a/queue-6.1/series b/queue-6.1/series index 8620902d608..9a1ff308e4c 100644 --- a/queue-6.1/series +++ b/queue-6.1/series @@ -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 index 1fce0b7f9fd..00000000000 --- a/queue-6.1/usb-dwc2-skip-clock-gating-on-broadcom-socs.patch +++ /dev/null @@ -1,72 +0,0 @@ -From 35b0f4c3a4006ff371d22a4a0c0ce1e30bffb02b Mon Sep 17 00:00:00 2001 -From: Sasha Levin -Date: Sun, 28 Jul 2024 15:00:26 +0200 -Subject: usb: dwc2: Skip clock gating on Broadcom SoCs - -From: Stefan Wahren - -[ 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: -[] 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 -Acked-by: Minas Harutyunyan -Link: https://lore.kernel.org/r/20240728130029.78279-5-wahrenst@gmx.net -Signed-off-by: Greg Kroah-Hartman -Signed-off-by: Sasha Levin ---- - 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 - diff --git a/queue-6.10/series b/queue-6.10/series index a2e7f18eb88..d4b37dc7bf9 100644 --- a/queue-6.10/series +++ b/queue-6.10/series @@ -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 index 2a4547e901c..00000000000 --- a/queue-6.10/usb-dwc2-skip-clock-gating-on-broadcom-socs.patch +++ /dev/null @@ -1,72 +0,0 @@ -From 98aa69c56ff38c63def1d3df0f496271f2abd84b Mon Sep 17 00:00:00 2001 -From: Sasha Levin -Date: Sun, 28 Jul 2024 15:00:26 +0200 -Subject: usb: dwc2: Skip clock gating on Broadcom SoCs - -From: Stefan Wahren - -[ 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: -[] 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 -Acked-by: Minas Harutyunyan -Link: https://lore.kernel.org/r/20240728130029.78279-5-wahrenst@gmx.net -Signed-off-by: Greg Kroah-Hartman -Signed-off-by: Sasha Levin ---- - 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 - diff --git a/queue-6.11/series b/queue-6.11/series index 6ca0e8f1ab5..59127e9d54f 100644 --- a/queue-6.11/series +++ b/queue-6.11/series @@ -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 index 2440a6c5ec1..00000000000 --- a/queue-6.11/usb-dwc2-skip-clock-gating-on-broadcom-socs.patch +++ /dev/null @@ -1,72 +0,0 @@ -From f2e9c654eb420e15992ef1e6f5e0ceaca92aacbb Mon Sep 17 00:00:00 2001 -From: Sasha Levin -Date: Sun, 28 Jul 2024 15:00:26 +0200 -Subject: usb: dwc2: Skip clock gating on Broadcom SoCs - -From: Stefan Wahren - -[ 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: -[] 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 -Acked-by: Minas Harutyunyan -Link: https://lore.kernel.org/r/20240728130029.78279-5-wahrenst@gmx.net -Signed-off-by: Greg Kroah-Hartman -Signed-off-by: Sasha Levin ---- - 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 - diff --git a/queue-6.6/series b/queue-6.6/series index bbf26e02bc5..10ddd1a31e1 100644 --- a/queue-6.6/series +++ b/queue-6.6/series @@ -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 index 936c117c8c8..00000000000 --- a/queue-6.6/usb-dwc2-skip-clock-gating-on-broadcom-socs.patch +++ /dev/null @@ -1,72 +0,0 @@ -From 766b69a6ddf1b2cae26f04f85a3d38e95247ac1d Mon Sep 17 00:00:00 2001 -From: Sasha Levin -Date: Sun, 28 Jul 2024 15:00:26 +0200 -Subject: usb: dwc2: Skip clock gating on Broadcom SoCs - -From: Stefan Wahren - -[ 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: -[] 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 -Acked-by: Minas Harutyunyan -Link: https://lore.kernel.org/r/20240728130029.78279-5-wahrenst@gmx.net -Signed-off-by: Greg Kroah-Hartman -Signed-off-by: Sasha Levin ---- - 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 - -- 2.47.3