[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <200806181707.17739.laurentp@cse-semaphore.com>
Date: Wed, 18 Jun 2008 17:07:07 +0200
From: Laurent Pinchart <laurentp@...-semaphore.com>
To: linuxppc-dev@...abs.org, netdev@...r.kernel.org,
pantelis.antoniou@...il.com, vbordug@...mvista.com
Subject: [PATCH] fs_enet: restore promiscuous and multicast settings in restart()
The restart() function is called when the link state changes and resets
multicast and promiscous settings. This patch restores those settings at the
end of restart().
Signed-off-by: Laurent Pinchart <laurentp@...-semaphore.com>
---
drivers/net/fs_enet/mac-fcc.c | 3 +++
2 files changed, 4 insertions(+), 1 deletions(-)
diff --git a/drivers/net/fs_enet/mac-fcc.c b/drivers/net/fs_enet/mac-fcc.c
index ce40cf9..1a95cf1 100644
--- a/drivers/net/fs_enet/mac-fcc.c
+++ b/drivers/net/fs_enet/mac-fcc.c
@@ -464,6 +464,9 @@ static void restart(struct net_device *dev)
C32(fccp, fcc_fpsmr, FCC_PSMR_FDE | FCC_PSMR_LPB);
S32(fccp, fcc_gfmr, FCC_GFMR_ENR | FCC_GFMR_ENT);
+
+ /* Restore multicast and promiscous settings */
+ set_multicast_list(dev);
}
static void stop(struct net_device *dev)
--
1.5.0
--
Laurent Pinchart
CSE Semaphore Belgium
Chaussee de Bruxelles, 732A
B-1410 Waterloo
Belgium
T +32 (2) 387 42 59
F +32 (2) 387 42 75
Content of type "application/pgp-signature" skipped
Powered by blists - more mailing lists