openwrt/target/linux/ipq40xx
Christian Marangi f31ab2abef 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>
(cherry picked from commit 676dcb1b2c)
2025-01-19 11:01:13 +01:00
..
base-files ipq40xx-generic: ws-ap3915i fix macadress 2024-12-23 16:45:51 +01:00
chromium ipq40xx: cut ath10k board file for mikrotik subtarget 2022-05-27 14:15:09 +02:00
files-6.6/arch/arm/boot/dts/qcom ipq4019: patch initialization of Lantiq DSL on FritzBox 7530. 2025-01-19 11:01:13 +01:00
generic ipq40xx: generic: enable userspace regulator consumer driver 2024-10-08 19:33:33 +02:00
image ipq40xx-generic: EN WS-AP3915i remove BLOCKSIZE from image definition 2024-12-23 16:45:44 +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-19 11:01:13 +01:00
config-6.6 kernel: filter out compiler opts from config 2024-11-28 18:47:54 +00:00
Makefile ipq40xx: Drop nand features from Chromium image 2024-08-02 19:54:38 +02:00