mirror of
https://github.com/armbian/build.git
synced 2025-08-09 04:36:58 +02:00
* Add meson64 patch net: phy: meson-gxl: fix interrupt handling in forced mode https://patchwork.kernel.org/project/linux-amlogic/patch/04cac530-ea1b-850e-6cfa-144a55c4d75d@gmail.com/ This PHY doesn't support a link-up interrupt source. If aneg is enabled we use the "aneg complete" interrupt for this purpose, but if aneg is disabled link-up isn't signaled currently. According to a vendor driver there's an additional "energy detect" interrupt source that can be used to signal link-up if aneg is disabled. We can safely ignore this interrupt source if aneg is enabled. This patch was tested on a TX3 Mini TV box with S905W (even though boot message says it's a S905D). This issue has been existing longer, but due to changes in phylib and the driver the patch applies only from the commit marked as fixed. Fixes: 84c8f773d2dc ("net: phy: meson-gxl: remove the use of .ack_callback()") Signed-off-by: Heiner Kallweit <hkallweit1@gmail.com> * Add meson64 kernel patch: net: phy: meson-gxl: improve link-up behavior https://patchwork.kernel.org/project/linux-amlogic/patch/e3473452-a1f9-efcf-5fdd-02b6f44c3fcd@gmail.com/ Sometimes the link comes up but no data flows. This patch fixes this behavior. It's not clear what's the root cause of the issue. According to the tests one other link-up issue remains. In very rare cases the link isn't even reported as up. Fixes: 84c8f773d2dc ("net: phy: meson-gxl: remove the use of .ack_callback()") Tested-by: Erico Nunes <nunes.erico@gmail.com> Signed-off-by: Heiner Kallweit <hkallweit1@gmail.com> --- drivers/net/phy/meson-gxl.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) |
||
---|---|---|
.. | ||
archive | ||
media-current | ||
media-edge | ||
bcm2711-current | ||
bcm2711-edge | ||
imx6-current | ||
imx6-edge | ||
jetson-nano-legacy | ||
meson64-current | ||
meson64-edge | ||
meson64-legacy | ||
meson-current | ||
meson-edge | ||
meson-legacy | ||
mt7623-legacy | ||
mvebu64-current | ||
mvebu64-edge | ||
mvebu64-legacy | ||
mvebu-current | ||
mvebu-edge | ||
mvebu-legacy | ||
odroidxu4-current | ||
odroidxu4-edge | ||
odroidxu4-legacy | ||
rk35xx-edge | ||
rk35xx-legacy | ||
rk322x-current | ||
rk322x-edge | ||
rk322x-legacy | ||
rk3399-legacy | ||
rockchip64-current | ||
rockchip64-edge | ||
rockchip64-legacy | ||
rockchip-current | ||
rockchip-edge | ||
rockchip-legacy | ||
rockpis-legacy | ||
s5p6818-legacy | ||
sun50iw9-legacy | ||
sunxi-current | ||
sunxi-edge | ||
sunxi-legacy | ||
uefi-arm64-current | ||
uefi-arm64-edge | ||
uefi-x86-current | ||
uefi-x86-edge | ||
zynq-legacy |