openwrt/target/linux/ipq40xx
Christian Marangi 676dcb1b2c ipq4019: patch initialization of Lantiq DSL on FritzBox 7530.
Some VRX518 modems fail to initialize properly with the error message
"dc_ep_clk_on failed". As a result, the DSL data path doesn't work.

This hack, which is based on code from the FRITZ!Box 7530 GPL archive,
fixes the issue. It changes the PCIe vendor/device ID to values matching
a Lantiq SoC. It also appears to emulate a Lantiq CPU ID register for
connected PCIe devices, by remapping the matching address area to a
specially crafted buffer using the address translation unit.

A dedicated compatible is created to activate this in
the device tree, so this shouldn't affect any devices other than
FRITZ!Box 7530/7520.

Original investigation was done in 59f5212517 which used the "avm,host_magic" property to enabled the patch.

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
Signed-off-by: Florian Maurer <f.maurer@outlook.de>
Link: https://github.com/openwrt/openwrt/pull/17622
Signed-off-by: Robert Marko <robimarko@gmail.com>
2025-01-18 18:50:51 +01:00
..
base-files ipq40xx: use correct wired MAC-addresses for RUTX50 2025-01-13 15:18:31 +01:00
chromium ipq40xx: chromium: Support Chromium "crossystem" GPIO tooling 2025-01-10 11:50:44 +01:00
files-6.6/arch/arm/boot/dts/qcom ipq4019: patch initialization of Lantiq DSL on FritzBox 7530. 2025-01-18 18:50:51 +01:00
generic Revert "ipq40xx: use PHY to control USB GPIO" 2024-12-23 16:47:41 +01:00
image ipq40xx-generic: EN WS-AP3915i remove BLOCKSIZE from image definition 2024-12-23 16:44:48 +01:00
mikrotik kernel: Reorder config files 2024-10-22 21:13:26 +02:00
patches-6.6 ipq4019: patch initialization of Lantiq DSL on FritzBox 7530. 2025-01-18 18:50:51 +01:00
Makefile ipq40xx: Drop nand features from Chromium image 2024-08-02 19:54:38 +02:00
config-6.6 kernel: filter out compiler opts from config 2024-11-17 14:55:16 +01:00