e1000e: use BIT() macro for bit defines
This prevents signed bitshift issues when the shift would overwrite the signed bit, and prevents making this mistake in the future when copying and modifying code. Use GENMASK or the unsigned postfix for cases which aren't suitable for BIT() macro. Signed-off-by: Jacob Keller <jacob.e.keller@intel.com> Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
This commit is contained in:

committed by
Jeff Kirsher

parent
0ed2dbf4f4
commit
18dd239207
@@ -2894,11 +2894,11 @@ static s32 __e1000_write_phy_reg_hv(struct e1000_hw *hw, u32 offset, u16 data,
|
||||
if ((hw->phy.type == e1000_phy_82578) &&
|
||||
(hw->phy.revision >= 1) &&
|
||||
(hw->phy.addr == 2) &&
|
||||
!(MAX_PHY_REG_ADDRESS & reg) && (data & (1 << 11))) {
|
||||
!(MAX_PHY_REG_ADDRESS & reg) && (data & BIT(11))) {
|
||||
u16 data2 = 0x7EFF;
|
||||
|
||||
ret_val = e1000_access_phy_debug_regs_hv(hw,
|
||||
(1 << 6) | 0x3,
|
||||
BIT(6) | 0x3,
|
||||
&data2, false);
|
||||
if (ret_val)
|
||||
goto out;
|
||||
|
Reference in New Issue
Block a user