]> git.baikalelectronics.ru Git - kernel.git/commit
be2net: fix to dynamically generate MAC Address for VFs
authorAjit Khaparde <ajitk@serverengines.com>
Wed, 25 Aug 2010 00:32:33 +0000 (00:32 +0000)
committerDavid S. Miller <davem@davemloft.net>
Wed, 25 Aug 2010 23:41:25 +0000 (16:41 -0700)
commit3a5ed0bd5e3e25a43c4b7a749340025f8ce556fe
tree2ba12a7c04aeb3ecef77881f03147b334dc9fe9b
parentdf57cd3e28a4601396f61824f99d22b928644f13
be2net: fix to dynamically generate MAC Address for VFs

The BE ASIC/firmware doesnot reserve and assign MAC address for VFs.
This results in the VF interfaces being created with MAC Address 0.
The code change proposed takes the MAC address of PF to generate a seed.
MAC Address for VFs are assigned incrementally starting from the seed.
These addresses are programmed in the ASIC by the PF and the VF driver
queries for the MAC address during its probe.

Signed-off-by: Ajit Khaparde <ajitk@serverengines.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/benet/be.h
drivers/net/benet/be_main.c