armbian_build/patch/kernel
Vyacheslav 42617c23f8
Add meson64 patch net: phy: meson-gxl: fix interrupt handling in forced mode (#3524)
* 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(-)
2022-03-12 23:16:17 +01:00
..
archive Add meson64 patch net: phy: meson-gxl: fix interrupt handling in forced mode (#3524) 2022-03-12 23:16:17 +01:00
media-current Rk restore drm patches (#3516) 2022-02-26 17:56:52 +01:00
media-edge Merge rockhip drm patches into one, adjust configs (#3515) 2022-02-26 14:04:38 +01:00
bcm2711-current Bump UEFI current & edge kernels to 5.15.y / 5.16.y (#3491) 2022-02-14 23:34:40 +01:00
bcm2711-edge Bump UEFI current & edge kernels to 5.15.y / 5.16.y (#3491) 2022-02-14 23:34:40 +01:00
imx6-current Bumping sunxi/64, xu4, rockchip and mvebu64 to 5.16.y (#3453) 2022-02-10 20:32:58 +01:00
imx6-edge Bump imx6, xu4, rockchip64 and jetson-nano to 5.15 (#3238) 2021-11-09 18:06:34 +01:00
jetson-nano-legacy Patches adjustments for Jetson, XU4 and Meson64 legacy (#2895) 2021-06-12 10:06:37 +02:00
meson64-current Renaming DEV branch to EDGE (#2704) 2021-03-24 19:01:53 +01:00
meson64-edge Bump imx6, xu4, rockchip64 and jetson-nano to 5.15 (#3238) 2021-11-09 18:06:34 +01:00
meson64-legacy Renaming DEV branch to EDGE (#2704) 2021-03-24 19:01:53 +01:00
meson-current Renaming DEV branch to EDGE (#2704) 2021-03-24 19:01:53 +01:00
meson-edge Renaming DEV branch to EDGE (#2704) 2021-03-24 19:01:53 +01:00
meson-legacy Renaming DEV branch to EDGE (#2704) 2021-03-24 19:01:53 +01:00
mt7623-legacy Renaming DEV branch to EDGE (#2704) 2021-03-24 19:01:53 +01:00
mvebu64-current Renaming DEV branch to EDGE (#2704) 2021-03-24 19:01:53 +01:00
mvebu64-edge mvebu - remove deprecated patches 2021-05-14 14:31:18 +02:00
mvebu64-legacy Renaming DEV branch to EDGE (#2704) 2021-03-24 19:01:53 +01:00
mvebu-current Bump mvebu-current to 5.15 and mvebu-edge to 5.16 2022-02-11 11:00:57 +01:00
mvebu-edge Bump mvebu-current to 5.15 and mvebu-edge to 5.16 2022-02-11 11:00:57 +01:00
mvebu-legacy Renaming DEV branch to EDGE (#2704) 2021-03-24 19:01:53 +01:00
odroidxu4-current Renaming DEV branch to EDGE (#2704) 2021-03-24 19:01:53 +01:00
odroidxu4-edge Bump imx6, xu4, rockchip64 and jetson-nano to 5.15 (#3238) 2021-11-09 18:06:34 +01:00
odroidxu4-legacy Renaming DEV branch to EDGE (#2704) 2021-03-24 19:01:53 +01:00
rk35xx-edge Support edge kernel for Rock 3A and rk35xx (#3371) 2022-02-01 22:53:43 +01:00
rk35xx-legacy Preliminary support for rockchip rk35xx boards (#3111) 2021-09-15 22:08:39 +02:00
rk322x-current Bumping sunxi/64, xu4, rockchip and mvebu64 to 5.16.y (#3453) 2022-02-10 20:32:58 +01:00
rk322x-edge Bumping sunxi/64, xu4, rockchip and mvebu64 to 5.16.y (#3453) 2022-02-10 20:32:58 +01:00
rk322x-legacy Renaming DEV branch to EDGE (#2704) 2021-03-24 19:01:53 +01:00
rk3399-legacy Renaming DEV branch to EDGE (#2704) 2021-03-24 19:01:53 +01:00
rockchip64-current Switch rockchip64 current to linux 5.15.y (#3489) 2022-02-26 07:46:44 +01:00
rockchip64-edge Switch rockchip64 current to linux 5.15.y (#3489) 2022-02-26 07:46:44 +01:00
rockchip64-legacy Renaming DEV branch to EDGE (#2704) 2021-03-24 19:01:53 +01:00
rockchip-current Bumping sunxi/64, xu4, rockchip and mvebu64 to 5.16.y (#3453) 2022-02-10 20:32:58 +01:00
rockchip-edge Bumping sunxi/64, xu4, rockchip and mvebu64 to 5.16.y (#3453) 2022-02-10 20:32:58 +01:00
rockchip-legacy Renaming DEV branch to EDGE (#2704) 2021-03-24 19:01:53 +01:00
rockpis-legacy Renaming DEV branch to EDGE (#2704) 2021-03-24 19:01:53 +01:00
s5p6818-legacy Renaming DEV branch to EDGE (#2704) 2021-03-24 19:01:53 +01:00
sun50iw9-legacy Adding OPi Zero2 legacy kernel support (#2620) 2021-08-12 19:19:18 +02:00
sunxi-current Bumping sunxi/64, xu4, rockchip and mvebu64 to 5.16.y (#3453) 2022-02-10 20:32:58 +01:00
sunxi-edge Bumping sunxi/64, xu4, rockchip and mvebu64 to 5.16.y (#3453) 2022-02-10 20:32:58 +01:00
sunxi-legacy Bumping sunxi/64, xu4, rockchip and mvebu64 to 5.16.y (#3453) 2022-02-10 20:32:58 +01:00
uefi-arm64-current Bump UEFI current & edge kernels to 5.15.y / 5.16.y (#3491) 2022-02-14 23:34:40 +01:00
uefi-arm64-edge Bump UEFI current & edge kernels to 5.15.y / 5.16.y (#3491) 2022-02-14 23:34:40 +01:00
uefi-x86-current Bump UEFI current & edge kernels to 5.15.y / 5.16.y (#3491) 2022-02-14 23:34:40 +01:00
uefi-x86-edge extensions framework + UEFI aarch64/x86 + rpi4b + core changes/fixes (#3300) 2021-12-06 09:49:49 +01:00
zynq-legacy Add Avnet MicroZed 2021-04-10 20:39:31 -04:00