Skip to content

lpfc new hardware patches for 12.0.0.0

James Smart linux-scsi 4 versions – New

Get series with b4
b4 am [email protected]

Versions newest first · linked by author and title

  1. v4 Latest13 patches 0 repliesNew
  2. v313 patches 6 repliesSuperseded
  3. v213 patches 19 repliesSuperseded
Earlier versions · 1
VersionPostedPatchesRepliesStatus
v113 patches6 repliesSuperseded

Changes in v4 from the cover letter

Add review tags
patch4: revert to using set_memory_wc

Patches in v4 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/13lpfc: Rework lpfc to allow different sli4 cq and eq handlersdrivers/scsi/lpfc/lpfc_init.c drivers/scsi/lpfc/lpfc_sli.c drivers/scsi/lpfc/lpfc_sli4.h+44 -310 replies
2/13lpfc: Rework sli4 doorbell infrastructuredrivers/scsi/lpfc/lpfc_debugfs.c drivers/scsi/lpfc/lpfc_debugfs.h drivers/scsi/lpfc/lpfc_init.c +2 more+32 -190 replies
3/13lpfc: Add SLI-4 if_type=6 support to the code basedrivers/scsi/lpfc/lpfc_bsg.c drivers/scsi/lpfc/lpfc_hw4.h drivers/scsi/lpfc/lpfc_init.c +2 more+275 -260 replies
4/13lpfc: Add push-to-adapter support to sli4drivers/scsi/lpfc/lpfc.h drivers/scsi/lpfc/lpfc_attr.c drivers/scsi/lpfc/lpfc_hw4.h +3 more+225 -870 replies
5/13lpfc: Add PCI Ids for if_type=6 hardwaredrivers/scsi/lpfc/lpfc_hw.h drivers/scsi/lpfc/lpfc_ids.h drivers/scsi/lpfc/lpfc_init.c+6 -00 replies
6/13lpfc: Add 64G link speed supportdrivers/scsi/lpfc/lpfc.h drivers/scsi/lpfc/lpfc_attr.c drivers/scsi/lpfc/lpfc_ct.c +6 more+93 -300 replies
7/13lpfc: Add if_type=6 support for cycling valid bitsdrivers/scsi/lpfc/lpfc_hw4.h drivers/scsi/lpfc/lpfc_init.c drivers/scsi/lpfc/lpfc_sli.c +1 more+92 -170 replies
8/13lpfc: Enable fw download on if_type=6 devicesdrivers/scsi/lpfc/lpfc_hw4.h drivers/scsi/lpfc/lpfc_init.c drivers/scsi/lpfc/lpfc_sli.c+33 -170 replies
9/13lpfc: Add embedded data pointers for enhanced performancedrivers/scsi/lpfc/lpfc.h drivers/scsi/lpfc/lpfc_hw4.h drivers/scsi/lpfc/lpfc_init.c +4 more+94 -60 replies
10/13lpfc: Fix nvme embedded io length on new hardwaredrivers/scsi/lpfc/lpfc_nvme.c+1 -10 replies
11/13lpfc: Work around NVME cmd iu SGL typedrivers/scsi/lpfc/lpfc.h drivers/scsi/lpfc/lpfc_attr.c drivers/scsi/lpfc/lpfc_hw4.h +3 more+69 -170 replies
12/13lpfc: update driver version to 12.0.0.0drivers/scsi/lpfc/lpfc_version.h+1 -10 replies
13/13lpfc: Change Copyright of 12.0.0.0 modified files to 2018drivers/scsi/lpfc/lpfc_bsg.c drivers/scsi/lpfc/lpfc_ct.c drivers/scsi/lpfc/lpfc_debugfs.c +3 more+6 -60 replies

Reviews trailers per patch

12 of 13 patches have a Reviewed-by or Acked-by.

PatchJohannes Thumshirn
1/13R-b
2/13R-b
3/13R-b
4/13
5/13R-b
6/13R-b
7/13R-b
8/13R-b
9/13R-b
10/13R-b
11/13R-b
12/13R-b
13/13R-b

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v4 thread

Cover letter [PATCH v4 00/13] lpfc new hardware patches for 12.0.0.0

This patch set adds support for Broadcom's new G7 product that supports G4G FC.

The patches were cut against the Martin's 4.17/scsi-queue tree.

v2:
Address comments:
patch 1, 2, 4, 7: patch description typos
patch 6: typo on 256GBit speed define

v3:
Add review tags
Address comments:
patch 4: parens, replace set_memory_wc by ioremap_wc patch 6: reformat strings
patch 9: parens
patch 13: patch title
patch 5: add missing snippet for default id string patch 9, 11: log print condensed to line

v4:
Add review tags
patch4: revert to using set_memory_wc

James Smart (13):
lpfc: Rework lpfc to allow different sli4 cq and eq handlers
lpfc: Rework sli4 doorbell infrastructure
lpfc: Add SLI-4 if_type=6 support to the code base
lpfc: Add push-to-adapter support to sli4
lpfc: Add PCI Ids for if_type=6 hardware
lpfc: Add 64G link speed support
lpfc: Add if_type=6 support for cycling valid bits
lpfc: Enable fw download on if_type=6 devices
lpfc: Add embedded data pointers for enhanced performance
lpfc: Fix nvme embedded io length on new hardware
lpfc: Work around NVME cmd iu SGL type
lpfc: update driver version to 12.0.0.0
lpfc: Change Copyright of 12.0.0.0 modified files to 2018

 drivers/scsi/lpfc/lpfc.h         |  20 +-
 drivers/scsi/lpfc/lpfc_attr.c    |  86 +++++--
 drivers/scsi/lpfc/lpfc_bsg.c     |   6 +-
 drivers/scsi/lpfc/lpfc_ct.c      |   7 +-
 drivers/scsi/lpfc/lpfc_debugfs.c |  22 +-
 drivers/scsi/lpfc/lpfc_debugfs.h |  13 +-
 drivers/scsi/lpfc/lpfc_els.c     |   5 +
 drivers/scsi/lpfc/lpfc_hbadisc.c |   1 +
 drivers/scsi/lpfc/lpfc_hw.h      |  15 +-
 drivers/scsi/lpfc/lpfc_hw4.h     | 115 ++++++++-
 drivers/scsi/lpfc/lpfc_ids.h     |   4 +-
 drivers/scsi/lpfc/lpfc_init.c    | 247 +++++++++++++++---
 drivers/scsi/lpfc/lpfc_mbox.c    |   4 +
 drivers/scsi/lpfc/lpfc_nvme.c    |  69 +++--
 drivers/scsi/lpfc/lpfc_nvmet.c   |  24 ++
 drivers/scsi/lpfc/lpfc_scsi.c    |   8 +-
 drivers/scsi/lpfc/lpfc_sli.c     | 535 +++++++++++++++++++++++++++++----------
 drivers/scsi/lpfc/lpfc_sli4.h    |  30 ++-
 drivers/scsi/lpfc/lpfc_version.h |   2 +-
 19 files changed, 963 insertions(+), 250 deletions(-)
Signature · 1 line
2.13.1