All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 03/19] lpfc: remove unnecessary read of PCI_CAP_ID_EXP
@ 2011-06-27 17:39 Jon Mason
  2011-06-30 20:40 ` James Smart
                   ` (2 more replies)
  0 siblings, 3 replies; 22+ messages in thread
From: Jon Mason @ 2011-06-27 17:39 UTC (permalink / raw)
  To: James Smart; +Cc: linux-scsi

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.  Also, pci_is_pcie is a
better way of determining if the device is PCIE or not (as it uses the
same saved PCIE capability offset).

Signed-off-by: Jon Mason <jdmason@kudzu.us>
---
 drivers/scsi/lpfc/lpfc_init.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/drivers/scsi/lpfc/lpfc_init.c b/drivers/scsi/lpfc/lpfc_init.c
index 148b98d..9000ad0 100644
--- a/drivers/scsi/lpfc/lpfc_init.c
+++ b/drivers/scsi/lpfc/lpfc_init.c
@@ -3970,7 +3970,7 @@ lpfc_enable_pci_dev(struct lpfc_hba *phba)
 	pci_save_state(pdev);
 
 	/* PCIe EEH recovery on powerpc platforms needs fundamental reset */
-	if (pci_find_capability(pdev, PCI_CAP_ID_EXP))
+	if (pci_is_pcie(pdev))
 		pdev->needs_freset = 1;
 
 	return 0;
-- 
1.7.5.4


^ permalink raw reply related	[flat|nested] 22+ messages in thread

end of thread, other threads:[~2011-07-06 14:40 UTC | newest]

Thread overview: 22+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-06-27 17:39 [PATCH 03/19] lpfc: remove unnecessary read of PCI_CAP_ID_EXP Jon Mason
2011-06-30 20:40 ` James Smart
2011-06-30 20:41 ` James Smart
2011-07-01 14:48   ` Warning: qla4xxx/qla2xxx/lpfc : removal " James Smart
2011-07-01 15:10     ` Jon Mason
2011-07-06  3:15       ` Jon Mason
2011-07-01 14:49   ` Warning: iwlegacy/iwlwifi/rtlwifi " James Smart
2011-07-01 15:08     ` Jon Mason
2011-07-02 16:49       ` Larry Finger
2011-07-02 17:04         ` Jon Mason
2011-07-04  1:47         ` Adrian Chadd
2011-07-06  3:15       ` Jon Mason
     [not found]   ` <4E0CDF8B.3020505-laKkSmNT4hbQT0dZR+AlfA@public.gmane.org>
2011-07-01 14:49     ` Warning: mthca/qib " James Smart
     [not found]       ` <6dbdff99-df75-4456-ac0e-b35ac475f079-nbYkmrCdWxmgMrCBcu8zE0EOCMrvLtNR@public.gmane.org>
2011-07-01 15:01         ` Mike Marciniszyn
     [not found]           ` <35AAF1E4A771E142979F27B51793A4888838F2367E-HolNjIBXvBOXx9kJd3VG2h2eb7JE58TQ@public.gmane.org>
2011-07-01 15:07             ` Jon Mason
     [not found]               ` <BANLkTimT5SaRupWoC+60sgdgsvW2a_T3_g-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2011-07-06  3:16                 ` Jon Mason
2011-07-01 15:05   ` [PATCH 03/19] lpfc: remove unnecessary read " Jon Mason
     [not found]   ` <9c96a4a4-c1e3-4af2-a129-db1ce80a2973@exht1.ad.emulex.com>
     [not found]     ` <BANLkTi=BCC3PO_LecW77ht+kBAAVD6=Kgw@mail.gmail.com>
2011-07-06  3:14       ` Warning: myri10ge/sky2/vxge/r8169/niu/bnx2/bnx2x/igb/e100e/cxgb3/mlx4/tg3/vxge : removal " Jon Mason
     [not found]   ` <4E0DDE55.30006@emulex.com>
2011-07-06 14:38     ` Warning: qla4xxx/qla2xxx/lpfc " James Smart
     [not found]   ` <4E0DDE5D.8040904@emulex.com>
2011-07-06 14:38     ` Warning: iwlegacy/iwlwifi/rtlwifi " James Smart
     [not found]   ` <4E0DDE68.5040904@emulex.com>
     [not found]     ` <4E0DDE68.5040904-laKkSmNT4hbQT0dZR+AlfA@public.gmane.org>
2011-07-06 14:38       ` Warning: mthca/qib " James Smart
2011-07-06 14:39 ` [PATCH 03/19] lpfc: remove unnecessary read " James Smart

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.