|
@@ -1766,6 +1766,16 @@ s32 ixgbe_fdir_set_input_mask_82599(struct ixgbe_hw *hw,
|
|
|
IXGBE_WRITE_REG(hw, IXGBE_FDIRTCPM, ~fdirtcpm);
|
|
|
IXGBE_WRITE_REG(hw, IXGBE_FDIRUDPM, ~fdirtcpm);
|
|
|
|
|
|
+ /* also use it for SCTP */
|
|
|
+ switch (hw->mac.type) {
|
|
|
+ case ixgbe_mac_X550:
|
|
|
+ case ixgbe_mac_X550EM_x:
|
|
|
+ IXGBE_WRITE_REG(hw, IXGBE_FDIRSCTPM, ~fdirtcpm);
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ break;
|
|
|
+ }
|
|
|
+
|
|
|
/* store source and destination IP masks (big-enian) */
|
|
|
IXGBE_WRITE_REG_BE32(hw, IXGBE_FDIRSIP4M,
|
|
|
~input_mask->formatted.src_ip[0]);
|