openwrt/target/linux
Jan Kantert 557b092273
Some checks are pending
Build Kernel / Build all affected Kernels (push) Waiting to run
realtek: pending upstream rtl9300 i2c speed patch
Some 10G optics showed random "module transmit fault indicated" due to I2C
read errors on ONTi ONT-S508CL-8S/XikeStor SKS8300-8X switches. The same
modules work with the original firmware and on other Linux based devices.

There seems to be some differences in how we talk to those modules using
I2C in OpenWRT. To fix this this patch adds support for 50kHz I2C speed on
SFPs and enables that for XikeStor/Onti devices. Since SFPs only transmit
very few bytes this should not have any real downsides.

This patch adds support in the i2c driver for 50kHz and 2.5MHz. In a
second PR I will configure 50kHz in the DTS for the affected devices.

Signed-off-by: Jan Kantert <jan-openwrt@kantert.net>
Link: https://github.com/openwrt/openwrt/pull/22209
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2026-03-07 20:51:08 +01:00
..
airoha airoha: an7581: disable NPU offload stats for eagle 2026-03-06 15:00:46 +01:00
apm821xx
armsr
at91
ath79 ath79: tiny: increment compat version for RE355/RE450 2026-03-06 12:04:23 +01:00
bcm27xx kernel: refresh patches 2026-03-06 11:33:05 +01:00
bcm47xx
bcm53xx
bcm4908
bmips
d1
econet
gemini
generic kernel: net: sfp: improve Huawei MA5671a fixup 2026-03-06 14:00:03 +01:00
imx
ipq40xx ipq40xx: add support for Huawei AP4050DN 2026-03-07 18:52:31 +01:00
ipq806x
ixp4xx
kirkwood
lantiq
layerscape
loongarch64
malta
mediatek kernel: refresh patches 2026-03-06 11:33:05 +01:00
microchipsw kernel: refresh patches 2026-03-06 11:33:05 +01:00
mpc85xx mpc85xx: fix dtc warnings 2026-03-06 12:06:49 +01:00
mvebu kernel: refresh patches 2026-03-06 11:33:05 +01:00
mxs
octeon
omap
pistachio
qoriq
qualcommax
qualcommbe
ramips
realtek realtek: pending upstream rtl9300 i2c speed patch 2026-03-07 20:51:08 +01:00
rockchip
sifiveu
siflower
starfive kernel: refresh patches 2026-03-06 11:33:05 +01:00
stm32
sunxi
tegra
uml
x86
zynq
Makefile