From patchwork Mon Jun 27 17:42:17 2011 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jon Mason X-Patchwork-Id: 102230 X-Patchwork-Delegate: davem@davemloft.net Return-Path: X-Original-To: patchwork-incoming@ozlabs.org Delivered-To: patchwork-incoming@ozlabs.org Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3EBC7B6F53 for ; Tue, 28 Jun 2011 03:42:31 +1000 (EST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752733Ab1F0RmY (ORCPT ); Mon, 27 Jun 2011 13:42:24 -0400 Received: from mail-pz0-f46.google.com ([209.85.210.46]:38395 "EHLO mail-pz0-f46.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751115Ab1F0RmW (ORCPT ); Mon, 27 Jun 2011 13:42:22 -0400 Received: by pzk9 with SMTP id 9so3102676pzk.19 for ; Mon, 27 Jun 2011 10:42:22 -0700 (PDT) Received: by 10.68.48.5 with SMTP id h5mr2863063pbn.452.1309196542182; Mon, 27 Jun 2011 10:42:22 -0700 (PDT) Received: from scylla (cpe-70-113-48-102.austin.res.rr.com [70.113.48.102]) by mx.google.com with ESMTPS id k4sm4460415pbl.11.2011.06.27.10.42.19 (version=TLSv1/SSLv3 cipher=OTHER); Mon, 27 Jun 2011 10:42:21 -0700 (PDT) Received: by scylla (sSMTP sendmail emulation); Mon, 27 Jun 2011 12:42:17 -0500 From: Jon Mason To: Yevgeny Petrilin Cc: netdev@vger.kernel.org Subject: [PATCH 06/19] mlx4: remove unnecessary read of PCI_CAP_ID_EXP Date: Mon, 27 Jun 2011 12:42:17 -0500 Message-Id: <1309196537-15879-1-git-send-email-jdmason@kudzu.us> X-Mailer: git-send-email 1.7.5.4 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org The PCIE capability offset is saved during PCI bus walking. It will remove an unnecessary search in the PCI configuration space if this value is referenced instead of reacquiring it. Signed-off-by: Jon Mason --- drivers/net/mlx4/reset.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/drivers/net/mlx4/reset.c b/drivers/net/mlx4/reset.c index e5741da..11e7c1c 100644 --- a/drivers/net/mlx4/reset.c +++ b/drivers/net/mlx4/reset.c @@ -77,7 +77,7 @@ int mlx4_reset(struct mlx4_dev *dev) goto out; } - pcie_cap = pci_find_capability(dev->pdev, PCI_CAP_ID_EXP); + pcie_cap = pci_pcie_cap(dev->pdev); for (i = 0; i < 64; ++i) { if (i == 22 || i == 23)