A mapping function is used to distinguish between PF and VF during RSS setup, ensuring access to the correct registers. This feature is added specifically for Amber-Lite 25G VF, while 40G VF remains unchanged.
Signed-off-by: Zaiyu Wang <[email protected]> --- drivers/net/txgbe/base/txgbe_regs.h | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/drivers/net/txgbe/base/txgbe_regs.h b/drivers/net/txgbe/base/txgbe_regs.h index 505e42a666..cfe9b94e78 100644 --- a/drivers/net/txgbe/base/txgbe_regs.h +++ b/drivers/net/txgbe/base/txgbe_regs.h @@ -1816,11 +1816,13 @@ txgbe_map_reg(struct txgbe_hw *hw, u32 reg) { switch (reg) { case TXGBE_REG_RSSTBL: - if (hw->mac.type == txgbe_mac_sp_vf) + if (hw->mac.type == txgbe_mac_sp_vf || + hw->mac.type == txgbe_mac_aml_vf) reg = TXGBE_VFRSSTBL(0); break; case TXGBE_REG_RSSKEY: - if (hw->mac.type == txgbe_mac_sp_vf) + if (hw->mac.type == txgbe_mac_sp_vf || + hw->mac.type == txgbe_mac_aml_vf) reg = TXGBE_VFRSSKEY(0); break; default: -- 2.21.0.windows.1

