openwrt/target/linux/ipq806x/patches-5.10
Rodrigo Balerdi b142587f6e 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>
(cherry picked from commit 284f2c2ae0)
2022-04-17 21:31:01 +02:00
..
082-ipq8064-dtsi-tweaks.patch ipq806x: add gsbi2_i2c label 2021-11-28 17:51:52 +01:00
083-ipq8064-dtsi-additions.patch ipq806x: fix USB bug in 5.10 dtsi additions 2022-04-17 21:31:01 +02:00
084-ipq8064-v1.0-dtsi-cleanup.patch
085-ipq8064-v1.0-dtsi-additions.patch
086-ipq8064-fix-duplicate-node.patch kernel: bump 5.10 to 5.10.82 2021-11-27 19:19:30 +01:00
093-drivers-cpufreq-qcom-cpufreq-nvmem-support-specific-.patch ipq806x: refresh 5.10 patches 2021-05-07 07:05:16 +02:00
097-1-ipq806x-gcc-add-missing-clk-flag.patch ipq806x: revert SDC clock changes for NBG6817 MMC 2021-12-05 18:49:14 +01:00
097-2-ipq806x-lcc-add-missing-reset.patch ipq806x: refresh 5.10 patches 2021-05-07 07:05:16 +02:00
097-3-clk-qcom-krait-add-missing-enable-disable.patch ipq806x: refresh 5.10 patches 2021-05-07 07:05:16 +02:00
097-4-ipq806x-gcc-add-missing-clk-and-reset-for-crypto-eng.patch ipq806x: revert SDC clock changes for NBG6817 MMC 2021-12-05 18:49:14 +01:00
098-1-cpufreq-add-Krait-dedicated-scaling-driver.patch ipq806x: fix dedicated cpufreq driver 2021-06-30 23:14:43 +02:00
098-2-Documentation-cpufreq-add-qcom-krait-cpufreq-binding.patch ipq806x: refresh 5.10 patches 2021-05-07 07:05:16 +02:00
098-3-add-fab-scaling-support-with-cpufreq.patch ipq806x: fix dedicated cpufreq driver 2021-06-30 23:14:43 +02:00
099-1-mtd-nand-raw-qcom_nandc-add-boot_layout_mode-support.patch kernel: bump 5.10 to 5.10.102 2022-03-01 21:38:36 +01:00
099-2-Documentation-devicetree-mtd-qcom_nandc-document-qco.patch ipq806x: refresh 5.10 patches 2021-05-07 07:05:16 +02:00
100-v5.11-dmaengine-qcom-add_ADM_driver.patch ipq806x: refresh 5.10 patches 2021-05-07 07:05:16 +02:00
101-5.12-mtd-parsers-Add-Qcom-SMEM-parser.patch kernel: bump 5.10 to 5.10.35 2021-05-09 09:55:58 +01:00
101-dwmac-ipq806x-qsgmii-pcs-all-ch-ctl.patch kernel: bump 5.10 to 5.10.67 2021-09-30 22:29:33 +01:00
102-mtd-rootfs-conflicts-with-OpenWrt-auto-mounting.patch ipq806x: refresh 5.10 patches 2021-05-07 07:05:16 +02:00
103-ARM-dts-qcom-reduce-pci-IO-size-to-64K.patch ipq806x: add GSBI nodes to ipq8064-dtsi-addidions 2021-11-28 17:41:18 +01:00
104-1-drivers-thermal-tsens-Add-VER_0-tsens-version.patch kernel: bump 5.10 to 5.10.38 2021-05-22 21:54:17 +01:00
104-2-drivers-thermal-tsens-Don-t-hardcode-sensor-slope.patch kernel: bump 5.10 to 5.10.35 2021-05-09 09:55:58 +01:00
104-3-drivers-thermal-tsens-Convert-msm8960-to-reg_field.patch kernel: bump 5.10 to 5.10.35 2021-05-09 09:55:58 +01:00
104-4-drivers-thermal-tsens-Use-init_common-for-msm8960.patch kernel: bump 5.10 to 5.10.35 2021-05-09 09:55:58 +01:00
104-5-drivers-thermal-tsens-Fix-bug-in-sensor-enable-for-m.patch kernel: bump 5.10 to 5.10.35 2021-05-09 09:55:58 +01:00
104-6-drivers-thermal-tsens-Replace-custom-8960-apis-with-.patch kernel: bump 5.10 to 5.10.35 2021-05-09 09:55:58 +01:00
104-7-drivers-thermal-tsens-Drop-unused-define-for-msm8960.patch kernel: bump 5.10 to 5.10.35 2021-05-09 09:55:58 +01:00
104-8-drivers-thermal-tsens-Add-support-for-ipq8064-tsens.patch kernel: bump 5.10 to 5.10.38 2021-05-22 21:54:17 +01:00
104-9-dt-bindings-thermal-tsens-Document-ipq8064-bindings.patch kernel: bump 5.10 to 5.10.35 2021-05-09 09:55:58 +01:00
105-10-drivers-thermal-tsens-Fix-wrong-slope-on-msm-8960.patch kernel: bump 5.10 to 5.10.35 2021-05-09 09:55:58 +01:00
107-1-thermal-qcom-tsens-init-debugfs-only-with-successful.patch ipq806x: fix warning about tsens debugfs already registered 2021-05-23 15:09:06 +02:00
107-2-thermal-qcom-tsens-simplify-debugfs-init-function.patch ipq806x: fix warning about tsens debugfs already registered 2021-05-23 15:09:06 +02:00
108-v5.14-net-stmmac-explicitly-deassert-gmac-ahb-reset.patch kernel: bump 5.10 to 5.10.96 2022-02-01 23:34:07 +00:00
109-v5.15-arm-dts-qcom-add-ahb-reset-to-ipq806x-gmac.patch ipq806x: backport GMAC_AHB_RESET deassert patches 2021-11-28 17:51:52 +01:00
850-soc-add-qualcomm-syscon.patch ipq806x: refresh 5.10 patches 2021-05-07 07:05:16 +02:00
900-arm-add-cmdline-override.patch kernel: move bootargs-append patch to generic 2022-01-29 23:50:28 +09:00
0001-dtbindings-qcom_adm-Fix-channel-specifiers.patch
0033-ARM-qcom-automatically-select-PCI_DOMAINS-if-PCI-is-.patch
0060-HACK-arch-arm-force-ZRELADDR-on-arch-qcom.patch kernel: bump 5.10 to 5.10.76 2021-10-30 21:17:20 +02:00
0065-arm-override-compiler-flags.patch kernel: bump 5.10 to 5.10.80 2021-11-19 09:40:29 +00:00
0067-generic-Mangle-bootloader-s-kernel-arguments.patch kernel: bump 5.10 to 5.10.81 2021-11-27 19:19:11 +01:00
0069-arm-boot-add-dts-files.patch kernel: bump 5.10 to 5.10.101 2022-03-01 21:38:36 +01:00
0072-add-ipq806x-with-no-clocks.patch kernel: bump 5.10 to 5.10.110 2022-04-10 16:31:42 +01:00