android_kernel_xiaomi_sm8350/drivers/net/e1000e
Jesse Brandeburg a8f88ff5a5 e1000e: do not ever sleep in interrupt context
e1000e was apparently calling two functions that attempted to reserve
the SWFLAG bit for exclusive (to hardware and firmware) access to
the PHY and NVM (aka eeprom).  These accesses could possibly call
msleep to wait for the resource which is not allowed from interrupt
context.

Signed-off-by: Jesse Brandeburg <jesse.brandeburg@intel.com>
Acked-by: Thomas Gleixner <tglx@linutronix.de>
Tested-by: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2008-10-02 18:28:12 -07:00
..
82571.c e1000e: cleanup several stats issues 2008-04-25 02:07:11 -04:00
defines.h e1000e: test for unusable MSI support 2008-08-14 04:42:29 -04:00
e1000.h e1000e: do not ever sleep in interrupt context 2008-10-02 18:28:12 -07:00
es2lan.c e1000e: Fix HW Error on es2lan, ARP capture issue by BMC 2008-04-25 02:07:12 -04:00
ethtool.c e1000e: write protect ICHx NVM to prevent malicious write/erase 2008-10-01 17:31:25 -07:00
hw.h e1000e: Add support for BM PHYs on ICH9 2008-05-06 12:04:14 -04:00
ich8lan.c e1000e: reset swflag after resetting hardware 2008-10-02 18:28:12 -07:00
lib.c e1000e: rename a few functions 2008-04-16 20:41:37 -04:00
Makefile e1000e: reformat comment blocks, cosmetic changes only 2008-03-28 22:14:56 -04:00
netdev.c e1000e: do not ever sleep in interrupt context 2008-10-02 18:28:12 -07:00
param.c e1000e: write protect ICHx NVM to prevent malicious write/erase 2008-10-01 17:31:25 -07:00
phy.c e1000e: Add support for BM PHYs on ICH9 2008-05-06 12:04:14 -04:00