]> git.baikalelectronics.ru Git - kernel.git/commit
tg3: Re-inline VLAN tags when appropriate
authorMatt Carlson <mcarlson@broadcom.com>
Mon, 12 Apr 2010 06:58:28 +0000 (06:58 +0000)
committerDavid S. Miller <davem@davemloft.net>
Tue, 13 Apr 2010 09:25:45 +0000 (02:25 -0700)
commit59c2bd292daaeaad50736066ed0a686759afa3ec
tree29731e42632eff36276aa2726f1fcbd423532489
parentf1e2ec6a0698e7ca8f477b502c15f3c71f65ba2c
tg3: Re-inline VLAN tags when appropriate

The tg3 driver is written so that VLAN tagged packets can be accepted,
even if CONFIG_VLAN_8021Q or CONFIG_VLAN_8021Q_MODULE is not defined.
(Think raw interfaces.)  If the device has ASF support enabled, the
firmware requires the driver to enable VLAN tag stripping.  If VLAN
tagging is not explicitly supported by the kernel and ASF is enabled,
the driver will have to reinject the VLAN tag back into the packet
stream.

Signed-off-by: Matt Carlson <mcarlson@broadcom.com>
Reviewed-by: Michael Chan <mchan@broadcom.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/tg3.c