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@cse-semaphore.com>
Signed-off-by: Jeff Garzik <jgarzik@redhat.com>
This commit is contained in:
Laurent Pinchart 2008-06-26 11:48:22 +02:00 committed by Jeff Garzik
parent 6c688f4294
commit c5a78ac00c

View file

@ -463,6 +463,9 @@ static void restart(struct net_device *dev)
else else
C32(fccp, fcc_fpsmr, FCC_PSMR_FDE | FCC_PSMR_LPB); 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); S32(fccp, fcc_gfmr, FCC_GFMR_ENR | FCC_GFMR_ENT);
} }