|
@@ -1142,8 +1142,10 @@ void i40e_led_set(struct i40e_hw *hw, u32 mode, bool blink)
|
|
|
if (mode == I40E_LINK_ACTIVITY)
|
|
|
blink = false;
|
|
|
|
|
|
- gpio_val |= (blink ? 1 : 0) <<
|
|
|
- I40E_GLGEN_GPIO_CTL_LED_BLINK_SHIFT;
|
|
|
+ if (blink)
|
|
|
+ gpio_val |= (1 << I40E_GLGEN_GPIO_CTL_LED_BLINK_SHIFT);
|
|
|
+ else
|
|
|
+ gpio_val &= ~(1 << I40E_GLGEN_GPIO_CTL_LED_BLINK_SHIFT);
|
|
|
|
|
|
wr32(hw, I40E_GLGEN_GPIO_CTL(i), gpio_val);
|
|
|
break;
|