aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/vxge/vxge-config.h
diff options
context:
space:
mode:
authorSreenivasa Honnur <sreenivasa.honnur@exar.com>2010-04-08 04:48:57 -0400
committerDavid S. Miller <davem@davemloft.net>2010-04-08 04:48:57 -0400
commitcb27ec60640b3d3b40412c57a3fa92a0ae88dd2f (patch)
tree9e3d86c987a4a75fe72d09d7bdf0016869d7ced7 /drivers/net/vxge/vxge-config.h
parent9002397e2999b53a0d673cd89892c4cda58e1416 (diff)
vxge: Pass correct number of VFs value to pci_sriov_enable().
- max_config_dev loadable parameter is set to 0xFF by default. Pass correct number of VFs value to pci_sriov_enable() if max_config_dev is set to its default value. Signed-off-by: Sreenivasa Honnur <sreenivasa.honnur@exar.com> Signed-off-by: Ramkrishna Vepa <ram.vepa@exar.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/vxge/vxge-config.h')
-rw-r--r--drivers/net/vxge/vxge-config.h14
1 files changed, 12 insertions, 2 deletions
diff --git a/drivers/net/vxge/vxge-config.h b/drivers/net/vxge/vxge-config.h
index 01595242a6e8..1530060d5811 100644
--- a/drivers/net/vxge/vxge-config.h
+++ b/drivers/net/vxge/vxge-config.h
@@ -764,10 +764,18 @@ struct vxge_hw_device_hw_info {
764#define VXGE_HW_SR_VH_VIRTUAL_FUNCTION 6 764#define VXGE_HW_SR_VH_VIRTUAL_FUNCTION 6
765#define VXGE_HW_VH_NORMAL_FUNCTION 7 765#define VXGE_HW_VH_NORMAL_FUNCTION 7
766 u64 function_mode; 766 u64 function_mode;
767#define VXGE_HW_FUNCTION_MODE_MULTI_FUNCTION 0 767#define VXGE_HW_FUNCTION_MODE_SINGLE_FUNCTION 0
768#define VXGE_HW_FUNCTION_MODE_SINGLE_FUNCTION 1 768#define VXGE_HW_FUNCTION_MODE_MULTI_FUNCTION 1
769#define VXGE_HW_FUNCTION_MODE_SRIOV 2 769#define VXGE_HW_FUNCTION_MODE_SRIOV 2
770#define VXGE_HW_FUNCTION_MODE_MRIOV 3 770#define VXGE_HW_FUNCTION_MODE_MRIOV 3
771#define VXGE_HW_FUNCTION_MODE_MRIOV_8 4
772#define VXGE_HW_FUNCTION_MODE_MULTI_FUNCTION_17 5
773#define VXGE_HW_FUNCTION_MODE_SRIOV_8 6
774#define VXGE_HW_FUNCTION_MODE_SRIOV_4 7
775#define VXGE_HW_FUNCTION_MODE_MULTI_FUNCTION_2 8
776#define VXGE_HW_FUNCTION_MODE_MULTI_FUNCTION_4 9
777#define VXGE_HW_FUNCTION_MODE_MRIOV_4 10
778
771 u32 func_id; 779 u32 func_id;
772 u64 vpath_mask; 780 u64 vpath_mask;
773 struct vxge_hw_device_version fw_version; 781 struct vxge_hw_device_version fw_version;
@@ -2265,4 +2273,6 @@ enum vxge_hw_status vxge_hw_vpath_rts_rth_set(
2265 struct vxge_hw_rth_hash_types *hash_type, 2273 struct vxge_hw_rth_hash_types *hash_type,
2266 u16 bucket_size); 2274 u16 bucket_size);
2267 2275
2276enum vxge_hw_status
2277__vxge_hw_device_is_privilaged(u32 host_type, u32 func_id);
2268#endif 2278#endif