mirror of
https://github.com/edk2-porting/linux-next.git
synced 2024-12-26 22:24:09 +08:00
i40e: use correct struct for get and update vsi params
The get_vsi_params and update_vsi_params functions were using a different command struct that just happened to have an seid element in the right place and so worked correctly anyway. This patch fixes the functions to use the right data struct. There is no actual logic change. Change-Id: I513b5e1dc293dfd5b2ba4fa443cbdbfa608d9d19 Signed-off-by: Shannon Nelson <shannon.nelson@intel.com> Signed-off-by: Jesse Brandeburg <jesse.brandeburg@intel.com> Tested-by: Kavindya Deegala <kavindya.s.deegala@intel.com> Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
This commit is contained in:
parent
f657a6e131
commit
f5ac8579f0
@ -748,8 +748,8 @@ i40e_status i40e_aq_get_vsi_params(struct i40e_hw *hw,
|
|||||||
struct i40e_asq_cmd_details *cmd_details)
|
struct i40e_asq_cmd_details *cmd_details)
|
||||||
{
|
{
|
||||||
struct i40e_aq_desc desc;
|
struct i40e_aq_desc desc;
|
||||||
struct i40e_aqc_switch_seid *cmd =
|
struct i40e_aqc_add_get_update_vsi *cmd =
|
||||||
(struct i40e_aqc_switch_seid *)&desc.params.raw;
|
(struct i40e_aqc_add_get_update_vsi *)&desc.params.raw;
|
||||||
struct i40e_aqc_add_get_update_vsi_completion *resp =
|
struct i40e_aqc_add_get_update_vsi_completion *resp =
|
||||||
(struct i40e_aqc_add_get_update_vsi_completion *)
|
(struct i40e_aqc_add_get_update_vsi_completion *)
|
||||||
&desc.params.raw;
|
&desc.params.raw;
|
||||||
@ -758,7 +758,7 @@ i40e_status i40e_aq_get_vsi_params(struct i40e_hw *hw,
|
|||||||
i40e_fill_default_direct_cmd_desc(&desc,
|
i40e_fill_default_direct_cmd_desc(&desc,
|
||||||
i40e_aqc_opc_get_vsi_parameters);
|
i40e_aqc_opc_get_vsi_parameters);
|
||||||
|
|
||||||
cmd->seid = cpu_to_le16(vsi_ctx->seid);
|
cmd->uplink_seid = cpu_to_le16(vsi_ctx->seid);
|
||||||
|
|
||||||
desc.flags |= cpu_to_le16((u16)I40E_AQ_FLAG_BUF);
|
desc.flags |= cpu_to_le16((u16)I40E_AQ_FLAG_BUF);
|
||||||
if (sizeof(vsi_ctx->info) > I40E_AQ_LARGE_BUF)
|
if (sizeof(vsi_ctx->info) > I40E_AQ_LARGE_BUF)
|
||||||
@ -792,13 +792,13 @@ i40e_status i40e_aq_update_vsi_params(struct i40e_hw *hw,
|
|||||||
struct i40e_asq_cmd_details *cmd_details)
|
struct i40e_asq_cmd_details *cmd_details)
|
||||||
{
|
{
|
||||||
struct i40e_aq_desc desc;
|
struct i40e_aq_desc desc;
|
||||||
struct i40e_aqc_switch_seid *cmd =
|
struct i40e_aqc_add_get_update_vsi *cmd =
|
||||||
(struct i40e_aqc_switch_seid *)&desc.params.raw;
|
(struct i40e_aqc_add_get_update_vsi *)&desc.params.raw;
|
||||||
i40e_status status;
|
i40e_status status;
|
||||||
|
|
||||||
i40e_fill_default_direct_cmd_desc(&desc,
|
i40e_fill_default_direct_cmd_desc(&desc,
|
||||||
i40e_aqc_opc_update_vsi_parameters);
|
i40e_aqc_opc_update_vsi_parameters);
|
||||||
cmd->seid = cpu_to_le16(vsi_ctx->seid);
|
cmd->uplink_seid = cpu_to_le16(vsi_ctx->seid);
|
||||||
|
|
||||||
desc.flags |= cpu_to_le16((u16)(I40E_AQ_FLAG_BUF | I40E_AQ_FLAG_RD));
|
desc.flags |= cpu_to_le16((u16)(I40E_AQ_FLAG_BUF | I40E_AQ_FLAG_RD));
|
||||||
if (sizeof(vsi_ctx->info) > I40E_AQ_LARGE_BUF)
|
if (sizeof(vsi_ctx->info) > I40E_AQ_LARGE_BUF)
|
||||||
|
Loading…
Reference in New Issue
Block a user