enic: Pass 802.1p bits for packets tagged with vlan zero
enic: Pass 802.1p bits for packets tagged with vlan zero

enic driver currently passes 802.1p bits to the upper layers for packets
tagged with non-zero vlan ids only. This patch extends such behaviour to
zero vlan tagged packets also.

The patch is dependant on the following kernel patches:

1) vlan_dev: VLAN 0 should be treated as "no vlan tag" (802.1p packet)
   - net-next-2.6 git commit: ad1afb00393915a51c21b1ae8704562bf036855f
   - Available 2.6.36 and later
2) vlan: Centralize handling of hardware acceleration.
  - net-next-2.6 git commit: 3701e51382a026cba10c60b03efabe534fba4ca4
  - Available 2.6.37 and later

Signed-off-by: Christian Benvenuti <219f100e4fd061243545e0e66fa751e67e4a9338@cisco.com>
Signed-off-by: Danny Guo <5375141c3c8130641c0c122f3daca9829d812f58@cisco.com>
Signed-off-by: Vasanthy Kolluri <56a3e524869aebeba66cff5022edb59a4bdd941d@cisco.com>
Signed-off-by: Roopa Prabhu <fddfdedb9c35728c712fde320a48a20c22a50713@cisco.com>
Signed-off-by: David Wang <c9b138b3f519abaad77b08cd2df67757f6a50edf@cisco.com>
Signed-off-by: David S. Miller <fe08d3c717adf2ae63592e4c9aec6e3e404d8e3e@davemloft.net>

KristFoundation/Programs,TeamVee-Kanas/android_kernel_samsung_kanas,KristFoundation/Programs,TeamVee-Kanas/android_kernel_samsung_kanas,TeamVee-Kanas/android_kernel_samsung_kanas,KristFoundation/Programs,KristFoundation/Programs,TeamVee-Kanas/android_kernel_samsung_kanas,TeamVee-Kanas/android_kernel_samsung_kanas,KristFoundation/Programs,KristFoundation/Programs