ramips: mtk_eth_soc: allow multiple resets
authorLech Perczak <lech.perczak@gmail.com>
Fri, 15 Dec 2023 16:15:47 +0000 (17:15 +0100)
committerLech Perczak <lech.perczak@gmail.com>
Thu, 4 Jan 2024 21:25:29 +0000 (22:25 +0100)
commitca942a5910293a2583f656f731cb921b169ac436
treef01e0f4a4795d162cc3c04d44f711b1a34f31f1a
parent05f74354bd43efe9d08c0ce0db3fb0ef37ada94e
ramips: mtk_eth_soc: allow multiple resets

Use devm_reset_control_array_get_exclusive to register multiple
reset lines in FE driver. This is required to reattach ESW reset to FE
driver again, based on device tree bindings.

While at that, remove unused fe_priv.rst_ppe field, and add error
message if getting the reset fails.

Fixes: 60fadae62b64 ("ramips: ethernet: ralink: move reset of the esw into the esw instead of fe")
Co-developed-by: Maxim Anisimov <maxim.anisimov.ua@gmail.com>
Signed-off-by: Maxim Anisimov <maxim.anisimov.ua@gmail.com>
[Split out of the bigger commit, provide commit mesage, refactor error
handling]
Signed-off-by: Lech Perczak <lech.perczak@gmail.com>
(cherry picked from commit 3f1be8edee29fe79fc33c88cbd9d647a490410e5)
Signed-off-by: Lech Perczak <lech.perczak@gmail.com>
target/linux/ramips/files/drivers/net/ethernet/ralink/mtk_eth_soc.c
target/linux/ramips/files/drivers/net/ethernet/ralink/mtk_eth_soc.h