mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-28 01:15:15 +07:00
87d77c4ef1
We get RXORN interrupts when all receive buffers are full. This is not necessarily a fatal situation. It can also happen when the bus is busy or the CPU is not fast enough to process all frames. Older chipsets apparently need a reset to come out of this situration, but on newer chips we can treat RXORN like RX, as going thru a full reset does more harm than good, there. The exact chip revisions which need a reset are unknown - this guess AR5K_SREV_AR5212 ("venice") is copied from the HAL. Inspired by openwrt 413-rxorn.patch: "treat rxorn like rx, reset after rxorn seems to do more harm than good" Signed-off-by: Bruno Randolf <br1@einfach.org> Signed-off-by: John W. Linville <linville@tuxdriver.com> |
||
---|---|---|
.. | ||
ani.c | ||
ani.h | ||
ath5k.h | ||
attach.c | ||
base.c | ||
base.h | ||
caps.c | ||
debug.c | ||
debug.h | ||
desc.c | ||
desc.h | ||
dma.c | ||
eeprom.c | ||
eeprom.h | ||
gpio.c | ||
initvals.c | ||
Kconfig | ||
led.c | ||
Makefile | ||
pcu.c | ||
phy.c | ||
qcu.c | ||
reg.h | ||
reset.c | ||
rfbuffer.h | ||
rfgain.h | ||
rfkill.c |