openwrt/target/linux
Rodrigo Balerdi 284f2c2ae0 ipq806x: fix USB bug in 5.10 dtsi additions
The existing device tree has incorrect definitions for usb3_0 and usb3_1
and the blocks they depend upon: their addresses and interrupts are
swapped. However, their clocks and resets are not. The result is that
the USB blocks are non-functional if only one of them is enabled.

This fix backports the definitions from mainline Linux 5.15 to
OpenWrt's 5.10 dtsi additions. See the relevant mainline code here:
https://github.com/torvalds/linux/blob/v5.17/arch/arm/boot/dts/qcom-ipq8064.dtsi#L1062-L1148

This fix does not break existing ports. But some ports may have enabled
both USB blocks even thought their board only implements one, because
enabling a single USB block would not have worked before this fix.
This means that revisiting all ports of ipq806x devices that implement
a single USB port is advised. This work must be done by maintainers that
can determine which USB block corresponds to the implemented port on
their hardware.

Note that this fix swaps the names of the hardware ports. This is
unfortunate, but will happen anyway when switching to kernel 5.15. Thus,
it is best to do this ASAP, before users get to depend on port names.

It is strongly recommended that this fix is backported to 22.03 before
its release. This will minimize the number of users affected by the port
name swap.

Signed-off-by: Rodrigo Balerdi <lanchon@gmail.com>
2022-04-16 11:22:54 +02:00
..
apm821xx kernel: bump 5.10 to 5.10.110 2022-04-09 19:31:46 +02:00
archs38
armvirt armvirt: add 5.15 as testing kernel 2022-04-09 19:31:46 +02:00
at91 kernel: bump 5.10 to 5.10.110 2022-04-09 19:31:46 +02:00
ath25 generic: 5.15: rework hack patch 2022-03-27 00:07:34 +00:00
ath79 ath79: port HiWiFi HC6361 from ar71xx 2022-04-16 01:27:09 +00:00
bcm27xx kernel: bump 5.10 to 5.10.110 2022-04-09 19:31:46 +02:00
bcm47xx
bcm53xx kernel: bump 5.10 to 5.10.110 2022-04-09 19:31:46 +02:00
bcm63xx
bcm4908
bmips
gemini gemini: Bump kernel to v5.15 2022-04-14 10:12:34 +02:00
generic generic: backport 5.16 RTL8366RB improvements 2022-04-14 10:12:34 +02:00
imx kernel: bump 5.15 to 5.15.32 2022-04-09 19:31:46 +02:00
ipq40xx kernel: bump 5.10 to 5.10.110 2022-04-09 19:31:46 +02:00
ipq806x ipq806x: fix USB bug in 5.10 dtsi additions 2022-04-16 11:22:54 +02:00
kirkwood
lantiq kernel: bump 5.10 to 5.10.110 2022-04-09 19:31:46 +02:00
layerscape layerscape: image: drop redundant parameter from kernel build recipe 2022-04-01 14:32:54 +02:00
malta malta: add config-5.15 2022-04-13 19:50:50 +01:00
mediatek mediatek: 5.15: re-enable arch timer on MT7623 as well 2022-04-14 07:34:50 +01:00
mpc85xx
mvebu mvebu: make boot filesystem reproducible 2022-03-28 20:52:49 +01:00
mxs kernel: move some symbols to generic config 2022-04-09 19:31:46 +02:00
octeon kernel: move some symbols to generic config 2022-04-09 19:31:46 +02:00
octeontx kernel: bump 5.10 to 5.10.110 2022-04-09 19:31:46 +02:00
omap
oxnas
pistachio
qoriq qoriq: enable support for Marvell Alaska PHYs 2022-04-03 22:41:05 +03:00
ramips kernel: bump 5.15 to 5.15.33 2022-04-09 19:31:46 +02:00
realtek realtek: Fix tc default package 2022-03-29 13:43:01 +02:00
rockchip
sunxi kernel: move some symbols to generic config 2022-04-09 19:31:46 +02:00
tegra
uml
x86 kernel: move some symbols to generic config 2022-04-09 19:31:46 +02:00
zynq
Makefile