]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
igb: drop unnecessary constant casts to u16
authorJacek Kowalski <jacek@jacekk.info>
Wed, 23 Jul 2025 08:55:03 +0000 (10:55 +0200)
committerTony Nguyen <anthony.l.nguyen@intel.com>
Wed, 3 Sep 2025 17:07:27 +0000 (10:07 -0700)
Remove unnecessary casts of constant values to u16.
C's integer promotion rules make them ints no matter what.

Additionally replace IGB_MNG_VLAN_NONE with resulting value
rather than casting -1 to u16.

Signed-off-by: Jacek Kowalski <jacek@jacekk.info>
Suggested-by: Simon Horman <horms@kernel.org>
Reviewed-by: Aleksandr Loktionov <aleksandr.loktionov@intel.com>
Tested-by: Rinitha S <sx.rinitha@intel.com> (A Contingent worker at Intel)
Reviewed-by: Simon Horman <horms@kernel.org>
Signed-off-by: Tony Nguyen <anthony.l.nguyen@intel.com>
drivers/net/ethernet/intel/igb/e1000_82575.c
drivers/net/ethernet/intel/igb/e1000_i210.c
drivers/net/ethernet/intel/igb/e1000_nvm.c
drivers/net/ethernet/intel/igb/igb.h
drivers/net/ethernet/intel/igb/igb_main.c

index 64dfc362d1dc49884119c36dc78c34ab2ee0d7e8..44a85ad749a4a699d19ba01f582076266f13ca95 100644 (file)
@@ -2372,7 +2372,7 @@ static s32 igb_validate_nvm_checksum_with_offset(struct e1000_hw *hw,
                checksum += nvm_data;
        }
 
-       if (checksum != (u16) NVM_SUM) {
+       if (checksum != NVM_SUM) {
                hw_dbg("NVM Checksum Invalid\n");
                ret_val = -E1000_ERR_NVM;
                goto out;
@@ -2406,7 +2406,7 @@ static s32 igb_update_nvm_checksum_with_offset(struct e1000_hw *hw, u16 offset)
                }
                checksum += nvm_data;
        }
-       checksum = (u16) NVM_SUM - checksum;
+       checksum = NVM_SUM - checksum;
        ret_val = hw->nvm.ops.write(hw, (NVM_CHECKSUM_REG + offset), 1,
                                &checksum);
        if (ret_val)
index 503b239868e8e8d7cbe8050e03956dc1da5b36bb..9db29b231d6a95bc2043e5a9cbc2a96462ff0cbb 100644 (file)
@@ -602,7 +602,7 @@ static s32 igb_update_nvm_checksum_i210(struct e1000_hw *hw)
                        }
                        checksum += nvm_data;
                }
-               checksum = (u16) NVM_SUM - checksum;
+               checksum = NVM_SUM - checksum;
                ret_val = igb_write_nvm_srwr(hw, NVM_CHECKSUM_REG, 1,
                                                &checksum);
                if (ret_val) {
index 2dcd64d6dec317f6bfbc2f28a7ff05c4c293c6a2..c8638502c2be530e345a121079bf126615cdd3b1 100644 (file)
@@ -636,7 +636,7 @@ s32 igb_validate_nvm_checksum(struct e1000_hw *hw)
                checksum += nvm_data;
        }
 
-       if (checksum != (u16) NVM_SUM) {
+       if (checksum != NVM_SUM) {
                hw_dbg("NVM Checksum Invalid\n");
                ret_val = -E1000_ERR_NVM;
                goto out;
@@ -668,7 +668,7 @@ s32 igb_update_nvm_checksum(struct e1000_hw *hw)
                }
                checksum += nvm_data;
        }
-       checksum = (u16) NVM_SUM - checksum;
+       checksum = NVM_SUM - checksum;
        ret_val = hw->nvm.ops.write(hw, NVM_CHECKSUM_REG, 1, &checksum);
        if (ret_val)
                hw_dbg("NVM Write Error while updating checksum.\n");
index c3f4f7cd264e9b2ff70f03b580f95b15b528028c..0fff1df81b7bd6e113589d5b7683e274a80fd5dd 100644 (file)
@@ -217,7 +217,7 @@ static inline int igb_skb_pad(void)
 #define IGB_MASTER_SLAVE       e1000_ms_hw_default
 #endif
 
-#define IGB_MNG_VLAN_NONE      -1
+#define IGB_MNG_VLAN_NONE      0xFFFF
 
 enum igb_tx_flags {
        /* cmd_type flags */
index a9a7a94ae61e93aa737b0103e00580e73601d62b..5e63d7f6a5686f0782ef9e5414fec99075e08e64 100644 (file)
@@ -1531,8 +1531,7 @@ static void igb_update_mng_vlan(struct igb_adapter *adapter)
                adapter->mng_vlan_id = IGB_MNG_VLAN_NONE;
        }
 
-       if ((old_vid != (u16)IGB_MNG_VLAN_NONE) &&
-           (vid != old_vid) &&
+       if (old_vid != IGB_MNG_VLAN_NONE && vid != old_vid &&
            !test_bit(old_vid, adapter->active_vlans)) {
                /* remove VID from filter table */
                igb_vfta_set(hw, vid, pf_id, false, true);