]> git.baikalelectronics.ru Git - kernel.git/commit
fm10k: enable bus master after every reset
authorJacob Keller <jacob.e.keller@intel.com>
Tue, 7 Jun 2016 23:08:57 +0000 (16:08 -0700)
committerJeff Kirsher <jeffrey.t.kirsher@intel.com>
Wed, 20 Jul 2016 22:22:15 +0000 (15:22 -0700)
commit9f5473e9b72dc7fa0a02708163f6016c99b5613a
treea28abb4bfef1ce30ae4e540e0a6044c9813eb055
parent4e08e7ad536ff7aa8061d312191ad344be2deaf7
fm10k: enable bus master after every reset

If an FLR occurs, VF devices will be knocked out of bus master mode, and
the driver will be unable to recover from the reset properly, resulting
in malicious driver events and an infinite reset loop. In the normal
case, the bus master mode will already be enabled and this call will
essentially be a no-op. Since we're doing this every reset, it is
possible we could remove the other calls to pci_set_master() but it
seems not harmful to just leave them in place.

Signed-off-by: Jacob Keller <jacob.e.keller@intel.com>
Tested-by: Krishneil Singh <Krishneil.k.singh@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
drivers/net/ethernet/intel/fm10k/fm10k_pci.c