[Intel-wired-lan] [PATCH net-next v2] ice: Print human-friendly PHY types
G, GurucharanX
gurucharanx.g at intel.com
Mon Aug 22 07:21:01 UTC 2022
> -----Original Message-----
> From: Intel-wired-lan <intel-wired-lan-bounces at osuosl.org> On Behalf Of
> Lukasz Plachno
> Sent: Wednesday, August 17, 2022 12:42 PM
> To: intel-wired-lan at lists.osuosl.org
> Subject: [Intel-wired-lan] [PATCH net-next v2] ice: Print human-friendly PHY
> types
>
> From: Anirudh Venkataramanan <anirudh.venkataramanan at intel.com>
>
> Provide human readable description of PHY capabilities and report_mode.
>
> Sample output:
>
> Old:
> [ 286.130405] ice 0000:16:00.0: get phy caps - report_mode = 0x2
> [ 286.130409] ice 0000:16:00.0: phy_type_low = 0x108021020502000
> [ 286.130412] ice 0000:16:00.0: phy_type_high = 0x0
> [ 286.130415] ice 0000:16:00.0: caps = 0xc8
> [ 286.130419] ice 0000:16:00.0: low_power_ctrl_an = 0x4
> [ 286.130421] ice 0000:16:00.0: eee_cap = 0x0
> [ 286.130424] ice 0000:16:00.0: eeer_value = 0x0
> [ 286.130427] ice 0000:16:00.0: link_fec_options = 0xdf
> [ 286.130430] ice 0000:16:00.0: module_compliance_enforcement = 0x0
> [ 286.130433] ice 0000:16:00.0: extended_compliance_code = 0xb
> [ 286.130435] ice 0000:16:00.0: module_type[0] = 0x11
> [ 286.130438] ice 0000:16:00.0: module_type[1] = 0x1
> [ 286.130441] ice 0000:16:00.0: module_type[2] = 0x0
>
> New:
> [ 1128.297347] ice 0000:16:00.0: get phy caps dump [ 1128.297351] ice
> 0000:16:00.0: phy_caps_active: phy_type_low: 0x0108021020502000
> [ 1128.297355] ice 0000:16:00.0: phy_caps_active: bit(13): 10G_SFI_DA
> [ 1128.297359] ice 0000:16:00.0: phy_caps_active: bit(20): 25GBASE_CR
> [ 1128.297362] ice 0000:16:00.0: phy_caps_active: bit(22): 25GBASE_CR1
> [ 1128.297365] ice 0000:16:00.0: phy_caps_active: bit(29): 25G_AUI_C2C
> [ 1128.297368] ice 0000:16:00.0: phy_caps_active: bit(36): 50GBASE_CR2
> [ 1128.297371] ice 0000:16:00.0: phy_caps_active: bit(41): 50G_LAUI2
> [ 1128.297374] ice 0000:16:00.0: phy_caps_active: bit(51): 100GBASE_CR4
> [ 1128.297377] ice 0000:16:00.0: phy_caps_active: bit(56): 100G_CAUI4
> [ 1128.297380] ice 0000:16:00.0: phy_caps_active: phy_type_high:
> 0x0000000000000000 [ 1128.297383] ice 0000:16:00.0: phy_caps_active:
> report_mode = 0x4 [ 1128.297386] ice 0000:16:00.0: phy_caps_active: caps =
> 0xc8 [ 1128.297389] ice 0000:16:00.0: phy_caps_active: low_power_ctrl_an =
> 0x4 [ 1128.297392] ice 0000:16:00.0: phy_caps_active: eee_cap = 0x0 [
> 1128.297394] ice 0000:16:00.0: phy_caps_active: eeer_value = 0x0 [
> 1128.297397] ice 0000:16:00.0: phy_caps_active: link_fec_options = 0xdf [
> 1128.297400] ice 0000:16:00.0: phy_caps_active:
> module_compliance_enforcement = 0x0 [ 1128.297402] ice 0000:16:00.0:
> phy_caps_active: extended_compliance_code = 0xb [ 1128.297405] ice
> 0000:16:00.0: phy_caps_active: module_type[0] = 0x11 [ 1128.297408] ice
> 0000:16:00.0: phy_caps_active: module_type[1] = 0x1 [ 1128.297411] ice
> 0000:16:00.0: phy_caps_active: module_type[2] = 0x0
>
> Signed-off-by: Anirudh Venkataramanan
> <anirudh.venkataramanan at intel.com>
> Co-developed-by: Lukasz Plachno <lukasz.plachno at intel.com>
> Signed-off-by: Lukasz Plachno <lukasz.plachno at intel.com>
> Reviewed-by: Alexander Lobakin <alexandr.lobakin at intel.com>
>
> ---
> v2: Fix indentation
> ---
> drivers/net/ethernet/intel/ice/ice_common.c | 158 +++++++++++++++++--
> -
> 1 file changed, 140 insertions(+), 18 deletions(-)
>
Tested-by: Gurucharan <gurucharanx.g at intel.com> (A Contingent worker at Intel)
More information about the Intel-wired-lan
mailing list