zephyr/drivers/ethernet
Xavier Ruppen 225e28bf35 drivers: ethernet: enc28j60: ESTAT TXABRT bit should be cleared on error
If the TXABRT bit from ESTAT is ever set (because of a single failed
transmission), the driver will continue showing an error on every
subsequent packet sent, although it is correctly sent:

	 <err> eth_enc28j60: TX failed!

The enc28j60 datasheet says under
"12.1.3 TRANSMIT ERROR INTERRUPT FLAG (TXERIF)":

	"After determining the problem and solution, the
	host controller should clear the LATECOL (if set) and
	TXABRT bits so that future aborts can be detected
	accurately."

Therefore, clear the TXABRT and LATECOL bits in case of transmission error.

Signed-off-by: Xavier Ruppen <xruppen@gmail.com>
2024-05-28 18:57:58 +02:00
..
eth_nxp_enet_qos drivers: eth_nxp_enet_qos: Fixed unused variable 2024-04-04 10:14:30 +02:00
nxp_enet drivers: ethernet: Add ETH_DSA_SUPPORT 2024-04-18 11:18:31 +02:00
phy drivers: eth: phy: adin2111: add support for adin1100 phy 2024-05-07 09:41:46 +02:00
CMakeLists.txt drivers: nxp_enet: Deprecate ETH_MCUX 2024-04-18 11:18:31 +02:00
Kconfig drivers: nxp_enet: Deprecate ETH_MCUX 2024-04-18 11:18:31 +02:00
Kconfig.adin2111
Kconfig.cyclonev
Kconfig.dsa drivers: ethernet: Add ETH_DSA_SUPPORT 2024-04-18 11:18:31 +02:00
Kconfig.dwmac
Kconfig.e1000
Kconfig.enc28j60
Kconfig.enc424j600
Kconfig.esp32
Kconfig.gecko
Kconfig.ivshmem
Kconfig.lan865x
Kconfig.liteeth
Kconfig.native_posix
Kconfig.numaker
Kconfig.nxp_s32_gmac
Kconfig.nxp_s32_netc
Kconfig.sam_gmac drivers: ethernet: Add ETH_DSA_SUPPORT 2024-04-18 11:18:31 +02:00
Kconfig.smsc91x
Kconfig.smsc911x
Kconfig.stellaris
Kconfig.stm32_hal drivers: ethernet: stm32: Remove deprecated API support on impacted series 2024-05-28 09:52:20 +02:00
Kconfig.w5500
Kconfig.xlnx_gem
Kconfig.xmc4xxx
dsa_ksz8xxx.c drivers: ethernet: ksz8863 Fix wrong register for tail tag enable 2024-05-07 15:23:01 -05:00
dsa_ksz8794.h
dsa_ksz8863.h
eth.h drivers: ethernet: use sys_rand_get directly 2024-04-05 12:28:46 +02:00
eth_adin2111.c drivers: ethernet: eth_adin2111: use NET_ETH_ADDR_LEN 2024-03-27 14:31:21 +00:00
eth_adin2111_priv.h drivers: ethernet: eth_adin2111: extend api support 2024-03-27 14:31:21 +00:00
eth_cyclonev.c
eth_cyclonev_priv.h
eth_dwmac.c
eth_dwmac_mmu.c
eth_dwmac_priv.h
eth_dwmac_stm32h7x.c
eth_e1000.c drivers: ethernet: e1000: Remove VLAN code as it is no longer needed 2024-03-28 09:41:38 +00:00
eth_e1000_priv.h
eth_enc28j60.c drivers: ethernet: enc28j60: ESTAT TXABRT bit should be cleared on error 2024-05-28 18:57:58 +02:00
eth_enc28j60_priv.h drivers: ethernet: enc28j60: Add DT property to set Rx filter 2024-03-26 10:03:07 -04:00
eth_enc424j600.c
eth_enc424j600_priv.h
eth_esp32.c drivers: esp32: update to hal_espressif v5.1 2024-04-05 13:39:53 +02:00
eth_gecko.c
eth_gecko_priv.h
eth_ivshmem.c drivers: ethernet: use sys_rand_get directly 2024-04-05 12:28:46 +02:00
eth_ivshmem_priv.h
eth_ivshmem_queue.c
eth_lan865x.c
eth_lan865x_priv.h
eth_liteeth.c drivers: ethernet: eth_liteeth: add set_config 2024-05-15 16:07:21 +02:00
eth_native_posix.c drivers: eth: native_sim: Remove VLAN handling 2024-03-28 09:41:38 +00:00
eth_native_posix_adapt.c
eth_native_posix_priv.h
eth_numaker.c
eth_numaker_priv.h
eth_nxp_s32_gmac.c drivers: ethernet: nxp_s32_gmac: Remove VLAN code as it is no longer needed 2024-03-28 09:41:38 +00:00
eth_nxp_s32_netc.c drivers: ethernet: nxp_s32_netc: Remove VLAN code as it is no longer needed 2024-03-28 09:41:38 +00:00
eth_nxp_s32_netc_priv.h
eth_nxp_s32_netc_psi.c
eth_nxp_s32_netc_vsi.c
eth_raw.c
eth_sam0_gmac.h
eth_sam_gmac.c drivers: ethernet: sam_gmac: Remove VLAN code as it is no longer needed 2024-03-28 09:41:38 +00:00
eth_sam_gmac_priv.h
eth_slip_tap.c
eth_smsc91x.c
eth_smsc91x_priv.h
eth_smsc911x.c
eth_smsc911x_priv.h
eth_stellaris.c drivers: eth: stellaris: Fix build error 2024-04-10 15:55:13 +02:00
eth_stellaris_priv.h
eth_stm32_hal.c drivers: eth: eth_stm32: use phy api support for h5/h7 2024-05-07 09:41:46 +02:00
eth_stm32_hal_priv.h
eth_w5500.c drivers: ethernet: w5500: Tidy up 2024-04-26 10:19:27 +03:00
eth_w5500_priv.h drivers: ethernet: w5500: Tidy up 2024-04-26 10:19:27 +03:00
eth_xlnx_gem.c
eth_xlnx_gem_priv.h
eth_xmc4xxx.c drivers: ethernet: xmc4xxx: Remove VLAN code as it is no longer needed 2024-03-28 09:41:38 +00:00
oa_tc6.c
oa_tc6.h
phy_cyclonev.c
phy_gecko.c
phy_gecko.h
phy_xlnx_gem.c
phy_xlnx_gem.h