]> www.infradead.org Git - users/jedix/linux-maple.git/commit
e1000e: i219 execute unit hang fix on every reset or power state transition
authorYanir Lubetkin <yanirx.lubetkin@intel.com>
Wed, 22 Apr 2015 01:15:01 +0000 (04:15 +0300)
committerBrian Maly <brian.maly@oracle.com>
Fri, 4 Sep 2015 17:57:48 +0000 (13:57 -0400)
commit02e2875b8e0527c9a9ffff162c297d25794799cd
tree479d50a6df903b05608a2c353623abb8093641bf
parent225d5e6b776871110715ed7627a17d0f3a26eadf
e1000e: i219 execute unit hang fix on every reset or power state transition

Orabug: 21792108

After testing various cases, the conclusion is that the fix MUST be
executed BEFORE any event that the HW is reset or transition to D3.
To fix that I moved the execution to the relevant places but per
Alexander Duyck's review, ensure now that the DMA is valid and was not
freed before manipulating the ring.

Signed-off-by: Yanir Lubetkin <yanirx.lubetkin@intel.com>
Tested-by: Aaron Brown <aaron.f.brown@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
(cherry picked from commit 0ffc56464bbbb8e2a78e319a36e1eafcbaaab9d8)
Signed-off-by: Brian Maly <brian.maly@oracle.com>
drivers/net/ethernet/intel/e1000e/netdev.c