[PATCH net-next v1 3/7] ptp: ocp: Refactor ptp_ocp_i2c_notifier_call()

From: Andy Shevchenko

Date: Tue Nov 11 2025 - 11:52:39 EST


Refactor ptp_ocp_i2c_notifier_call() to avoid unneeded local variable.

Signed-off-by: Andy Shevchenko <andriy.shevchenko@xxxxxxxxxxxxxxx>
---
drivers/ptp/ptp_ocp.c | 21 +++++++++------------
1 file changed, 9 insertions(+), 12 deletions(-)

diff --git a/drivers/ptp/ptp_ocp.c b/drivers/ptp/ptp_ocp.c
index 28243fb1d78f..1dbbca4197bc 100644
--- a/drivers/ptp/ptp_ocp.c
+++ b/drivers/ptp/ptp_ocp.c
@@ -4872,16 +4872,6 @@ ptp_ocp_i2c_notifier_call(struct notifier_block *nb,
{
struct device *dev, *child = data;
struct ptp_ocp *bp;
- bool add;
-
- switch (action) {
- case BUS_NOTIFY_ADD_DEVICE:
- case BUS_NOTIFY_DEL_DEVICE:
- add = action == BUS_NOTIFY_ADD_DEVICE;
- break;
- default:
- return 0;
- }

if (!i2c_verify_adapter(child))
return 0;
@@ -4894,10 +4884,17 @@ ptp_ocp_i2c_notifier_call(struct notifier_block *nb,

found:
bp = dev_get_drvdata(dev);
- if (add)
+
+ switch (action) {
+ case BUS_NOTIFY_ADD_DEVICE:
ptp_ocp_symlink(bp, child, "i2c");
- else
+ break;
+ case BUS_NOTIFY_DEL_DEVICE:
sysfs_remove_link(&bp->dev.kobj, "i2c");
+ break;
+ default:
+ return 0;
+ }

return 0;
}
--
2.50.1