net/i40e/base: support disabling unused ports
This patch adds support for disabling unused ports. Signed-off-by: Damian Milosek <damian.milosek@intel.com> Signed-off-by: Guinan Sun <guinanx.sun@intel.com> Acked-by: Jeff Guo <jia.guo@intel.com>
This commit is contained in:
parent
3d112d1604
commit
0d79fed4dd
@ -440,6 +440,7 @@ struct i40e_aqc_list_capabilities_element_resp {
|
|||||||
#define I40E_AQ_CAP_ID_SDP 0x0062
|
#define I40E_AQ_CAP_ID_SDP 0x0062
|
||||||
#define I40E_AQ_CAP_ID_MDIO 0x0063
|
#define I40E_AQ_CAP_ID_MDIO 0x0063
|
||||||
#define I40E_AQ_CAP_ID_WSR_PROT 0x0064
|
#define I40E_AQ_CAP_ID_WSR_PROT 0x0064
|
||||||
|
#define I40E_AQ_CAP_ID_DIS_UNUSED_PORTS 0x0067
|
||||||
#define I40E_AQ_CAP_ID_NVM_MGMT 0x0080
|
#define I40E_AQ_CAP_ID_NVM_MGMT 0x0080
|
||||||
#define I40E_AQ_CAP_ID_FLEX10 0x00F1
|
#define I40E_AQ_CAP_ID_FLEX10 0x00F1
|
||||||
#define I40E_AQ_CAP_ID_CEM 0x00F2
|
#define I40E_AQ_CAP_ID_CEM 0x00F2
|
||||||
|
@ -4021,6 +4021,12 @@ STATIC void i40e_parse_discover_capabilities(struct i40e_hw *hw, void *buff,
|
|||||||
"HW Capability: wr_csr_prot = 0x%llX\n\n",
|
"HW Capability: wr_csr_prot = 0x%llX\n\n",
|
||||||
(p->wr_csr_prot & 0xffff));
|
(p->wr_csr_prot & 0xffff));
|
||||||
break;
|
break;
|
||||||
|
case I40E_AQ_CAP_ID_DIS_UNUSED_PORTS:
|
||||||
|
p->dis_unused_ports = (bool)number;
|
||||||
|
i40e_debug(hw, I40E_DEBUG_INIT,
|
||||||
|
"HW Capability: dis_unused_ports = %d\n\n",
|
||||||
|
p->dis_unused_ports);
|
||||||
|
break;
|
||||||
case I40E_AQ_CAP_ID_NVM_MGMT:
|
case I40E_AQ_CAP_ID_NVM_MGMT:
|
||||||
if (number & I40E_NVM_MGMT_SEC_REV_DISABLED)
|
if (number & I40E_NVM_MGMT_SEC_REV_DISABLED)
|
||||||
p->sec_rev_disabled = true;
|
p->sec_rev_disabled = true;
|
||||||
|
@ -425,6 +425,7 @@ struct i40e_hw_capabilities {
|
|||||||
u32 enabled_tcmap;
|
u32 enabled_tcmap;
|
||||||
u32 maxtc;
|
u32 maxtc;
|
||||||
u64 wr_csr_prot;
|
u64 wr_csr_prot;
|
||||||
|
bool dis_unused_ports;
|
||||||
bool apm_wol_support;
|
bool apm_wol_support;
|
||||||
enum i40e_acpi_programming_method acpi_prog_method;
|
enum i40e_acpi_programming_method acpi_prog_method;
|
||||||
bool proxy_support;
|
bool proxy_support;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user