hc
2023-12-11 6778948f9de86c3cfaf36725a7c87dcff9ba247f
kernel/drivers/net/ethernet/intel/e1000/e1000_ethtool.c
....@@ -533,8 +533,6 @@
533533
534534 strlcpy(drvinfo->driver, e1000_driver_name,
535535 sizeof(drvinfo->driver));
536
- strlcpy(drvinfo->version, e1000_driver_version,
537
- sizeof(drvinfo->version));
538536
539537 strlcpy(drvinfo->bus_info, pci_name(adapter->pdev),
540538 sizeof(drvinfo->bus_info));
....@@ -936,8 +934,7 @@
936934 txdr->buffer_info[i].dma,
937935 txdr->buffer_info[i].length,
938936 DMA_TO_DEVICE);
939
- if (txdr->buffer_info[i].skb)
940
- dev_kfree_skb(txdr->buffer_info[i].skb);
937
+ dev_kfree_skb(txdr->buffer_info[i].skb);
941938 }
942939 }
943940
....@@ -992,8 +989,8 @@
992989
993990 txdr->size = txdr->count * sizeof(struct e1000_tx_desc);
994991 txdr->size = ALIGN(txdr->size, 4096);
995
- txdr->desc = dma_zalloc_coherent(&pdev->dev, txdr->size, &txdr->dma,
996
- GFP_KERNEL);
992
+ txdr->desc = dma_alloc_coherent(&pdev->dev, txdr->size, &txdr->dma,
993
+ GFP_KERNEL);
997994 if (!txdr->desc) {
998995 ret_val = 2;
999996 goto err_nomem;
....@@ -1050,8 +1047,8 @@
10501047 }
10511048
10521049 rxdr->size = rxdr->count * sizeof(struct e1000_rx_desc);
1053
- rxdr->desc = dma_zalloc_coherent(&pdev->dev, rxdr->size, &rxdr->dma,
1054
- GFP_KERNEL);
1050
+ rxdr->desc = dma_alloc_coherent(&pdev->dev, rxdr->size, &rxdr->dma,
1051
+ GFP_KERNEL);
10551052 if (!rxdr->desc) {
10561053 ret_val = 6;
10571054 goto err_nomem;
....@@ -1359,8 +1356,8 @@
13591356 memset(skb->data, 0xFF, frame_size);
13601357 frame_size &= ~1;
13611358 memset(&skb->data[frame_size / 2], 0xAA, frame_size / 2 - 1);
1362
- memset(&skb->data[frame_size / 2 + 10], 0xBE, 1);
1363
- memset(&skb->data[frame_size / 2 + 12], 0xAF, 1);
1359
+ skb->data[frame_size / 2 + 10] = 0xBE;
1360
+ skb->data[frame_size / 2 + 12] = 0xAF;
13641361 }
13651362
13661363 static int e1000_check_lbtest_frame(const unsigned char *data,
....@@ -1853,6 +1850,7 @@
18531850 }
18541851
18551852 static const struct ethtool_ops e1000_ethtool_ops = {
1853
+ .supported_coalesce_params = ETHTOOL_COALESCE_RX_USECS,
18561854 .get_drvinfo = e1000_get_drvinfo,
18571855 .get_regs_len = e1000_get_regs_len,
18581856 .get_regs = e1000_get_regs,