Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 1d35f0b2 authored by Vivien Didelot's avatar Vivien Didelot Committed by David S. Miller
Browse files

net: dsa: mv88e6xxx: do not increment bus refcount



The MDIO device probe and remove functions are respectively incrementing
and decrementing the bus refcount themselves. Since these bus level
actions are out of the device scope, remove them.

Signed-off-by: default avatarVivien Didelot <vivien.didelot@savoirfairelinux.com>
Acked-by: default avatarAndrew Lunn <andrew@lunn.ch>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent aa8ac396
Loading
Loading
Loading
Loading
+0 −3
Original line number Diff line number Diff line
@@ -3712,8 +3712,6 @@ static int mv88e6xxx_probe(struct mdio_device *mdiodev)
	ps->sw_addr = mdiodev->addr;
	mutex_init(&ps->smi_mutex);

	get_device(&ps->bus->dev);

	ds->drv = &mv88e6xxx_switch_driver;

	id = mv88e6xxx_reg_read(ps, REG_PORT(0), PORT_SWITCH_ID);
@@ -3767,7 +3765,6 @@ static void mv88e6xxx_remove(struct mdio_device *mdiodev)
	struct mv88e6xxx_priv_state *ps = ds_to_priv(ds);

	dsa_unregister_switch(ds);
	put_device(&ps->bus->dev);

	mv88e6xxx_mdio_unregister(ps);
}