]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - drivers/pci/quirks.c
PCI/core: Use PCI Express Capability accessors
[karo-tx-linux.git] / drivers / pci / quirks.c
index 51553179e9673fad53a1eda76133d5b84ab2e699..aa77538c50c77f3bba04794350aae12ba3fb5fce 100644 (file)
@@ -3081,17 +3081,10 @@ static int reset_intel_generic_dev(struct pci_dev *dev, int probe)
 
 static int reset_intel_82599_sfp_virtfn(struct pci_dev *dev, int probe)
 {
-       int pos;
-
-       pos = pci_find_capability(dev, PCI_CAP_ID_EXP);
-       if (!pos)
-               return -ENOTTY;
-
        if (probe)
                return 0;
 
-       pci_write_config_word(dev, pos + PCI_EXP_DEVCTL,
-                               PCI_EXP_DEVCTL_BCR_FLR);
+       pcie_capability_write_word(dev, PCI_EXP_DEVCTL, PCI_EXP_DEVCTL_BCR_FLR);
        msleep(100);
 
        return 0;