[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