diff options
| author | Jonas Jelonek | 2025-06-16 19:57:27 +0000 |
|---|---|---|
| committer | Hauke Mehrtens | 2025-06-19 17:31:41 +0000 |
| commit | 0bd5d5f74848c0a658968cfbd7d8f1e677ba9484 (patch) | |
| tree | aeb59cc4d8643925fe138804c764561cc148d029 | |
| parent | 24d9fdff2ea7a5c66678d8fe45a11a3cb73cfa11 (diff) | |
| download | pepe2k-0bd5d5f74848c0a658968cfbd7d8f1e677ba9484.tar.gz | |
realtek: rtl931x: fix I2C sda pin
The drivers for I2C bus and mux for RTL931x have an incorrectly defined
SDA0 pin number, causing an error with correct pin numbers specified in
the device tree.
Using the `show tech-support board` on the vendor firmware of a Netgear
MS510TXM shows the correct pin numbers but they don't work with the
drivers. So fix this.
Signed-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/19171
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
| -rw-r--r-- | target/linux/realtek/files-6.12/drivers/i2c/busses/i2c-rtl9300.c | 2 | ||||
| -rw-r--r-- | target/linux/realtek/files-6.12/drivers/i2c/muxes/i2c-mux-rtl9300.c | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/target/linux/realtek/files-6.12/drivers/i2c/busses/i2c-rtl9300.c b/target/linux/realtek/files-6.12/drivers/i2c/busses/i2c-rtl9300.c index 49d7dbf98b..c4d973195e 100644 --- a/target/linux/realtek/files-6.12/drivers/i2c/busses/i2c-rtl9300.c +++ b/target/linux/realtek/files-6.12/drivers/i2c/busses/i2c-rtl9300.c @@ -447,7 +447,7 @@ struct i2c_drv_data rtl9300_i2c_drv_data = { struct i2c_drv_data rtl9310_i2c_drv_data = { .scl0_pin = 13, .scl1_pin = 14, - .sda0_pin = 0, + .sda0_pin = 15, .read = rtl9310_i2c_read, .write = rtl9310_i2c_write, .reg_addr_set = rtl9310_i2c_reg_addr_set, diff --git a/target/linux/realtek/files-6.12/drivers/i2c/muxes/i2c-mux-rtl9300.c b/target/linux/realtek/files-6.12/drivers/i2c/muxes/i2c-mux-rtl9300.c index a19a1a148e..a57e9e29b1 100644 --- a/target/linux/realtek/files-6.12/drivers/i2c/muxes/i2c-mux-rtl9300.c +++ b/target/linux/realtek/files-6.12/drivers/i2c/muxes/i2c-mux-rtl9300.c @@ -149,7 +149,7 @@ struct i2c_mux_data rtl9300_i2c_mux_data = { struct i2c_mux_data rtl9310_i2c_mux_data = { .scl0_pin = 13, .scl1_pin = 14, - .sda0_pin = 0, + .sda0_pin = 15, .sda_pins = 16, .i2c_mux_select = rtl9310_i2c_mux_select, .i2c_mux_deselect = rtl9300_i2c_mux_deselect, |