[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <200806261148.26569.laurentp@cse-semaphore.com>
Date: Thu, 26 Jun 2008 11:48:22 +0200
From: Laurent Pinchart <laurentp@...-semaphore.com>
To: linuxppc-dev@...abs.org, netdev@...r.kernel.org
Cc: pantelis.antoniou@...il.com, vbordug@...mvista.com,
"Matvejchikov Ilya" <matvejchikov@...il.com>
Subject: [PATCHv2] fs_enet: restore promiscuous and multicast settings in restart()
The restart() function is called when the link state changes and resets
multicast and promiscuous 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 +++
1 files changed, 3 insertions(+), 0 deletions(-)
diff --git a/drivers/net/fs_enet/mac-fcc.c b/drivers/net/fs_enet/mac-fcc.c
index e363211..849afbe 100644
--- a/drivers/net/fs_enet/mac-fcc.c
+++ b/drivers/net/fs_enet/mac-fcc.c
@@ -463,6 +463,9 @@ static void restart(struct net_device *dev)
else
C32(fccp, fcc_fpsmr, FCC_PSMR_FDE | FCC_PSMR_LPB);
+ /* Restore multicast and promiscuous settings */
+ set_multicast_list(dev);
+
S32(fccp, fcc_gfmr, FCC_GFMR_ENR | FCC_GFMR_ENT);
}
--
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