From 0bae92474a3d96070c1235928d0ce821c051583c Mon Sep 17 00:00:00 2001 From: Ben Hutchings Date: Thu, 30 Apr 2009 13:38:06 +0100 Subject: ethtool: Report pause auto-negotiation flags Signed-off-by: Ben Hutchings Signed-off-by: Jeff Garzik --- ethtool.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'ethtool.c') diff --git a/ethtool.c b/ethtool.c index 6fb4a0f..a409e02 100644 --- a/ethtool.c +++ b/ethtool.c @@ -892,6 +892,19 @@ static void dump_advertised(struct ethtool_cmd *ep, fprintf(stdout, "Not reported"); fprintf(stdout, "\n"); + fprintf(stdout, " %s pause frame use: ", prefix); + if (mask & ADVERTISED_Pause) { + fprintf(stdout, "Symmetric"); + if (mask & ADVERTISED_Asym_Pause) + fprintf(stdout, " Receive-only"); + fprintf(stdout, "\n"); + } else { + if (mask & ADVERTISED_Asym_Pause) + fprintf(stdout, "Transmit-only\n"); + else + fprintf(stdout, "No\n"); + } + fprintf(stdout, " %s auto-negotiation: ", prefix); if (mask & ADVERTISED_Autoneg) fprintf(stdout, "Yes\n"); -- cgit v1.2.1