From: Vignesh Sridhar <vignesh.srid...@intel.com>

Adding typecast to variables to avoid compiler warnings generated on
certain platforms and compilers if variables of a particular data type
are assigned to ones of a smaller data type.

Signed-off-by: Vignesh Sridhar <vignesh.srid...@intel.com>
Signed-off-by: Anatoly Burakov <anatoly.bura...@intel.com>
---
 drivers/net/i40e/base/i40e_common.c | 6 +++---
 drivers/net/i40e/base/i40e_dcb.c    | 2 +-
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/drivers/net/i40e/base/i40e_common.c 
b/drivers/net/i40e/base/i40e_common.c
index 693608ac99..416f31dcc3 100644
--- a/drivers/net/i40e/base/i40e_common.c
+++ b/drivers/net/i40e/base/i40e_common.c
@@ -4253,7 +4253,7 @@ STATIC void i40e_parse_discover_capabilities(struct 
i40e_hw *hw, void *buff,
         */
        if (hw->num_ports != 0) {
                hw->partition_id = (hw->pf_id / hw->num_ports) + 1;
-               hw->num_partitions = num_functions / hw->num_ports;
+               hw->num_partitions = (u16)(num_functions / hw->num_ports);
        }
 
        /* additional HW specific goodies that might
@@ -6180,7 +6180,7 @@ enum i40e_status_code 
i40e_aq_alternate_write_indirect(struct i40e_hw *hw,
        cmd_resp->length = CPU_TO_LE32(dw_count);
 
        status = i40e_asq_send_command(hw, &desc, buffer,
-                                      I40E_LO_DWORD(4*dw_count), NULL);
+                                      I40E_LO_WORD(4*dw_count), NULL);
 
        return status;
 }
@@ -6261,7 +6261,7 @@ enum i40e_status_code 
i40e_aq_alternate_read_indirect(struct i40e_hw *hw,
        cmd_resp->length = CPU_TO_LE32(dw_count);
 
        status = i40e_asq_send_command(hw, &desc, buffer,
-                                      I40E_LO_DWORD(4*dw_count), NULL);
+                                      I40E_LO_WORD(4*dw_count), NULL);
 
        return status;
 }
diff --git a/drivers/net/i40e/base/i40e_dcb.c b/drivers/net/i40e/base/i40e_dcb.c
index de0320bf3f..04322ea034 100644
--- a/drivers/net/i40e/base/i40e_dcb.c
+++ b/drivers/net/i40e/base/i40e_dcb.c
@@ -906,7 +906,7 @@ enum i40e_status_code i40e_init_dcb(struct i40e_hw *hw, 
bool enable_mib_change)
                return I40E_ERR_NOT_READY;
 
        /* Get the LLDP AdminStatus for the current port */
-       adminstatus = lldp_cfg.adminstatus >> (hw->port * 4);
+       adminstatus = (u8)(lldp_cfg.adminstatus >> (hw->port * 4));
        adminstatus &= 0xF;
 
        /* LLDP agent disabled */
-- 
2.43.5

Reply via email to