i40e: _MASK vs _SHIFT typo in i40e_handle_mdd_event()
Subsystems (3)
PATCH 1/1 i40e: _MASK vs _SHIFT typo in i40e_handle_mdd_event()
We accidentally mask by the _SHIFT variable. It means that "event" is always zero.
Signed-off-by Dan Carpenter <[email protected]>
---
Not tested.
drivers/net/ethernet/intel/i40e/i40e_main.c +2 -2
@@ -6151,7 +6151,7 @@ static void i40e_handle_mdd_event(struct i40e_pf *pf)I40E_GL_MDET_TX_PF_NUM_SHIFT ;u8 vf_num = (reg &I40E_GL_MDET_TX_VF_NUM_MASK ) >>I40E_GL_MDET_TX_VF_NUM_SHIFT ; -u8 event = (reg &I40E_GL_MDET_TX_EVENT_SHIFT ) >> +u8 event = (reg &I40E_GL_MDET_TX_EVENT_MASK ) >>I40E_GL_MDET_TX_EVENT_SHIFT ;u8 queue = (reg &I40E_GL_MDET_TX_QUEUE_MASK ) >>I40E_GL_MDET_TX_QUEUE_SHIFT ;
@@ -6165,7 +6165,7 @@ static void i40e_handle_mdd_event(struct i40e_pf *pf)if (reg &I40E_GL_MDET_RX_VALID_MASK ) {u8 func = (reg &I40E_GL_MDET_RX_FUNCTION_MASK ) >>I40E_GL_MDET_RX_FUNCTION_SHIFT ; -u8 event = (reg &I40E_GL_MDET_RX_EVENT_SHIFT ) >> +u8 event = (reg &I40E_GL_MDET_RX_EVENT_MASK ) >>I40E_GL_MDET_RX_EVENT_SHIFT ;u8 queue = (reg &I40E_GL_MDET_RX_QUEUE_MASK ) >>I40E_GL_MDET_RX_QUEUE_SHIFT ;
Quoted 6 lines · Dan Carpenter
We accidentally mask by the
_SHIFTvariable. It means that "event" is always zero.Signed-off-by Dan Carpenter <[email protected]>---
Not tested.
Thanks Dan, I have added your patch to my queue.