1
0
Fork 0
alistair23-linux/drivers/net/ethernet
Remi Pommarel 62a24fad96 net: stmmac: dwmac1000: Disable ACS if enhanced descs are not used
[ Upstream commit b723bd9339 ]

ACS (auto PAD/FCS stripping) removes FCS off 802.3 packets (LLC) so that
there is no need to manually strip it for such packets. The enhanced DMA
descriptors allow to flag LLC packets so that the receiving callback can
use that to strip FCS manually or not. On the other hand, normal
descriptors do not support that.

Thus in order to not truncate LLC packet ACS should be disabled when
using normal DMA descriptors.

Fixes: 47dd7a540b ("net: add support for STMicroelectronics Ethernet controllers.")
Signed-off-by: Remi Pommarel <repk@triplefau.lt>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2020-03-18 07:17:41 +01:00
..
3com net: 3com: 3c59x: Use dev_get_drvdata 2019-07-23 13:02:41 -07:00
8390 net: 8390: Fix manufacturer name in Kconfig help text 2019-08-01 13:45:48 -04:00
adaptec
aeroflex Build fixes for skb_frag_size conversion 2019-07-24 11:46:03 -07:00
agere Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2019-08-06 18:44:57 -07:00
alacritech
allwinner drivers: net: Fix Kconfig indentation 2019-09-26 08:56:17 +02:00
alteon
altera
amazon net: ena: make ena rxfh support ETH_RSS_HASH_NO_CHANGE 2020-03-05 16:43:47 +01:00
amd Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2019-09-02 11:20:17 -07:00
apm drivers: net: xgene: Fix the order of the arguments of 'alloc_etherdev_mqs()' 2020-03-05 16:43:49 +01:00
apple net: delete "register" keyword 2019-08-08 18:03:42 -07:00
aquantia net: atlantic: check rpc result and wait for rpc address 2020-03-12 13:00:12 +01:00
arc net: ethernet: arc: add the missed clk_disable_unprepare 2019-11-01 10:25:39 -07:00
atheros net: ag71xx: fix mdio subnode support 2019-10-01 10:19:19 -07:00
aurora net: Remove dev_err() usage after platform_get_irq() 2019-07-30 14:37:35 -07:00
broadcom bnxt_en: Issue PCIe FLR in kdump kernel to cleanup pending DMAs. 2020-03-05 16:43:34 +01:00
brocade net: Use skb accessors in network drivers 2019-07-22 20:47:56 -07:00
cadence net: macb: ensure interface is not suspended on at91rm9200 2020-03-05 16:43:31 +01:00
calxeda net: Use skb accessors in network drivers 2019-07-22 20:47:56 -07:00
cavium net: thunderx: workaround BGX TX Underflow issue 2020-03-12 13:00:16 +01:00
chelsio l2t_seq_next should increase position index 2020-02-05 21:22:51 +00:00
cirrus net: ep93xx_eth: fix mismatch of request_mem_region in remove 2019-11-15 12:42:09 -08:00
cisco enic: prevent waking up stopped tx queues over watchdog reset 2020-02-24 08:36:21 +01:00
cortina net: gemini: Fix memory leak in gmac_setup_txqs 2019-12-31 16:41:18 +01:00
davicom net: ethernet: dm9000: Handle -EPROBE_DEFER in dm9000_parse_dt() 2020-03-12 13:00:13 +01:00
dec net: tulip: Adjust indentation in {dmfe, uli526x}_init_module 2020-02-11 04:35:46 -08:00
dlink
emulex drivers: net: Fix Kconfig indentation 2019-09-26 08:56:17 +02:00
ezchip ezchip: nps_enet: use devm_platform_ioremap_resource() to simplify code 2019-08-21 13:42:13 -07:00
faraday net: ethernet: ftgmac100: Fix DMA coherency issue with SW checksum 2019-10-28 16:22:50 -07:00
freescale net: fec: validate the new settings in fec_enet_set_coalesce() 2020-03-18 07:17:40 +01:00
fujitsu
google net: Google gve: Remove dma_wmb() before ringing doorbell 2020-02-01 09:34:44 +00:00
hisilicon net: hns3: fix a not link up issue when fibre port supports autoneg 2020-03-18 07:17:40 +01:00
hp
huawei net: Use skb accessors in network drivers 2019-07-22 20:47:56 -07:00
i825xx net: i82596: fix dma_alloc_attr for sni_82596 2019-10-15 20:50:05 -07:00
ibm ibmvnic: Fix completion structure initialization 2019-12-31 16:45:49 +01:00
intel ice: Don't tell the OS that link is going down 2020-03-12 13:00:15 +01:00
marvell net: mvneta: move rx_dropped and rx_errors in per-cpu stats 2020-02-11 04:35:49 -08:00
mediatek net: ethernet: mediatek: Fix MT7629 missing GMII mode support 2019-10-15 18:03:35 -07:00
mellanox net/mlx5: DR, Fix matching on vport gvmi 2020-03-12 13:00:14 +01:00
micrel net: ks8851-ml: Fix 16-bit IO operation 2020-03-12 13:00:13 +01:00
microchip net: reject PTP periodic output requests with unsupported flags 2019-11-15 12:48:32 -08:00
moxa
mscc net: mscc: fix in frame extraction 2020-03-05 16:43:31 +01:00
myricom Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2019-08-19 11:54:03 -07:00
natsemi net/sonic: Prevent tx watchdog timeout 2020-01-29 16:45:33 +01:00
neterion ethernet: remove redundant memset 2019-07-15 11:06:27 -07:00
netronome Revert "nfp: abm: fix memory leak in nfp_abm_u32_knode_replace" 2020-02-24 08:36:36 +01:00
ni net: nixge: Fix a signedness bug in nixge_probe() 2019-09-27 10:20:36 +02:00
nvidia Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2019-09-15 14:17:27 +02:00
nxp net: lpc_eth: avoid resetting twice 2019-10-13 11:15:25 -07:00
oki-semi
packetengines ethernet: Delete unnecessary checks before the macro call “dev_kfree_skb” 2019-08-22 16:22:04 -07:00
pasemi net: pasemi: fix an use-after-free in pasemi_mac_phy_init() 2019-07-08 16:33:02 -07:00
pensando ionic: fix rxq comp packet type mask 2020-02-11 04:35:06 -08:00
qlogic qede: Fix race between rdma destroy workqueue and link change event 2020-03-05 16:43:32 +01:00
qualcomm net: qca_spi: Move reset_count to struct qcaspi 2019-11-20 12:42:23 -08:00
rdc
realtek r8169: check that Realtek PHY driver module is loaded 2020-02-24 08:36:36 +01:00
renesas sh_eth: check sh_eth_cpu_data::dual_port when dumping registers 2020-01-23 08:22:53 +01:00
rocker rocker: add missing init_net check in FIB notifier 2019-09-05 12:14:10 +02:00
samsung net: sxgbe: use devm_platform_ioremap_resource() to simplify code 2019-08-21 13:42:12 -07:00
seeq net: seeq: Fix the function used to release some memory in an error handling path 2019-09-01 12:10:11 -07:00
sfc sfc: Only cancel the PPS workqueue if it exists 2019-11-21 12:06:06 -08:00
sgi net: sgi: ioc3-eth: no need to stop queue set_multicast_list 2019-08-30 13:54:36 -07:00
silan
sis sis900: add support for ethtool's EEPROM dump 2019-07-26 14:24:48 -07:00
smsc net: smc911x: Adjust indentation in smc911x_phy_configure 2020-02-11 04:35:46 -08:00
socionext net: socionext: fix xdp_result initialization in netsec_process_rx 2020-02-01 09:34:39 +00:00
stmicro net: stmmac: dwmac1000: Disable ACS if enhanced descs are not used 2020-03-18 07:17:41 +01:00
sun ethernet: Delete unnecessary checks before the macro call “dev_kfree_skb” 2019-08-22 16:22:04 -07:00
synopsys net: Use skb accessors in network drivers 2019-07-22 20:47:56 -07:00
tehuti net: Use skb accessors in network drivers 2019-07-22 20:47:56 -07:00
ti net: ethernet: ti: ale: clean ale tbl on init and intf restart 2019-12-31 16:45:42 +01:00
toshiba net: spider_net: Use struct_size() helper 2019-08-29 17:53:59 -07:00
tundra net: tundra: tsi108: use spin_lock_irqsave instead of spin_lock_irq in IRQ context 2019-08-08 22:43:34 -07:00
via via-rhine: use devm_platform_ioremap_resource() to simplify code 2019-08-21 13:42:12 -07:00
wiznet
xilinx net: axienet: Fix error return code in axienet_probe() 2020-01-26 10:01:06 +01:00
xircom
xscale net: ethernet: ixp4xx: Standard module init 2020-02-24 08:36:27 +01:00
Kconfig net: remove netx ethernet driver 2019-09-21 19:08:31 -07:00
Makefile net: remove netx ethernet driver 2019-09-21 19:08:31 -07:00
dnet.c
dnet.h
ec_bhf.c
ethoc.c
fealnx.c
jme.c pci-v5.4-changes 2019-09-23 19:16:01 -07:00
jme.h
korina.c
lantiq_etop.c
lantiq_xrx200.c net: Remove dev_err() usage after platform_get_irq() 2019-07-30 14:37:35 -07:00