android_kernel_xiaomi_sm7250/drivers/net/phy
Enguerrand de Ribaucourt 30fdd63712 net: dp83822: disable rx error interrupt
commit 0e597e2affb90d6ea48df6890d882924acf71e19 upstream.

Some RX errors, notably when disconnecting the cable, increase the RCSR
register. Once half full (0x7fff), an interrupt flood is generated. I
measured ~3k/s interrupts even after the RX errors transfer was
stopped.

Since we don't read and clear the RCSR register, we should disable this
interrupt.

Fixes: 87461f7a58 ("net: phy: DP83822 initial driver submission")
Signed-off-by: Enguerrand de Ribaucourt <enguerrand.de-ribaucourt@savoirfairelinux.com>
Reviewed-by: Andrew Lunn <andrew@lunn.ch>
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2022-09-20 12:26:48 +02:00
..
amd.c
aquantia.c
at803x.c
ax88796b.c
bcm7xxx.c net: phy: bcm7xxx: Fixed indirect MMD operations 2021-10-17 10:19:48 +02:00
bcm63xx.c
bcm87xx.c
bcm-cygnus.c
bcm-phy-lib.c net: phy: broadcom: Only advertise EEE for supported modes 2021-04-16 11:49:30 +02:00
bcm-phy-lib.h
broadcom.c net: phy: broadcom: Fix brcm_fet_config_init() 2022-04-15 14:14:53 +02:00
cicada.c
cortina.c
davicom.c
dp83tc811.c
dp83640_reg.h ptp: dp83640: don't define PAGE0 2021-09-22 11:48:11 +02:00
dp83640.c net: dp83640: fix SIOCSHWTSTAMP to update the struct with actual configuration 2020-07-29 10:16:49 +02:00
dp83822.c net: dp83822: disable rx error interrupt 2022-09-20 12:26:48 +02:00
dp83848.c
dp83867.c
et1011c.c
fixed_phy.c
icplus.c
intel-xway.c
Kconfig mdio: fix mdio-thunder.c dependency & build error 2020-10-14 10:31:25 +02:00
lxt.c
Makefile
marvell10g.c
marvell.c net: phy: marvell: Fix MDI-x polarity setting in 88e1118-compatible PHYs 2022-02-16 12:51:43 +01:00
mdio_bus.c net: mdio: unexport __init-annotated mdio_bus_init() 2022-06-14 16:59:35 +02:00
mdio_device.c net: mdio: introduce a shutdown method to mdio device drivers 2021-10-09 14:11:03 +02:00
mdio-bcm-iproc.c
mdio-bcm-unimac.c
mdio-bitbang.c
mdio-boardinfo.c
mdio-boardinfo.h
mdio-cavium.c
mdio-cavium.h
mdio-gpio.c
mdio-hisi-femac.c
mdio-i2c.c
mdio-i2c.h
mdio-moxart.c
mdio-mscc-miim.c
mdio-mux-bcm-iproc.c
mdio-mux-gpio.c
mdio-mux-mmioreg.c
mdio-mux.c net: mdio-mux: Handle -EPROBE_DEFER correctly 2021-08-26 08:36:47 -04:00
mdio-octeon.c net: mdio: octeon: Fix some double free issues 2021-06-03 08:38:11 +02:00
mdio-sun4i.c
mdio-thunder.c net: mdio: thunder: Fix a double free issue in the .remove function 2021-06-03 08:38:11 +02:00
mdio-xgene.c
mdio-xgene.h
meson-gxl.c
micrel.c net: phy: micrel: Allow probing without .driver_data 2022-06-14 16:59:17 +02:00
microchip_t1.c
microchip.c
mscc.c
national.c
phy_device.c phylib: fix potential use-after-free 2022-02-08 18:23:10 +01:00
phy_led_triggers.c
phy-c45.c
phy-core.c
phy.c net: phy: fix save wrong speed and duplex problem if autoneg is on 2021-03-17 16:43:45 +01:00
phylink.c net: sfp: ignore disabled SFP node 2022-02-08 18:23:06 +01:00
qsemi.c
realtek.c
rockchip.c
sfp-bus.c net: sfp: add some quirks for GPON modules 2020-07-22 09:32:03 +02:00
sfp.c net: sfp: fix memory leak in sfp_probe() 2022-07-21 21:09:31 +02:00
sfp.h
smsc.c
spi_ks8995.c
ste10Xp.c
swphy.c
swphy.h
teranetics.c
uPD60620.c
vitesse.c
xilinx_gmii2rgmii.c