@@ -748,24 +748,7 @@ static int netxen_set_intr_coalesce(struct net_device *netdev,
748748 if (ethcoal -> rx_coalesce_usecs > 0xffff ||
749749 ethcoal -> rx_max_coalesced_frames > 0xffff ||
750750 ethcoal -> tx_coalesce_usecs > 0xffff ||
751- ethcoal -> tx_max_coalesced_frames > 0xffff ||
752- ethcoal -> rx_coalesce_usecs_irq ||
753- ethcoal -> rx_max_coalesced_frames_irq ||
754- ethcoal -> tx_coalesce_usecs_irq ||
755- ethcoal -> tx_max_coalesced_frames_irq ||
756- ethcoal -> stats_block_coalesce_usecs ||
757- ethcoal -> use_adaptive_rx_coalesce ||
758- ethcoal -> use_adaptive_tx_coalesce ||
759- ethcoal -> pkt_rate_low ||
760- ethcoal -> rx_coalesce_usecs_low ||
761- ethcoal -> rx_max_coalesced_frames_low ||
762- ethcoal -> tx_coalesce_usecs_low ||
763- ethcoal -> tx_max_coalesced_frames_low ||
764- ethcoal -> pkt_rate_high ||
765- ethcoal -> rx_coalesce_usecs_high ||
766- ethcoal -> rx_max_coalesced_frames_high ||
767- ethcoal -> tx_coalesce_usecs_high ||
768- ethcoal -> tx_max_coalesced_frames_high )
751+ ethcoal -> tx_max_coalesced_frames > 0xffff )
769752 return - EINVAL ;
770753
771754 if (!ethcoal -> rx_coalesce_usecs ||
@@ -923,6 +906,8 @@ netxen_get_dump_data(struct net_device *netdev, struct ethtool_dump *dump,
923906}
924907
925908const struct ethtool_ops netxen_nic_ethtool_ops = {
909+ .supported_coalesce_params = ETHTOOL_COALESCE_USECS |
910+ ETHTOOL_COALESCE_MAX_FRAMES ,
926911 .get_drvinfo = netxen_nic_get_drvinfo ,
927912 .get_regs_len = netxen_nic_get_regs_len ,
928913 .get_regs = netxen_nic_get_regs ,
0 commit comments