linux/drivers/net/ethernet/amd/xgbe
Lendacky, Thomas fd972b736b amd-xgbe: Check per channel DMA interrupt use in main ISR
When using per channel DMA interrupts the transmit interrupt (TI) and the
receive interrupt (RI) are masked off so as to not generate an interrupt
to the main ISR. However, should another interrupt fire for the DMA channel
that is handled by the main ISR the TI/RI bits can still be set. This
will cause the wrong and uninitialized napi structure to be used causing a
panic. Add a check to be sure per channel DMA interrupts are not enabled
before acting on those bit flags.

Signed-off-by: Tom Lendacky <thomas.lendacky@amd.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2015-02-07 22:44:42 -08:00
..
Makefile amd-xgbe: Add traffic class support 2014-07-30 18:46:53 -07:00
xgbe-common.h amd-xgbe: Use proper Rx flow control register 2015-01-23 22:17:06 -08:00
xgbe-dcb.c amd-xgbe: Checkpatch driver fixes 2014-09-05 15:11:20 -07:00
xgbe-debugfs.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2014-09-07 21:41:53 -07:00
xgbe-desc.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2014-12-10 15:48:20 -05:00
xgbe-dev.c amd-xgbe: Use proper Rx flow control register 2015-01-23 22:17:06 -08:00
xgbe-drv.c amd-xgbe: Check per channel DMA interrupt use in main ISR 2015-02-07 22:44:42 -08:00
xgbe-ethtool.c ethtool: Support for configurable RSS hash function 2014-12-08 21:07:10 -05:00
xgbe-main.c amd-xgbe: use netdev_rss_key_fill() helper 2014-11-16 15:59:11 -05:00
xgbe-mdio.c amd-xgbe: Checkpatch driver fixes 2014-09-05 15:11:20 -07:00
xgbe-ptp.c amd-xgbe: Checkpatch driver fixes 2014-09-05 15:11:20 -07:00
xgbe.h amd-xgbe: IRQ names require allocated memory 2014-12-09 13:13:39 -05:00