linux/drivers/net/ethernet/amd/xgbe
Lendacky, Thomas ced3fcae69 amd-xgbe: Mask auto-negotiation interrupts in ISR
Currently the auto-negotiation interrupt handling disables the irq
instead of masking off the interrupts. This was done because the phy
library was originally used to read and write the PCS registers, which
could not be performed in interrupt context. Now that the phy library is
no longer used to read and write the PCS registers the interrupts can be
masked off in the interrupt service routine eliminating the need to call
disable_irq/enable_irq. This also requires changing the protection mutex
to a spinlock.

Signed-off-by: Tom Lendacky <thomas.lendacky@amd.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2016-02-17 15:22:20 -05:00
..
Makefile amd-xgbe: Add traffic class support 2014-07-30 18:46:53 -07:00
xgbe-common.h amd-xgbe: Check Rx queue fifos before stopping Rx DMA 2016-02-17 15:22:20 -05:00
xgbe-dcb.c amd-xgbe: Do traffic class setup when called through dcbnl 2016-02-17 15:22:20 -05:00
xgbe-debugfs.c amd-xgbe: Check for successful buffer allocation before use 2015-10-05 23:30:51 -07:00
xgbe-desc.c amd-xgbe: Fix DMA API debug warning 2015-07-08 15:57:14 -07:00
xgbe-dev.c amd-xgbe: Mask auto-negotiation interrupts in ISR 2016-02-17 15:22:20 -05:00
xgbe-drv.c amd-xgbe: Do traffic class setup when called through dcbnl 2016-02-17 15:22:20 -05:00
xgbe-ethtool.c amd-xgbe: Verify forced speed matches the active speedset 2016-02-17 15:22:19 -05:00
xgbe-main.c amd-xgbe: Mask auto-negotiation interrupts in ISR 2016-02-17 15:22:20 -05:00
xgbe-mdio.c amd-xgbe: Mask auto-negotiation interrupts in ISR 2016-02-17 15:22:20 -05:00
xgbe-ptp.c ptp: xgbe: convert to the 64 bit get/set time methods. 2015-03-31 12:01:16 -04:00
xgbe.h amd-xgbe: Mask auto-negotiation interrupts in ISR 2016-02-17 15:22:20 -05:00