2
0
mirror of https://github.com/edk2-porting/linux-next.git synced 2024-12-28 07:04:00 +08:00
linux-next/drivers/net/qlge
Ron Mercer 7fab3bfe08 qlge: Fix MAC address bonding issue.
This addes functionality to set/clear the MAC address in the hardware
when the link goes up/down.
The MAC address register is persistent across function resets. In
bonding the same address can bounce from one port to the other.  This
can cause packets to be delivered to the wrong port.
This patch clears the MAC address in the hardware when the link is down
and sets it when the link comes up.
It was found that pulling/pushing the cable from one port to another
causes the same MAC address to be in both ports.
The next patch in this series will use this functionality as well.

Signed-off-by: Ron Mercer <ron.mercer@qlogic.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2009-07-03 19:10:41 -07:00
..
Makefile qlge: New Qlogic 10Gb Ethernet Driver. 2008-09-18 11:56:28 -04:00
qlge_dbg.c qlge: Increase MAC addr hw sem granularity. 2009-02-24 23:50:00 -08:00
qlge_ethtool.c qlge: Add set TX csum ethtool op. 2009-06-10 01:04:15 -07:00
qlge_main.c qlge: Fix MAC address bonding issue. 2009-07-03 19:10:41 -07:00
qlge_mpi.c Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6 2009-06-15 03:02:23 -07:00
qlge.h qlge: Allow RX buf rings to be > than 4096 bytes. 2009-06-11 02:37:05 -07:00