linux/drivers/net/ethernet/stmicro/stmmac
Remi Pommarel b723bd9339 net: stmmac: dwmac1000: Disable ACS if enhanced descs are not used
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>
2020-03-08 21:27:44 -07:00
..
altr_tse_pcs.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 2019-06-19 17:09:07 +02:00
altr_tse_pcs.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 2019-06-19 17:09:07 +02:00
chain_mode.c
common.h net: stmmac: tc: Add support for ETF Scheduler using TBS 2020-01-13 18:31:48 -08:00
descs_com.h
descs.h net: stmmac: Initial support for TBS 2020-01-13 18:31:48 -08:00
dwmac4_core.c net: stmmac: fix missing IFF_MULTICAST check in dwmac4_set_filter 2020-02-07 11:36:21 +01:00
dwmac4_descs.c net: stmmac: gmac4+: Add TBS support 2020-01-13 18:31:48 -08:00
dwmac4_descs.h net: stmmac: gmac4+: Add TBS support 2020-01-13 18:31:48 -08:00
dwmac4_dma.c net: stmmac: gmac4+: Add TBS support 2020-01-13 18:31:48 -08:00
dwmac4_dma.h net: stmmac: gmac4+: Add TBS support 2020-01-13 18:31:48 -08:00
dwmac4_lib.c net: stmmac: Let TX and RX interrupts be independently enabled/disabled 2019-12-18 12:14:08 -08:00
dwmac4.h net: stmmac: gmac4+: Add TBS support 2020-01-13 18:31:48 -08:00
dwmac5.c net: stmmac: gmac5+: Fix missing return 2020-01-10 11:29:44 -08:00
dwmac5.h net: stmmac: gmac5+: Add support for Frame Preemption 2019-12-18 12:17:11 -08:00
dwmac100_core.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2019-06-17 20:20:36 -07:00
dwmac100_dma.c net: stmmac: Fix descriptors address being in > 32 bits address space 2019-07-09 12:20:08 -07:00
dwmac100.h
dwmac1000_core.c net: stmmac: dwmac1000: Disable ACS if enhanced descs are not used 2020-03-08 21:27:44 -07:00
dwmac1000_dma.c net: stmmac: Fix descriptors address being in > 32 bits address space 2019-07-09 12:20:08 -07:00
dwmac1000.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2019-06-17 20:20:36 -07:00
dwmac_dma.h net: stmmac: Let TX and RX interrupts be independently enabled/disabled 2019-12-18 12:14:08 -08:00
dwmac_lib.c net: stmmac: Let TX and RX interrupts be independently enabled/disabled 2019-12-18 12:14:08 -08:00
dwmac-anarion.c net: of_get_phy_mode: Change API to solve int/unit warnings 2019-11-04 11:21:25 -08:00
dwmac-dwc-qos-eth.c net: stmmac: dwc-qos: avoid clk and reset for acpi device 2019-12-17 13:55:23 -08:00
dwmac-generic.c
dwmac-ipq806x.c net: of_get_phy_mode: Change API to solve int/unit warnings 2019-11-04 11:21:25 -08:00
dwmac-lpc18xx.c
dwmac-mediatek.c net-next: stmmac: mediatek: add more support for RMII 2019-12-17 13:48:30 -08:00
dwmac-meson8b.c net: stmmac: dwmac-meson8b: Fix the RGMII TX delay on Meson8b/8m2 SoCs 2019-12-27 16:37:07 -08:00
dwmac-meson.c net: stmmac: dwmac-meson: use devm_platform_ioremap_resource() to simplify code 2019-08-21 13:52:33 -07:00
dwmac-oxnas.c
dwmac-qcom-ethqos.c net: stmmac: fix a possible endless loop 2020-02-07 11:23:34 +01:00
dwmac-rk.c net: of_get_phy_mode: Change API to solve int/unit warnings 2019-11-04 11:21:25 -08:00
dwmac-socfpga.c net: stmmac: socfpga: re-use the interface parameter from platform data 2019-09-16 09:22:24 +02:00
dwmac-sti.c net: of_get_phy_mode: Change API to solve int/unit warnings 2019-11-04 11:21:25 -08:00
dwmac-stm32.c net: ethernet: stmmac: fix indentation issue 2019-11-13 12:33:28 -08:00
dwmac-sun8i.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2020-01-09 12:13:43 -08:00
dwmac-sunxi.c net: stmmac: dwmac-sunxi: Allow all RGMII modes 2020-01-08 12:30:19 -08:00
dwxgmac2_core.c net: stmmac: xgmac: fix missing IFF_MULTICAST checki in dwxgmac2_set_filter 2020-02-07 11:36:22 +01:00
dwxgmac2_descs.c net: stmmac: xgmac: Add TBS support 2020-01-13 18:31:48 -08:00
dwxgmac2_dma.c net: stmmac: xgmac: Add TBS support 2020-01-13 18:31:48 -08:00
dwxgmac2.h net: stmmac: xgmac: Add TBS support 2020-01-13 18:31:48 -08:00
enh_desc.c
hwif.c net: stmmac: xgmac: Implement MMC counters 2019-08-08 22:20:18 -07:00
hwif.h net: stmmac: tc: Add support for ETF Scheduler using TBS 2020-01-13 18:31:48 -08:00
Kconfig net: stmmac: depend on COMMON_CLK 2019-08-30 14:35:02 -07:00
Makefile
mmc_core.c net: stmmac: mmc: Add Frame Preemption counters on GMAC5+ cores 2019-12-18 12:17:11 -08:00
mmc.h net: stmmac: xgmac: Implement MMC counters 2019-08-08 22:20:18 -07:00
norm_desc.c
ring_mode.c
stmmac_ethtool.c treewide: Use sizeof_field() macro 2019-12-09 10:36:44 -08:00
stmmac_hwtstamp.c net: stmmac: fixed new system time seconds value calculation 2019-06-22 16:16:23 -07:00
stmmac_main.c net: stmmac: fix notifier registration 2020-02-26 20:55:14 -08:00
stmmac_mdio.c net: stmmac: xgmac: Add C45 PHY support in the MDIO callbacks 2019-11-11 23:13:19 -08:00
stmmac_pci.c net: stmmac: update pci platform data to use phy_interface 2020-02-07 11:36:22 +01:00
stmmac_pcs.h
stmmac_platform.c net: stmmac: platform: fix probe for ACPI devices 2020-01-25 10:09:47 +01:00
stmmac_platform.h
stmmac_ptp.c net: reject PTP periodic output requests with unsupported flags 2019-11-15 12:48:32 -08:00
stmmac_ptp.h
stmmac_selftests.c Merge ra.kernel.org:/pub/scm/linux/kernel/git/netdev/net 2020-01-19 22:10:04 +01:00
stmmac_tc.c Merge ra.kernel.org:/pub/scm/linux/kernel/git/netdev/net 2020-01-19 22:10:04 +01:00
stmmac.h net: stmmac: Initial support for TBS 2020-01-13 18:31:48 -08:00