diff options
author | Felix Fietkau <nbd@openwrt.org> | 2009-04-28 19:16:17 +0000 |
---|---|---|
committer | Felix Fietkau <nbd@openwrt.org> | 2009-04-28 19:16:17 +0000 |
commit | 8ec2ad91ad317942c48972624312088eaaa79188 (patch) | |
tree | 917d00b889e8154c4c9ec27fdb14f3bd0a3237f5 /target/linux/generic-2.6/files/drivers/net/phy/ip175c.c | |
parent | 2d0ccf7f5e0d98cb621550f88f19f7380fc06728 (diff) | |
download | mtk-20170518-8ec2ad91ad317942c48972624312088eaaa79188.zip mtk-20170518-8ec2ad91ad317942c48972624312088eaaa79188.tar.gz mtk-20170518-8ec2ad91ad317942c48972624312088eaaa79188.tar.bz2 |
swconfig: add a generic switch reset call
SVN-Revision: 15470
Diffstat (limited to 'target/linux/generic-2.6/files/drivers/net/phy/ip175c.c')
-rw-r--r-- | target/linux/generic-2.6/files/drivers/net/phy/ip175c.c | 13 |
1 files changed, 3 insertions, 10 deletions
diff --git a/target/linux/generic-2.6/files/drivers/net/phy/ip175c.c b/target/linux/generic-2.6/files/drivers/net/phy/ip175c.c index 673ff12..c561861 100644 --- a/target/linux/generic-2.6/files/drivers/net/phy/ip175c.c +++ b/target/linux/generic-2.6/files/drivers/net/phy/ip175c.c @@ -801,7 +801,7 @@ static int ip175c_apply(struct switch_dev *dev) return 0; } -static int ip175c_reset(struct switch_dev *dev, const struct switch_attr *attr, struct switch_val *val) +static int ip175c_reset(struct switch_dev *dev) { struct ip175c_state *state = dev->priv; int i, err; @@ -1125,14 +1125,6 @@ enum Globals { }; static const struct switch_attr ip175c_global[] = { - [IP175C_RESET] = { - .id = IP175C_RESET, - .type = SWITCH_TYPE_NOVAL, - .name = "reset", - .get = NULL, - .description = "Resets the switch but does not clear vlan configuration", - .set = ip175c_reset, - }, [IP175C_ENABLE_VLAN] = { .id = IP175C_ENABLE_VLAN, .type = SWITCH_TYPE_INT, @@ -1233,6 +1225,7 @@ static int ip175c_probe(struct phy_device *pdev) dev->get_vlan_ports = ip175c_get_ports; dev->set_vlan_ports = ip175c_set_ports; dev->apply_config = ip175c_apply; + dev->reset_switch = ip175c_reset; dev->priv = state; pdev->priv = state; @@ -1265,7 +1258,7 @@ static int ip175c_config_init(struct phy_device *pdev) if (err < 0) return err; - ip175c_reset(&state->dev, NULL, NULL); + ip175c_reset(&state->dev); state->registered = true; netif_carrier_on(pdev->attached_dev); |