Some adaptors do not support vxlan offload when multi wq is configured.
If hw supports multi wq, BIT(2) is set in a1.
Signed-off-by: Govindarajulu Varadarajan <gvaradar@cisco.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
 
                goto error;
        }
+       if ((vnic_dev_get_res_count(enic->vdev, RES_TYPE_WQ) != 1) &&
+           !(enic->vxlan.flags & ENIC_VXLAN_MULTI_WQ)) {
+               netdev_info(netdev, "vxlan: vxlan offload with multi wq not supported on this adapter");
+               goto error;
+       }
 
        err = vnic_dev_overlay_offload_cfg(enic->vdev,
                                           OVERLAY_CFG_VXLAN_PORT_UPDATE,
 
 
 #define ENIC_VXLAN_INNER_IPV6          BIT(0)
 #define ENIC_VXLAN_OUTER_IPV6          BIT(1)
+#define ENIC_VXLAN_MULTI_WQ            BIT(2)
 
 /* Use this enum to get the supported versions for each of these features
  * If you need to use the devcmd_get_supported_feature_version(), add