Path: csiph.com!goblin3!goblin2!goblin.stu.neva.ru!news.etla.org!aioe.org!bofh.it!news.nic.it!robomod From: Suganath Prabu S Newsgroups: linux.kernel Subject: [PATCH 00/13]mpt3sas driver NVMe support: Date: Thu, 29 Jun 2017 16:30:04 +0200 Message-ID: Dkim-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=broadcom.com; s=google; h=from:to:cc:subject:date:message-id; bh=FAEd/Vs9VzOz+A7XR49D94aHafnrf9Y9J/7ovR8NSSk=; b=c6/om1TooaiTrxYFPJd90HCYG2eSLSRbizo+pc47UX74EtS9fBqlQe2qdHpK85mfhW Z1wkHYAct61fFYCm/hm0yF+YDFHD7NzvMthHK2gX42x+t3y9Mzh45kDG9G33j7l5sM/e wOVMDPYfIRS67r7kTo619F6uwbDVmT9KPi9nk= X-Google-Dkim-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=FAEd/Vs9VzOz+A7XR49D94aHafnrf9Y9J/7ovR8NSSk=; b=uFfOETEysuHpAfABmUAZUxsrCyVEqYdmfAR1ZPxz0Pevk7g7QSwykTHldOlIzxOcfp 1Erx3vWYnevc5E7hsExMfnX0GSH9liZ+awJWDn+cO6cwqY7MKH2h/guAYtvHybDQbk2l rW/ZYE+H0VT8nAIyxBueIMImx+1a9oye67l4qpEGIP0epsOhukX9WmVMfEAKqLRXn+jP 5ENbBoWCuj6hfqTUHnfBzMNuXndzApfIKiPopvSf1qB7gAdm2tyXiZBJSHpCwTWMtxKJ h5h1MbkH+/depoHIVzpW2En96+3TzdOT0lDW3F8EjTsIi2b3F6ZCLczJv+KCrTwNmBM0 I5hA== X-Gm-Message-State: AKS2vOyfPWkoROXJCZ3+cPVf2cRE5J1kcWy0WL1B/s8MBTqB/k3wHNZ/ P2Ka9Rr7tLi4pQ62 X-Received: by 10.223.174.147 with SMTP id y19mr25086171wrc.155.1498746031152; Thu, 29 Jun 2017 07:20:31 -0700 (PDT) X-Mailer: git-send-email 2.0.2 Sender: robomod@news.nic.it List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Approved: robomod@news.nic.it Lines: 41 Organization: linux.* mail to news gateway X-Original-Cc: martin.petersen@oracle.com, linux-scsi@vger.kernel.org, Sathya.Prakash@broadcom.com, kashyap.desai@broadcom.com, krishnaraddi.mankani@broadcom.com, linux-kernel@vger.kernel.org, suganath-prabu.subramani@broadcom.com, chaitra.basappa@broadcom.com, sreekanth.reddy@broadcom.com X-Original-Date: Thu, 29 Jun 2017 19:49:01 +0530 X-Original-Message-ID: <1498745954-7907-1-git-send-email-suganath-prabu.subramani@broadcom.com> X-Original-Sender: linux-kernel-owner@vger.kernel.org Xref: csiph.com linux.kernel:1677817 Ventura Series controller are Tri-mode. The controller and firmware are capable of supporting NVMe devices and PCIe switches to be connected with the controller. This patch set adds driver level support for NVMe devices and PCIe switches. Suganath Prabu S (13): mpt3sas: Add nvme device support in slave alloc, target alloc and probe mpt3sas: SGL to PRP Translation for I/Os to NVMe devices mpt3sas: Added support for nvme encapsulated request message. mpt3sas: Handle NVMe PCIe device related events generated from firmware. mpt3sas: Set NVMe device queue depth as 128 mpt3sas: API 's to support NVMe drive addition to SML mpt3sas: API's to remove nvme drive from sml mpt3sas: scan and add nvme device after controller reset mpt3as: Add-Task-management-debug-info-for-NVMe-drives. mpt3sas: NVMe drive support for BTDHMAPPING ioctl command and log info mpt3sas: Fix nvme drives checking for tlr. mpt3sas: Update MPI Header mpt3sas: Update mpt3sas driver version. drivers/scsi/mpt3sas/mpi/mpi2.h | 43 +- drivers/scsi/mpt3sas/mpi/mpi2_cnfg.h | 647 ++++++++++- drivers/scsi/mpt3sas/mpi/mpi2_init.h | 11 +- drivers/scsi/mpt3sas/mpi/mpi2_ioc.h | 331 ++++++- drivers/scsi/mpt3sas/mpi/mpi2_pci.h | 142 +++ drivers/scsi/mpt3sas/mpi/mpi2_tool.h | 14 +- drivers/scsi/mpt3sas/mpt3sas_base.c | 709 +++++++++++- drivers/scsi/mpt3sas/mpt3sas_base.h | 176 +++- drivers/scsi/mpt3sas/mpt3sas_config.c | 100 ++ drivers/scsi/mpt3sas/mpt3sas_ctl.c | 170 +++- drivers/scsi/mpt3sas/mpt3sas_scsih.c | 1871 ++++++++++++++++++++++++++++-- drivers/scsi/mpt3sas/mpt3sas_warpdrive.c | 2 +- 12 files changed, 4081 insertions(+), 135 deletions(-) create mode 100644 drivers/scsi/mpt3sas/mpi/mpi2_pci.h Thanks, Suganath Prabu S