myri10ge: improve port type reporting in ethtool
Subsystems (2)
PATCH RESEND 1/1 myri10ge: improve port type reporting in ethtool
Improve the reporting of myri10ge port type in ethtool, and update for new boards.
Signed-off-by Brice Goglin <[email protected]>
Signed-off-by Andrew Gallatin <[email protected]>
drivers/net/myri10ge/myri10ge.c +14 -3
@@ -75,7 +75,7 @@#include "myri10ge_mcp.h" #include "myri10ge_mcp_gen_header.h" -#define MYRI10GE_VERSION_STR "1.5.0-1.432" +#define MYRI10GE_VERSION_STR "1.5.1-1.451"MODULE_DESCRIPTION ("Myricom 10G driver (10GbE)" );MODULE_AUTHOR ("Maintainer: [email protected]" );
@@ -1623,10 +1623,21 @@ myri10ge_get_settings(struct net_device *netdev, struct ethtool_cmd *cmd)return 0 ; } } -if (*ptr =='R' || *ptr =='Q' ) { -/* We've found either an XFP or quad ribbon fiber */ +if (*ptr =='2' ) + ptr++; +if (*ptr =='R' || *ptr =='Q' || *ptr =='S' ) { +/* We've found either an XFP, quad ribbon fiber, or SFP+ */ cmd->port =PORT_FIBRE ; + cmd->supported |=SUPPORTED_FIBRE ; + cmd->advertising |=ADVERTISED_FIBRE ; + }else { + cmd->port =PORT_OTHER ; } +if (*ptr =='R' || *ptr =='S' ) + cmd->transceiver =XCVR_EXTERNAL ; +else + cmd->transceiver =XCVR_INTERNAL ; +return 0 ; }
From: Brice Goglin <[email protected]>
Date: Tue, 20 Oct 2009 08:21:54 +0200
Quoted 5 lines
Improve the reporting of myri10ge port type in ethtool, and update for new boards.
Signed-off-by Brice Goglin <[email protected]>Signed-off-by Andrew Gallatin <[email protected]>
Applied, thanks.