OrangePi_CM5/drivers/net/phy
Pavel Parkhomenko f47ee3a35f net: phy: marvell: Fix MDI-x polarity setting in 88e1118-compatible PHYs
commit aec12836e7196e4d360b2cbf20cf7aa5139ad2ec upstream.

When setting up autonegotiation for 88E1118R and compatible PHYs,
a software reset of PHY is issued before setting up polarity.
This is incorrect as changes of MDI Crossover Mode bits are
disruptive to the normal operation and must be followed by a
software reset to take effect. Let's patch m88e1118_config_aneg()
to fix the issue mentioned before by invoking software reset
of the PHY just after setting up MDI-x polarity.

Fixes: 605f196efb ("phy: Add support for Marvell 88E1118 PHY")
Signed-off-by: Pavel Parkhomenko <Pavel.Parkhomenko@baikalelectronics.ru>
Reviewed-by: Serge Semin <fancer.lancer@gmail.com>
Suggested-by: Andrew Lunn <andrew@lunn.ch>
Cc: stable@vger.kernel.org
Reviewed-by: Andrew Lunn <andrew@lunn.ch>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2022-02-16 12:54:17 +01:00
..
mscc net: phy: mscc: fix macsec key length 2021-07-14 16:56:28 +02:00
Kconfig
…
Makefile
…
adin.c
…
amd.c
…
aquantia.h
…
aquantia_hwmon.c
…
aquantia_main.c
…
at803x.c
…
ax88796b.c
…
bcm-cygnus.c
…
bcm-phy-lib.c net: phy: broadcom: Only advertise EEE for supported modes 2021-04-14 08:42:08 +02:00
bcm-phy-lib.h
…
bcm7xxx.c net: phy: bcm7xxx: Fixed indirect MMD operations 2021-10-06 15:55:58 +02:00
bcm63xx.c
…
bcm87xx.c
…
bcm54140.c
…
bcm84881.c
…
broadcom.c net: phy: broadcom: hook up soft_reset for BCM54616S 2022-02-01 17:25:45 +01:00
cicada.c
…
cortina.c
…
davicom.c
…
dp83tc811.c
…
dp83640.c
…
dp83640_reg.h ptp: dp83640: don't define PAGE0 2021-09-22 12:27:56 +02:00
dp83822.c net: phy: Fix data type in DP83822 dp8382x_disable_wol() 2021-09-18 13:40:18 +02:00
dp83848.c
…
dp83867.c net: phy: dp83867: perform soft reset and retain established link 2021-06-30 08:47:21 -04:00
dp83869.c net: phy: introduce phydev->port 2021-03-30 14:32:05 +02:00
et1011c.c
…
fixed_phy.c
…
icplus.c
…
intel-xway.c net: phy: intel-xway: enable integrated led functions 2021-05-14 09:50:41 +02:00
linkmode.c
…
lxt.c net: phy: introduce phydev->port 2021-03-30 14:32:05 +02:00
marvell.c net: phy: marvell: Fix MDI-x polarity setting in 88e1118-compatible PHYs 2022-02-16 12:54:17 +01:00
marvell10g.c net: phy: introduce phydev->port 2021-03-30 14:32:05 +02:00
mdio-boardinfo.c
…
mdio-boardinfo.h
…
mdio_bus.c net: mdio: Demote probed message to debug print 2022-01-27 10:54:19 +01:00
mdio_device.c net: mdio: introduce a shutdown method to mdio device drivers 2021-10-09 14:40:56 +02:00
mdio_devres.c
…
meson-gxl.c
…
micrel.c phy: micrel: ksz8041nl: do not use power down mode 2021-11-18 14:04:09 +01:00
microchip.c
…
microchip_t1.c
…
mii_timestamper.c
…
national.c
…
nxp-tja11xx.c
…
phy-c45.c
…
phy-core.c net: phy: prefer 1000baseT over 1000baseKX 2022-01-27 10:54:15 +01:00
phy.c net: phy: fix duplex out of sync problem while changing settings 2021-11-18 14:04:26 +01:00
phy_device.c phylib: fix potential use-after-free 2022-02-01 17:25:45 +01:00
phy_led_triggers.c
…
phylink.c net: phylink: Force retrigger in case of latched link-fail indicator 2021-12-01 09:19:07 +01:00
qsemi.c
…
realtek.c net: phy: realtek: add delay to fix RXC generation issue 2021-07-19 09:44:49 +02:00
rockchip.c
…
sfp-bus.c net: sfp: ignore disabled SFP node 2022-02-01 17:25:38 +01:00
sfp.c net: sfp: fix high power modules without diagnostic monitoring 2022-01-27 10:54:35 +01:00
sfp.h
…
smsc.c net: phy: lan87xx: fix access to wrong register of LAN87xx 2021-05-14 09:50:31 +02:00
spi_ks8995.c
…
ste10Xp.c
…
swphy.c
…
swphy.h
…
teranetics.c
…
uPD60620.c
…
vitesse.c
…
xilinx_gmii2rgmii.c
…