From eb7efbe2477a83d2534f93f6e4b90ede09e959d8 Mon Sep 17 00:00:00 2001 From: Markus Stockhausen Date: Sat, 21 Mar 2026 14:09:14 +0100 Subject: [PATCH] realtek: rtl930x: adapt kernel configuration The RTL93xx based D-Link DGS-1250 series is currently being prepared for OpenWrt support. These devices have some extras that are not yet supported by the existing configuration. Add the following items to the kernel configuration: - CONFIG_SENSORS_GPIO_FAN: The devices have a simple gpio controlled fan (0/1 aka off/on). - CONFIG_I2C_GPIO_SHARED: The busses of the SFP+ slots are not controlled by the built-in SOC I2C controller. Instead they are realized by shared SCL bit banged GPIOs. - CONFIG_EEPROM_AT24: The MAC address and other device data is storend in an Atmel EEPROM. Signed-off-by: Markus Stockhausen Link: https://github.com/openwrt/openwrt/pull/22543 Signed-off-by: Robert Marko --- target/linux/realtek/rtl930x/config-6.12 | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/target/linux/realtek/rtl930x/config-6.12 b/target/linux/realtek/rtl930x/config-6.12 index f0befa65ec..2170e72ee0 100644 --- a/target/linux/realtek/rtl930x/config-6.12 +++ b/target/linux/realtek/rtl930x/config-6.12 @@ -45,6 +45,7 @@ CONFIG_DMA_NONCOHERENT=y CONFIG_DTC=y CONFIG_EARLY_PRINTK=y CONFIG_EARLY_PRINTK_8250=y +CONFIG_EEPROM_AT24=y CONFIG_EXCLUSIVE_SYSTEM_RAM=y CONFIG_FIXED_PHY=y CONFIG_FORCE_NR_CPUS=y @@ -94,7 +95,7 @@ CONFIG_I2C_ALGOBIT=y CONFIG_I2C_BOARDINFO=y CONFIG_I2C_CHARDEV=y CONFIG_I2C_GPIO=y -# CONFIG_I2C_GPIO_SHARED is not set +CONFIG_I2C_GPIO_SHARED=y CONFIG_I2C_MUX=y CONFIG_I2C_MUX_RTL9300=y CONFIG_I2C_RTL9300=y @@ -219,6 +220,7 @@ CONFIG_RTL8261N_PHY=y # CONFIG_RTL839X is not set CONFIG_RTL930X=y # CONFIG_RTL931X is not set +CONFIG_SENSORS_GPIO_FAN=y CONFIG_SERIAL_MCTRL_GPIO=y CONFIG_SERIAL_OF_PLATFORM=y CONFIG_SFP=y