]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
usb: dwc3: dwc3_power_off_all_roothub_ports: Use ioremap_np when required
authorSven Peter <sven@kernel.org>
Wed, 15 Oct 2025 15:40:42 +0000 (15:40 +0000)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 18 Dec 2025 12:55:23 +0000 (13:55 +0100)
commit8404a1b1f5f167151b6e83cff2a010d61c2425d7
tree32e6e0dbee0302eafe6d7c4d59545a9916515fbc
parent6c36af8083503806e04be4da4240d3743b28072d
usb: dwc3: dwc3_power_off_all_roothub_ports: Use ioremap_np when required

commit 5ed9cc71432a8adf3c42223c935f714aac29901b upstream.

On Apple Silicon machines we can't use ioremap() / Device-nGnRE to map most
regions but must use ioremap_np() / Device-nGnRnE whenever
IORESOURCE_MEM_NONPOSTED is set. Make sure this is also done inside
dwc3_power_off_all_roothub_ports to prevent SErrors.

Fixes: 2d2a3349521d ("usb: dwc3: Add workaround for host mode VBUS glitch when boot")
Cc: stable@kernel.org
Acked-by: Thinh Nguyen <Thinh.Nguyen@synopsys.com>
Reviewed-by: Neal Gompa <neal@gompa.dev>
Signed-off-by: Sven Peter <sven@kernel.org>
Link: https://patch.msgid.link/20251015-b4-aplpe-dwc3-v2-2-cbd65a2d511a@kernel.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/dwc3/host.c