generic: backport some phylink helper functions
authorDaniel Golle <daniel@makrotopia.org>
Sat, 11 Mar 2023 03:44:41 +0000 (03:44 +0000)
committerDaniel Golle <daniel@makrotopia.org>
Mon, 27 Mar 2023 18:07:54 +0000 (19:07 +0100)
commit027586ae8ecacff49757ed854c020f35d24a599c
treef39a09ae7a660a6167fc8b13d27c2cb06ff74a95
parent42a59177868a304e8047bf8e8c51219d1b35fec7
generic: backport some phylink helper functions

It isn't feasible to literally backport all upstream phylink_pcs changes
down to Linux 5.15: It's just too many patches, and many downstream
drivers and hacks are likely to break. We are too close to branching off
to risk this, and it's also just too much work.
Instead just add helper functions used by modern PCS drivers while keeping
the original functions instact as well. While this may add a kilobyte or
two of extra kernel size, it has the advantage that we get the best of both
worlds: None of the existing codepaths are touched, but yet we have the
option to backport singular improvements to Ethernet drivers where needed.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
target/linux/generic/hack-5.15/795-backport-phylink_pcs-helpers.patch [new file with mode: 0644]
target/linux/ramips/patches-5.15/720-Revert-net-phy-simplify-phy_link_change-arguments.patch