From: Dawid Zielinski <dawid.zielin...@intel.com> Added new capability informing about OROM recovery update.
Signed-off-by: Dawid Zielinski <dawid.zielin...@intel.com> Signed-off-by: Yuan Wang <yuanx.w...@intel.com> --- drivers/net/ixgbe/base/ixgbe_e610.c | 3 +++ drivers/net/ixgbe/base/ixgbe_type_e610.h | 3 +++ 2 files changed, 6 insertions(+) diff --git a/drivers/net/ixgbe/base/ixgbe_e610.c b/drivers/net/ixgbe/base/ixgbe_e610.c index 5124b18f59..802dfb5062 100644 --- a/drivers/net/ixgbe/base/ixgbe_e610.c +++ b/drivers/net/ixgbe/base/ixgbe_e610.c @@ -741,6 +741,9 @@ ixgbe_parse_common_caps(struct ixgbe_hw *hw, struct ixgbe_hw_common_caps *caps, (phys_id & IXGBE_EXT_TOPO_DEV_IMG_PROG_EN) != 0; break; } + case IXGBE_ACI_CAPS_OROM_RECOVERY_UPDATE: + caps->orom_recovery_update = (number == 1); + break; case IXGBE_ACI_CAPS_NEXT_CLUSTER_ID: caps->next_cluster_id_support = (number == 1); diff --git a/drivers/net/ixgbe/base/ixgbe_type_e610.h b/drivers/net/ixgbe/base/ixgbe_type_e610.h index f367ef8a41..e804172252 100644 --- a/drivers/net/ixgbe/base/ixgbe_type_e610.h +++ b/drivers/net/ixgbe/base/ixgbe_type_e610.h @@ -700,6 +700,7 @@ struct ixgbe_aci_cmd_list_caps_elem { #define IXGBE_ACI_CAPS_EXT_TOPO_DEV_IMG1 0x0082 #define IXGBE_ACI_CAPS_EXT_TOPO_DEV_IMG2 0x0083 #define IXGBE_ACI_CAPS_EXT_TOPO_DEV_IMG3 0x0084 +#define IXGBE_ACI_CAPS_OROM_RECOVERY_UPDATE 0x0090 #define IXGBE_ACI_CAPS_NEXT_CLUSTER_ID 0x0096 #define IXGBE_ACI_CAPS_PTP_BY_PHY 0x0097 u8 major_ver; @@ -2087,6 +2088,8 @@ struct ixgbe_hw_common_caps { #define IXGBE_EXT_TOPO_DEV_IMG_LOAD_EN BIT(0) bool ext_topo_dev_img_prog_en[IXGBE_EXT_TOPO_DEV_IMG_COUNT]; #define IXGBE_EXT_TOPO_DEV_IMG_PROG_EN BIT(1) + /* Support for OROM update in Recovery Mode. */ + bool orom_recovery_update; bool next_cluster_id_support; bool ptp_by_phy_support; }; -- 2.43.5