openwrt/package
Jan Hoffmann f872b96609 ltq-vectoring: add driver
In order to calculate the required pre-distortion for downstream
vectoring, the vectoring control entity (VCE) at the carrier office
needs error samples from the modem. On Lantiq VR9 modems, error reports
are generated by the firmware, but need to be multiplexed into the data
stream by the driver on the main processor when L2 encapsulation is
selected by the VCE.

This driver provides the necessary callback function, which is called by
the MEI driver after receiving an error report from the firmware.

Originally, it is part of the Lantiq PPA driver, but after a few changes
it also works with the PTM driver used in OpenWrt. The direct call to
ndo_start_xmit needs to be replaced, as the PTM driver relies on locks
from the kernel. Instead dev_queue_xmit is used, which is called from a
work queue, as it is not safe to call from an interrupt handler.

Additional changes include fixes to support recent kernel versions and
a change of the used interface from ptm0 to dsl0.

Tested-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
Signed-off-by: Jan Hoffmann <jan@3e8.eu>
2022-03-21 12:28:26 +00:00
..
base-files base-files: add wrapper for procd service list command 2022-03-19 16:13:58 +01:00
boot mediatek: Add support for Xiaomi Redmi Router AX6S 2022-03-20 18:33:39 +00:00
devel strace: Update to version 5.16 2022-02-01 21:25:02 +01:00
firmware cypress-firmware: update it to version 5.4.18-2021_0812 2022-03-19 16:13:58 +01:00
kernel ltq-vectoring: add driver 2022-03-21 12:28:26 +00:00
libs ncurses: update to 6.3 2022-03-19 17:42:29 +01:00
network iptables: bump PKG_RELEASE 2022-03-19 16:13:58 +01:00
system procd: move service command to procd 2022-03-19 16:13:58 +01:00
utils util-linux: add lsns 2022-03-05 21:05:45 +01:00
Makefile build: fix opkg install step for large package selection 2021-05-12 11:13:53 +02:00