kernel_samsung_a53x/drivers/usb/dwc3
Johan Hovold d318782267 USB: dwc3: qcom: fix wakeup after probe deferral
commit 41f5a0973259db9e4e3c9963d36505f80107d1a0 upstream.

The Qualcomm glue driver is overriding the interrupt trigger types
defined by firmware when requesting the wakeup interrupts during probe.

This can lead to a failure to map the DP/DM wakeup interrupts after a
probe deferral as the firmware defined trigger types do not match the
type used for the initial mapping:

	irq: type mismatch, failed to map hwirq-14 for interrupt-controller@b220000!
	irq: type mismatch, failed to map hwirq-15 for interrupt-controller@b220000!

Fix this by not overriding the firmware provided trigger types when
requesting the wakeup interrupts.

Fixes: a4333c3a6ba9 ("usb: dwc3: Add Qualcomm DWC3 glue driver")
Cc: stable@vger.kernel.org      # 4.18
Signed-off-by: Johan Hovold <johan+linaro@kernel.org>
Reviewed-by: Andrew Halaney <ahalaney@redhat.com>
Link: https://lore.kernel.org/r/20231120161607.7405-3-johan+linaro@kernel.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2024-11-18 12:11:08 +01:00
..
core-exynos.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
core.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
core.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
debug.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
debugfs.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
drd.c usb: dwc3: Fix default mode initialization 2024-11-18 12:10:58 +01:00
dwc3-exynos-otg.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
dwc3-exynos.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
dwc3-exynos.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
dwc3-haps.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
dwc3-imx8mp.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
dwc3-keystone.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
dwc3-meson-g12a.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
dwc3-of-simple.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
dwc3-omap.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
dwc3-pci.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
dwc3-qcom.c USB: dwc3: qcom: fix wakeup after probe deferral 2024-11-18 12:11:08 +01:00
dwc3-st.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
ep0.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
exynos-otg.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
exynos_usb_tpmon.c Fix clang 16 errors treewide 2024-06-15 16:28:48 -03:00
exynos_usb_tpmon.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
gadget.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
gadget.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
host.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
io.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
Kconfig Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
Makefile Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
trace.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
trace.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
ulpi.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00