mirror of
https://github.com/torvalds/linux.git
synced 2026-07-28 01:55:51 +02:00
ixgbe: E610: add discovering EEE capability
Add detecting and parsing EEE device capability. Recently EEE functionality support has been introduced to E610 FW. Currently ixgbe driver has no possibility to detect whether NVM loaded on given adapter supports EEE. There's dedicated device capability element reflecting FW support for given EEE link speed. Reviewed-by: Aleksandr Loktionov <aleksandr.loktionov@intel.com> Signed-off-by: Jedrzej Jagielski <jedrzej.jagielski@intel.com> Tested-by: Rinitha S <sx.rinitha@intel.com> Signed-off-by: Jacob Keller <jacob.e.keller@intel.com> Link: https://patch.msgid.link/20260430-jk-iwl-net-next-2026-04-30-v1-1-6f27ae1cd073@intel.com Signed-off-by: Jakub Kicinski <kuba@kernel.org>
This commit is contained in:
parent
cdfe0d92c4
commit
54f63d24ce
|
|
@ -628,6 +628,9 @@ static bool ixgbe_parse_e610_caps(struct ixgbe_hw *hw,
|
|||
(phys_id & IXGBE_EXT_TOPO_DEV_IMG_PROG_EN) != 0;
|
||||
break;
|
||||
}
|
||||
case LIBIE_AQC_CAPS_EEE:
|
||||
caps->eee_support = (u8)number;
|
||||
break;
|
||||
default:
|
||||
/* Not one of the recognized common capabilities */
|
||||
return false;
|
||||
|
|
|
|||
|
|
@ -891,6 +891,7 @@ struct ixgbe_hw_caps {
|
|||
u8 apm_wol_support;
|
||||
u8 acpi_prog_mthd;
|
||||
u8 proxy_support;
|
||||
u8 eee_support;
|
||||
bool nvm_update_pending_nvm;
|
||||
bool nvm_update_pending_orom;
|
||||
bool nvm_update_pending_netlist;
|
||||
|
|
|
|||
|
|
@ -196,6 +196,7 @@ LIBIE_CHECK_STRUCT_LEN(16, libie_aqc_list_caps);
|
|||
#define LIBIE_AQC_BIT_ROCEV2_LAG BIT(0)
|
||||
#define LIBIE_AQC_BIT_SRIOV_LAG BIT(1)
|
||||
#define LIBIE_AQC_BIT_SRIOV_AA_LAG BIT(2)
|
||||
#define LIBIE_AQC_CAPS_EEE 0x009B
|
||||
#define LIBIE_AQC_CAPS_FLEX10 0x00F1
|
||||
#define LIBIE_AQC_CAPS_CEM 0x00F2
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user