mediatek: simplify MaxLinear GPY PHY driver
authorDaniel Golle <daniel@makrotopia.org>
Sat, 11 Mar 2023 03:51:00 +0000 (03:51 +0000)
committerDaniel Golle <daniel@makrotopia.org>
Mon, 27 Mar 2023 18:07:54 +0000 (19:07 +0100)
commitad962c90c3b48f6cfa93bbd838526ab855f1c773
treec9e361b45f5e889f8a1eec13a52889af2de1b0cc
parentb62f58891ae1b3013720b6c8e4b9dec2b0491edf
mediatek: simplify MaxLinear GPY PHY driver

The mxl-gpy driver apparently was built in the assumption that SGMII
auto-negotiation is always switched on at the MAC. This may be true for
few rather recent drivers (why?), but certainly isn't for most drivers
unless 'managed = "in-band-status"' is set in device tree. Add patch to
the mediatek target which reduces mxl-gpy to behave more like an
ordinary PHY driver using out-of-band status.

This allows to use these PHYs without rate-adaptation which seems to be
at least partially broken/racy in some revisions of the PHY and/or
internal PHY firmware.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
target/linux/mediatek/patches-5.15/731-net-phy-hack-mxl-gpy-disable-sgmii-an.patch [new file with mode: 0644]