Skip to content

Commit f9c7da5

Browse files
YijingWangdavem330
authored andcommitted
amd8111e: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM)
Pci core has been saved pm cap register offset by pdev->pm_cap in pci_pm_init() in init path. So we can use pdev->pm_cap instead of using pci_find_capability(pdev, PCI_CAP_ID_PM) for better performance and simplified code. Signed-off-by: Yijing Wang <[email protected]> Cc: "David S. Miller" <[email protected]> Cc: Patrick McHardy <[email protected]> Cc: Bill Pemberton <[email protected]> Cc: Greg Kroah-Hartman <[email protected]> Cc: [email protected] (open list:NETWORKING DRIVERS) Signed-off-by: David S. Miller <[email protected]>
1 parent b8a39dd commit f9c7da5

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

drivers/net/ethernet/amd/amd8111e.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1813,7 +1813,7 @@ static const struct net_device_ops amd8111e_netdev_ops = {
18131813
static int amd8111e_probe_one(struct pci_dev *pdev,
18141814
const struct pci_device_id *ent)
18151815
{
1816-
int err,i,pm_cap;
1816+
int err, i;
18171817
unsigned long reg_addr,reg_len;
18181818
struct amd8111e_priv* lp;
18191819
struct net_device* dev;
@@ -1842,7 +1842,7 @@ static int amd8111e_probe_one(struct pci_dev *pdev,
18421842
pci_set_master(pdev);
18431843

18441844
/* Find power-management capability. */
1845-
if((pm_cap = pci_find_capability(pdev, PCI_CAP_ID_PM))==0){
1845+
if (!pdev->pm_cap) {
18461846
printk(KERN_ERR "amd8111e: No Power Management capability, "
18471847
"exiting.\n");
18481848
err = -ENODEV;
@@ -1875,7 +1875,7 @@ static int amd8111e_probe_one(struct pci_dev *pdev,
18751875
lp = netdev_priv(dev);
18761876
lp->pci_dev = pdev;
18771877
lp->amd8111e_net_dev = dev;
1878-
lp->pm_cap = pm_cap;
1878+
lp->pm_cap = pdev->pm_cap;
18791879

18801880
spin_lock_init(&lp->lock);
18811881

0 commit comments

Comments
 (0)