net: hns3: fix GRE checksum offload issue
authorJie Wang <wangjie125@huawei.com>
Mon, 18 Sep 2023 07:48:37 +0000 (15:48 +0800)
committerPaolo Abeni <pabeni@redhat.com>
Tue, 19 Sep 2023 10:13:08 +0000 (12:13 +0200)
commitf9f651261130cdcb7adc9a3e365b356bc2749ab3
treee7d8d827aa00ebcc7d1b1657f86555cc19371cb5
parentbd3caddf299a640efb66c6022efed7fe744db626
net: hns3: fix GRE checksum offload issue

The device_version V3 hardware can't offload the checksum for IP in GRE
packets, but can do it for NvGRE. So default to disable the checksum and
GSO offload for GRE, but keep the ability to enable it when only using
NvGRE.

Fixes: 76ad4f0ee747 ("net: hns3: Add support of HNS3 Ethernet Driver for hip08 SoC")
Signed-off-by: Jie Wang <wangjie125@huawei.com>
Signed-off-by: Jijie Shao <shaojijie@huawei.com>
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c