u-boot-brain/drivers/net
Carlo Caione d47cfdbd31 net: phy: realtek: Introduce quirk to mark RXC not stoppable
When EEE is supported by the PHY and the driver allows it, libphy in the
kernel is configuring the PHY to stop receiving the xMII clock while it
is signaling LPI. While this (usually) works fine in the kernel this is
causing issues in U-Boot when rebooting from the linux kernel with this
bit set (without having the possibility to reset the PHY) where the PHY
suddenly stops working.

A new quirk is introduced to unconditionally reset this bit. If the
quirk is not enabled using the proper configuration symbol, the PHY state
is not changed.

Signed-off-by: Carlo Caione <ccaione@baylibre.com>
Acked-by: Joe Hershberger <joe.hershberger@ni.com>
2019-05-07 14:51:55 -05:00
..
fm net: fm: add TFABOOT support 2018-12-06 14:37:42 -08:00
fsl-mc mc : Reduce MC memory size to 128M 2019-03-15 11:52:00 +05:30
ldpaa_eth drivers: net: ls1088ardb: Fix EC1 and EC2 RCW offset 2019-03-15 11:52:01 +05:30
mscc_eswitch net: mscc: luton: Update network driver for pcb90 2019-05-03 16:46:36 +02:00
pfe_eth drivers: cosmetic: Convert SPDX license tags to Linux Kernel style 2018-10-28 09:26:39 -04:00
phy net: phy: realtek: Introduce quirk to mark RXC not stoppable 2019-05-07 14:51:55 -05:00
ti net: davinci_emac: drop support for unused PHYs 2019-05-04 13:04:01 -04:00
8390.h drivers/net : move net drivers to drivers/net 2007-11-25 18:35:17 +01:00
ag7xxx.c ag7xxx: add initial support for s17 2019-04-12 17:32:51 +02:00
altera_tse.c fdt: Rename a few functions in fdt_support 2017-06-01 07:03:11 -06:00
altera_tse.h net: altera_tse: add mSG-DMA support 2015-11-12 08:26:59 +08:00
armada100_fec.c SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
armada100_fec.h SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
at91_emac.c SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
ax88180.c Remove some merge markers 2016-10-23 18:33:18 -04:00
ax88180.h AX88180: use standard I/O accessors 2010-07-12 00:14:29 -07:00
ax88796.c SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
ax88796.h SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
bcm6348-eth.c net: add support for bcm6348-enet 2018-12-19 15:23:00 +01:00
bcm6368-eth.c net: bcm6368: fix restart flow issues 2019-01-16 13:56:43 +01:00
bcm-sf2-eth-gmac.c SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
bcm-sf2-eth-gmac.h SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
bcm-sf2-eth.c SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
bcm-sf2-eth.h SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
calxedaxgmac.c SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
cs8900.c SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
cs8900.h SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
dc2114x.c net.h: Include linux/if_ether.h to avoid duplication 2018-10-10 12:28:52 -05:00
designware.c net: designware: clear padding bytes 2019-01-24 11:35:27 -06:00
designware.h SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
dm9000x.c SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
dm9000x.h dm9000 remove dead external phy support, gpio fix 2008-08-26 23:08:19 -07:00
dnet.c net: cosmetic: Fix var naming net <-> eth drivers 2015-04-18 11:11:33 -06:00
dnet.h dnet: driver for Dave DNET ethernet controller 2009-02-10 00:16:27 +01:00
dwc_eth_qos.c SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
dwmac_socfpga.c net: designware: socfpga: adapt to Gen5 2019-02-18 13:00:53 +01:00
e1000_spi.c spi: Remove unused spi_init 2018-11-27 21:06:53 +05:30
e1000.c SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
e1000.h SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
eepro100.c net.h: Include linux/if_ether.h to avoid duplication 2018-10-10 12:28:52 -05:00
ep93xx_eth.c SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
ep93xx_eth.h SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
ethoc.c SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
fec_mxc.c net: FEC: Add compatible for vybrid (vf610) to reuse fec_mxc.c driver 2019-04-13 20:30:08 +02:00
fec_mxc.h net: dm: fec: Support phy-reset-post-delay property 2019-04-08 15:23:28 +02:00
fsl_mcdmafec.c SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
fsl_mdio.c SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
ftgmac100.c net: ftgmac100: Add support for the Aspeed SoC 2018-11-05 10:41:58 -06:00
ftgmac100.h net: ftgmac100: use the aligned() macro 2018-11-05 10:41:56 -06:00
ftmac100.c net: ftmac100: Fix compiler warning 2018-05-29 14:45:03 +08:00
ftmac100.h SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
ftmac110.c SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
ftmac110.h SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
gmac_rockchip.c rockchip: use 'arch-rockchip' as header file path 2019-05-01 00:00:05 +02:00
higmacv300.c net: add higmacv300 Ethernet driver for HiSilicon platform 2019-04-23 17:57:24 -04:00
Kconfig mips: rename mach-mt7620 to mach-mtmips 2019-05-03 16:43:11 +02:00
ks8851_mll.c SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
ks8851_mll.h net: ks8851_mll: add ethernet support 2013-06-24 19:11:14 -05:00
lan91c96.c SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
lan91c96.h SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
lpc32xx_eth.c net: lpc32xx: Use IRAM for transmit buffer 2019-04-26 18:58:20 -04:00
macb.c net: macb: Add small delay after link establishment 2019-04-09 09:28:50 +03:00
macb.h SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
Makefile net: add higmacv300 Ethernet driver for HiSilicon platform 2019-04-23 17:57:24 -04:00
mcffec.c SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
mcfmii.c SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
mpc8xx_fec.c SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
mt7628-eth.c net: Add MT7628 ethernet driver 2018-11-05 10:41:56 -06:00
mtk_eth.c ethernet: MediaTek: add ethernet driver for MediaTek ARM-based SoCs 2019-01-14 17:43:18 -05:00
mtk_eth.h ethernet: MediaTek: add ethernet driver for MediaTek ARM-based SoCs 2019-01-14 17:43:18 -05:00
mvgbe.c net: mvgbe: fallback phy-mode to GMII 2019-01-24 11:35:29 -06:00
mvgbe.h net: mvgbe: convert to DM 2018-07-26 14:08:21 -05:00
mvneta.c net: mvneta: Add GPIO configuration support 2019-01-24 11:35:29 -06:00
mvpp2.c net: mvpp2: mdio device per port 2019-01-24 11:35:28 -06:00
natsemi.c net.h: Include linux/if_ether.h to avoid duplication 2018-10-10 12:28:52 -05:00
ne2000_base.c net: Move enetaddr env access code to env config instead of net config 2018-04-08 23:00:58 -04:00
ne2000_base.h Consolidate bool type 2013-04-01 16:33:52 -04:00
ne2000.c net: Use ARRAY_SIZE at appropriate places 2013-08-19 12:34:18 -05:00
ne2000.h NE2000: Fix regresssion introduced by e710185aae on non AX88796 2008-04-28 22:26:36 -07:00
netconsole.c SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
ns8382x.c net.h: Include linux/if_ether.h to avoid duplication 2018-10-10 12:28:52 -05:00
pch_gbe.c net: pch_gbe: Make probe/remove static 2018-10-09 14:18:21 -05:00
pch_gbe.h SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
pcnet.c SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
pic32_eth.c SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
pic32_eth.h SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
pic32_mdio.c SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
ravb.c net: ravb: Avoid unsupported internal delay mode for R-Car E3/D3 2019-05-04 19:26:49 +02:00
rtl8139.c net: remove CONFIG_MCAST_TFTP 2019-01-24 11:35:30 -06:00
rtl8169.c net.h: Include linux/if_ether.h to avoid duplication 2018-10-10 12:28:52 -05:00
sandbox-raw-bus.c sandbox: net: Correct name copy in eth_raw_bus_post_bind() 2018-12-05 06:01:34 -07:00
sandbox-raw.c net: Fix error handling in sb_eth_raw_ofdata_to_platdata() 2019-01-14 17:47:13 -07:00
sandbox.c regmap: fix regmap_read_poll_timeout warning about sandbox_timer_add_offset 2019-04-23 11:17:15 +02:00
sh_eth.c net: sh_eth: Add support for operation without clock framework 2019-05-07 05:41:32 +02:00
sh_eth.h net: sh_eth: Add RZ/A1 support 2019-05-07 05:41:32 +02:00
smc911x.c SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
smc911x.h SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
smc91111.c SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
smc91111.h SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
sni_ave.c net: add Socionext AVE ethernet driver support 2018-06-13 13:54:17 -05:00
sun8i_emac.c net: sun8i_emac: Add CLK and RESET support 2019-04-16 16:29:01 +05:30
sunxi_emac.c net: sunxi_emac: Add CLK support 2019-04-16 16:29:00 +05:30
tsec.c net: remove CONFIG_MCAST_TFTP 2019-01-24 11:35:30 -06:00
uli526x.c SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
vsc7385.c treewide: replace #include <asm/errno.h> with <linux/errno.h> 2016-09-23 17:55:42 -04:00
vsc9953.c drivers/net/vsc9953: Initialize action RAM in VCAP complex 2018-06-13 13:54:16 -05:00
xilinx_axi_emac.c SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
xilinx_emaclite.c SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
zynq_gem.c net: gem: Remove phy autodetection code 2019-04-16 11:52:02 +02:00