net:hns: Add Hip06 "TSO(TCP Segment Offload)" support HNS Driver
[deliverable/linux.git] / drivers / net / ethernet / hisilicon / hns / hns_ae_adapt.c
index 77e17351ade5862e7e0bd339bf89fb6894c043b7..77c6edbe26660ccffd62098d15dc0a58fea2e7bd 100644 (file)
@@ -277,6 +277,13 @@ static int hns_ae_set_mtu(struct hnae_handle *handle, int new_mtu)
        return hns_mac_set_mtu(mac_cb, new_mtu);
 }
 
+static void hns_ae_set_tso_stats(struct hnae_handle *handle, int enable)
+{
+       struct hns_ppe_cb *ppe_cb = hns_get_ppe_cb(handle);
+
+       hns_ppe_set_tso_enable(ppe_cb, enable);
+}
+
 static int hns_ae_start(struct hnae_handle *handle)
 {
        int ret;
@@ -824,6 +831,7 @@ static struct hnae_ae_ops hns_dsaf_ops = {
        .set_mc_addr = hns_ae_set_multicast_one,
        .set_mtu = hns_ae_set_mtu,
        .update_stats = hns_ae_update_stats,
+       .set_tso_stats = hns_ae_set_tso_stats,
        .get_stats = hns_ae_get_stats,
        .get_strings = hns_ae_get_strings,
        .get_sset_count = hns_ae_get_sset_count,
This page took 0.029869 seconds and 5 git commands to generate.