|
@@ -398,14 +398,10 @@ int qlcnic_sriov_get_vf_vport_info(struct qlcnic_adapter *adapter,
|
|
|
}
|
|
|
|
|
|
static int qlcnic_sriov_set_pvid_mode(struct qlcnic_adapter *adapter,
|
|
|
- struct qlcnic_cmd_args *cmd, u32 cap)
|
|
|
+ struct qlcnic_cmd_args *cmd)
|
|
|
{
|
|
|
- if (cap & QLC_83XX_PVID_STRIP_CAPABILITY) {
|
|
|
- adapter->rx_pvid = 0;
|
|
|
- } else {
|
|
|
- adapter->rx_pvid = (cmd->rsp.arg[1] >> 16) & 0xffff;
|
|
|
- adapter->flags &= ~QLCNIC_TAGGING_ENABLED;
|
|
|
- }
|
|
|
+ adapter->rx_pvid = MSW(cmd->rsp.arg[1]) & 0xffff;
|
|
|
+ adapter->flags &= ~QLCNIC_TAGGING_ENABLED;
|
|
|
return 0;
|
|
|
}
|
|
|
|
|
@@ -441,9 +437,8 @@ static int qlcnic_sriov_get_vf_acl(struct qlcnic_adapter *adapter,
|
|
|
{
|
|
|
struct qlcnic_sriov *sriov = adapter->ahw->sriov;
|
|
|
struct qlcnic_cmd_args cmd;
|
|
|
- int ret, cap;
|
|
|
+ int ret = 0;
|
|
|
|
|
|
- cap = info->capabilities;
|
|
|
ret = qlcnic_sriov_alloc_bc_mbx_args(&cmd, QLCNIC_BC_CMD_GET_ACL);
|
|
|
if (ret)
|
|
|
return ret;
|
|
@@ -459,7 +454,7 @@ static int qlcnic_sriov_get_vf_acl(struct qlcnic_adapter *adapter,
|
|
|
ret = qlcnic_sriov_set_guest_vlan_mode(adapter, &cmd);
|
|
|
break;
|
|
|
case QLC_PVID_MODE:
|
|
|
- ret = qlcnic_sriov_set_pvid_mode(adapter, &cmd, cap);
|
|
|
+ ret = qlcnic_sriov_set_pvid_mode(adapter, &cmd);
|
|
|
break;
|
|
|
}
|
|
|
}
|