qlcnic: fix tx csum status
[safe/jmp/linux-2.6] / drivers / net / qlcnic / qlcnic_ethtool.c
index 8da6ec8..ef12792 100644 (file)
@@ -785,6 +785,11 @@ qlcnic_get_ethtool_stats(struct net_device *dev,
        }
 }
 
+static u32 qlcnic_get_tx_csum(struct net_device *dev)
+{
+       return dev->features & NETIF_F_IP_CSUM;
+}
+
 static u32 qlcnic_get_rx_csum(struct net_device *dev)
 {
        struct qlcnic_adapter *adapter = netdev_priv(dev);
@@ -995,6 +1000,7 @@ const struct ethtool_ops qlcnic_ethtool_ops = {
        .set_ringparam = qlcnic_set_ringparam,
        .get_pauseparam = qlcnic_get_pauseparam,
        .set_pauseparam = qlcnic_set_pauseparam,
+       .get_tx_csum = qlcnic_get_tx_csum,
        .set_tx_csum = ethtool_op_set_tx_csum,
        .set_sg = ethtool_op_set_sg,
        .get_tso = qlcnic_get_tso,