[Linux-stm32] [PATCH net-next 1/1] net: stmmac: add per-queue TX & RX coalesce ethtool support

Jakub Kicinski kuba at kernel.org
Tue Mar 16 16:48:58 UTC 2021


On Tue, 16 Mar 2021 04:44:17 +0000 Ong, Boon Leong wrote:
> >> +	if (queue < tx_cnt) {
> >> +		ec->tx_coalesce_usecs = priv->tx_coal_timer[queue];
> >> +		ec->tx_max_coalesced_frames = priv->tx_coal_frames[queue];
> >> +	} else {
> >> +		ec->tx_coalesce_usecs = -1;
> >> +		ec->tx_max_coalesced_frames = -1;
> >> +	}
> >> +
> >> +	if (priv->use_riwt && queue < rx_cnt) {
> >> +		ec->rx_max_coalesced_frames = priv->rx_coal_frames[queue];
> >> +		ec->rx_coalesce_usecs = stmmac_riwt2usec(priv-
> >>rx_riwt[queue],
> >> +							 priv);
> >> +	} else {
> >> +		ec->rx_max_coalesced_frames = -1;
> >> +		ec->rx_coalesce_usecs = -1;  
> >
> >Why the use of negative values? why not leave them as 0?  
> The initial logic was to return negative value to unsupported TXQ & RXQ
> since they are invalid. No preference here. So, we can leave it as all zeros.

I believe most drivers would leave it as 0, -1 seems unusual, have you
seen others doing this?



More information about the Linux-stm32 mailing list