diff options
Diffstat (limited to 'drivers/net/mv643xx_eth.c')
-rw-r--r-- | drivers/net/mv643xx_eth.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/drivers/net/mv643xx_eth.c b/drivers/net/mv643xx_eth.c index e1f7706c15cd..a56d9d2df73f 100644 --- a/drivers/net/mv643xx_eth.c +++ b/drivers/net/mv643xx_eth.c | |||
@@ -2289,11 +2289,6 @@ static void port_start(struct mv643xx_eth_private *mp) | |||
2289 | } | 2289 | } |
2290 | 2290 | ||
2291 | /* | 2291 | /* |
2292 | * Add configured unicast address to address filter table. | ||
2293 | */ | ||
2294 | mv643xx_eth_program_unicast_filter(mp->dev); | ||
2295 | |||
2296 | /* | ||
2297 | * Receive all unmatched unicast, TCP, UDP, BPDU and broadcast | 2292 | * Receive all unmatched unicast, TCP, UDP, BPDU and broadcast |
2298 | * frames to RX queue #0, and include the pseudo-header when | 2293 | * frames to RX queue #0, and include the pseudo-header when |
2299 | * calculating receive checksums. | 2294 | * calculating receive checksums. |
@@ -2306,6 +2301,11 @@ static void port_start(struct mv643xx_eth_private *mp) | |||
2306 | wrlp(mp, PORT_CONFIG_EXT, 0x00000000); | 2301 | wrlp(mp, PORT_CONFIG_EXT, 0x00000000); |
2307 | 2302 | ||
2308 | /* | 2303 | /* |
2304 | * Add configured unicast addresses to address filter table. | ||
2305 | */ | ||
2306 | mv643xx_eth_program_unicast_filter(mp->dev); | ||
2307 | |||
2308 | /* | ||
2309 | * Enable the receive queues. | 2309 | * Enable the receive queues. |
2310 | */ | 2310 | */ |
2311 | for (i = 0; i < mp->rxq_count; i++) { | 2311 | for (i = 0; i < mp->rxq_count; i++) { |