diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2011-09-27 12:03:25 +0200 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2011-09-27 12:03:25 +0200 |
commit | 7d593c776542c44f9512311b5b1e42ff39c8a8bb (patch) | |
tree | adf657fa72e8f54680deb38ece489383e0ab97ad | |
parent | 0e811d11a69e82a149ad54e26ef66c6c9d8186aa (diff) | |
download | barebox-7d593c776542c44f9512311b5b1e42ff39c8a8bb.tar.gz barebox-7d593c776542c44f9512311b5b1e42ff39c8a8bb.tar.xz |
net fec_mpc5200: disable fec on shutdown
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
-rw-r--r-- | drivers/net/fec_mpc5200.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/drivers/net/fec_mpc5200.c b/drivers/net/fec_mpc5200.c index 403aad5235..001a3a0355 100644 --- a/drivers/net/fec_mpc5200.c +++ b/drivers/net/fec_mpc5200.c @@ -697,9 +697,17 @@ int mpc5xxx_fec_probe(struct device_d *dev) return 0; } +static void mpc5xxx_fec_remove(struct device_d *dev) +{ + struct eth_device *edev = dev->type_data; + + mpc5xxx_fec_halt(edev); +} + static struct driver_d mpc5xxx_driver = { .name = "fec_mpc5xxx", .probe = mpc5xxx_fec_probe, + .remove = mpc5xxx_fec_remove, }; static int mpc5xxx_fec_register(void) |