> > Ben, thanks for comments. > > How about comment in include/uapi/linux/ethtool.h? > > It says > > ** struct ethtool_pauseparam - Ethernet pause (flow control) parameters > > ... > > * If @autoneg is non-zero, the MAC is configured to send and/or > > * receive pause frames according to the result of autonegotiation. > > > > Doesn't this mean get_pauseparam() returns pause settings based on > > Result of autonegotation? Not manual settings of rx_param & tx_param? > > No, get_pauseparam should return the same settings that were passed to > the last set_pauseparam. > > Ben.
I used drivers/net/ethernet/intel/e1000e driver as reference. It's implementation also returns status updated after autonegotiation. Look into wrong one? Woojung