]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
Merge branch 'net-mdio-realtek-rtl9300-refactor-initialization-and-port-lookup'
authorJakub Kicinski <kuba@kernel.org>
Sat, 6 Jun 2026 01:38:59 +0000 (18:38 -0700)
committerJakub Kicinski <kuba@kernel.org>
Sat, 6 Jun 2026 01:38:59 +0000 (18:38 -0700)
commit1b203f7677100fa761f87641f35e72fe4e31a429
tree1dc5903db852d474b644b8d835b280dbefcf9313
parent3a58a1b8d5052f5b5072fe2833ef048915192eaf
parent50b682a5aed70847e0746db7f723d22bef1801d1
Merge branch 'net-mdio-realtek-rtl9300-refactor-initialization-and-port-lookup'

Markus Stockhausen says:

====================
net: mdio: realtek-rtl9300: Refactor initialization and port lookup

The Realtek Otto switch platform consists of four different series

- RTL838x aka maple   : 28 port 1G Switches
- RTL839x aka cypress : 52 port 1G Switches
- RTL930x aka longan  : 28 port 1G/2.5G/10G Switches
- RTL931x aka mango   : 56 port 1G/2.5G/10G Switches

A lot has been done to enhance the ethernet MDIO driver for simple
integration of more SoCs. Now it is time to solve inconveniences
that were discovered during daily operation. That includes

- Consistent "of" API usage
- Tightening error handling and improving overall robustness.
- Adding support for PHY packages.
- Fixing setup order issues. These currently hinder the driver from
  properly enabling the hardware on devices where U-Boot skips the
  setup and leaves the controller registers untouched.
====================

Link: https://patch.msgid.link/20260603175924.123019-1-markus.stockhausen@gmx.de
Signed-off-by: Jakub Kicinski <kuba@kernel.org>