immortalwrt/target/linux
René van Dorst 568e2da796
ramips: phy: at803x: Select SFP interface mode that both sides supports.
Currently sfp_select_interface() return the fastest interface that
the sfp modules supports even if the phy don't support that mode.

For example an GPON module that support both 2500basex and 1000basex.
Currently sfp_select_interface() picks 2500basex instead of 1000basex.

So limit the interfaces which both sides supports before calling
sfp_select_interface() or return an error if we don't have match.

Reviewed-by: John Thomson <git@johnthomson.fastmail.com.au>
Tested-by: Braihan Cantera <bcanterac@gmail.com> [MikroTik RB760iGS + Nokia G-010S-A 3FE46541AA SFP]
Tested-by: John Thomson <git@johnthomson.fastmail.com.au> [Mikrotik rb760igs + SFP SM/LC, SFP base1000T, SFP+ passive DAC]
Signed-off-by: René van Dorst <opensource@vdorst.com>
2020-11-24 23:22:56 +08:00
..
apm821xx treewide: remove model name from LED labels 2020-11-22 14:36:13 +08:00
arc770 treewide: remove support for kernel 4.x 2020-10-31 11:39:45 +08:00
archs38 treewide: remove support for kernel 4.x 2020-10-31 11:39:45 +08:00
armvirt treewide: remove support for kernel 4.x 2020-10-31 11:39:45 +08:00
at91 treewide: remove model name from LED labels 2020-11-22 01:20:31 +08:00
ath25 ath25: fix preinit Ethernet port configuration 2020-09-11 17:18:17 +08:00
ath79 ath79: move the squashfs feature to the parent target 2020-11-24 23:20:48 +08:00
bcm27xx Merge Mainline 2020-11-21 18:58:08 +08:00
bcm47xx treewide: remove support for kernel 4.x 2020-10-31 11:39:45 +08:00
bcm53xx treewide: remove model name from LED labels 2020-11-22 14:36:13 +08:00
bcm63xx treewide: remove model name from LED labels 2020-11-22 14:36:13 +08:00
gemini treewide: remove support for kernel 4.x 2020-10-31 11:39:45 +08:00
generic kernel: mtd: parser: cmdline: Fix parsing of part-names with colons 2020-11-24 23:21:57 +08:00
imx6 kernel: bump 5.4 to 5.4.77 2020-11-21 17:57:00 +08:00
ipq40xx ipq40xx: DTS style updates for OpenMesh devices 2020-11-24 23:21:00 +08:00
ipq806x treewide: remove model name from LED labels 2020-11-22 14:36:13 +08:00
ipq807x ipq807x: remove yet supported platforms 2020-11-14 01:26:47 +08:00
kirkwood treewide: remove model name from LED labels 2020-11-22 14:36:13 +08:00
lantiq lantiq: xrx200: disable unused switch and phy 2020-11-21 19:47:47 +08:00
layerscape treewide: remove model name from LED labels 2020-11-22 01:20:31 +08:00
malta treewide: remove support for kernel 4.x 2020-10-31 11:39:45 +08:00
mediatek treewide: remove model name from LED labels 2020-11-22 01:20:31 +08:00
mpc85xx treewide: remove model name from LED labels 2020-11-22 01:20:31 +08:00
mvebu treewide: remove model name from LED labels 2020-11-22 14:36:13 +08:00
mxs treewide: remove support for kernel 4.x 2020-10-31 11:39:45 +08:00
octeon kernel: bump 5.4 to 5.4.75 2020-11-12 11:14:24 +08:00
octeontx treewide: remove support for kernel 4.x 2020-10-31 11:39:45 +08:00
omap treewide: remove support for kernel 4.x 2020-10-31 11:39:45 +08:00
oxnas treewide: remove model name from LED labels 2020-11-22 01:20:31 +08:00
pistachio kernel: bump 5.4 to 5.4.77 2020-11-21 17:57:00 +08:00
ramips ramips: phy: at803x: Select SFP interface mode that both sides supports. 2020-11-24 23:22:56 +08:00
rockchip treewide: remove model name from LED labels 2020-11-22 14:36:13 +08:00
rtl838x rtl838x: remove model name from LED labels 2020-11-21 19:31:57 +08:00
sunxi treewide: remove model name from LED labels 2020-11-22 14:36:13 +08:00
tegra treewide: remove support for kernel 4.x 2020-10-31 11:39:45 +08:00
uml kernel: bump to 4.9.240, 4.14.202, 4.19.152 2020-10-17 19:46:46 +08:00
x86 Merge Mainline 2020-11-14 13:55:18 +08:00
zynq treewide: remove support for kernel 4.x 2020-10-31 11:39:45 +08:00
Makefile build: add 'make kernel_xconfig' command 2020-07-09 12:03:26 +08:00