[06/10] net/ixgbe/base: Add capability for OROM recovery update
Checks
Commit Message
From: Dawid Zielinski <dawid.zielinski@intel.com>
Added new capability informing about OROM recovery update.
Signed-off-by: Dawid Zielinski <dawid.zielinski@intel.com>
Signed-off-by: Yuan Wang <yuanx.wang@intel.com>
---
drivers/net/ixgbe/base/ixgbe_e610.c | 3 +++
drivers/net/ixgbe/base/ixgbe_type_e610.h | 3 +++
2 files changed, 6 insertions(+)
@@ -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);
@@ -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;
};