[dpdk-dev] [PATCH 07/29] net/sfc/base: add capabilities for bundle partition support
Andrew Rybchenko
arybchenko at solarflare.com
Mon Jun 10 09:38:22 CEST 2019
From: Richard Houldsworth <rhouldsworth at solarflare.com>
Signed-off-by: Richard Houldsworth <rhouldsworth at solarflare.com>
Signed-off-by: Andrew Rybchenko <arybchenko at solarflare.com>
---
drivers/net/sfc/base/ef10_nic.c | 8 ++++++++
drivers/net/sfc/base/efx.h | 4 +++-
2 files changed, 11 insertions(+), 1 deletion(-)
diff --git a/drivers/net/sfc/base/ef10_nic.c b/drivers/net/sfc/base/ef10_nic.c
index 052b4ff..27508e1 100644
--- a/drivers/net/sfc/base/ef10_nic.c
+++ b/drivers/net/sfc/base/ef10_nic.c
@@ -1217,6 +1217,14 @@
encp->enc_nvram_update_verify_result_supported = B_FALSE;
/*
+ * Check if firmware update via the BUNDLE partition is supported
+ */
+ if (CAP_FLAGS2(req, BUNDLE_UPDATE))
+ encp->enc_nvram_bundle_update_supported = B_TRUE;
+ else
+ encp->enc_nvram_bundle_update_supported = B_FALSE;
+
+ /*
* Check if firmware provides packet memory and Rx datapath
* counters.
*/
diff --git a/drivers/net/sfc/base/efx.h b/drivers/net/sfc/base/efx.h
index 700c998..879bc8d 100644
--- a/drivers/net/sfc/base/efx.h
+++ b/drivers/net/sfc/base/efx.h
@@ -1394,7 +1394,9 @@ enum {
uint32_t enc_required_pcie_bandwidth_mbps;
uint32_t enc_max_pcie_link_gen;
/* Firmware verifies integrity of NVRAM updates */
- uint32_t enc_nvram_update_verify_result_supported;
+ boolean_t enc_nvram_update_verify_result_supported;
+ /* Firmware accepts updates via the BUNDLE partition */
+ boolean_t enc_nvram_bundle_update_supported;
/* Firmware support for extended MAC_STATS buffer */
uint32_t enc_mac_stats_nstats;
boolean_t enc_fec_counters;
--
1.8.3.1
More information about the dev
mailing list