[PATCH net v2 02/14] net: pse-pd: remove dead pi_get_admin_state() checks
From: Carlo Szelinsky
Date: Tue Oct 20 2026 - 13:29:22 EST
pse_controller_register() already fails when a driver has no
pi_get_admin_state() callback. So the checks for it in
pse_pi_is_enabled() and pse_control_get_internal() are never true.
Remove them.
No functional change. It makes the next patch, which fixes an error
path in pse_control_get_internal(), smaller.
Signed-off-by: Carlo Szelinsky <github@xxxxxxxxxxxx>
---
drivers/net/pse-pd/pse_core.c | 10 ----------
1 file changed, 10 deletions(-)
diff --git a/drivers/net/pse-pd/pse_core.c b/drivers/net/pse-pd/pse_core.c
index c0573cbbba5b..03da633c6382 100644
--- a/drivers/net/pse-pd/pse_core.c
+++ b/drivers/net/pse-pd/pse_core.c
@@ -412,13 +412,8 @@ static bool pse_pw_d_is_sw_pw_control(struct pse_controller_dev *pcdev,
static int pse_pi_is_enabled(struct regulator_dev *rdev)
{
struct pse_controller_dev *pcdev = rdev_get_drvdata(rdev);
- const struct pse_controller_ops *ops;
int id, ret;
- ops = pcdev->ops;
- if (!ops->pi_get_admin_state)
- return -EOPNOTSUPP;
-
id = rdev_get_id(rdev);
mutex_lock(&pcdev->lock);
if (pse_pw_d_is_sw_pw_control(pcdev, pcdev->pi[id].pw_d)) {
@@ -1425,11 +1420,6 @@ pse_control_get_internal(struct pse_controller_dev *pcdev, unsigned int index,
goto free_psec;
}
- if (!pcdev->ops->pi_get_admin_state) {
- ret = -EOPNOTSUPP;
- goto free_psec;
- }
-
/* Initialize admin_state_enabled before the regulator_get. This
* aims to have the right value reported in the first is_enabled
* call in case of control managed by software.
--
2.43.0