Message ID | 20210520152545.2710479-1-kashyap.desai@broadcom.com |
---|---|
Headers | show |
Series | Introducing mpi3mr driver | expand |
On 5/20/21 5:25 PM, Kashyap Desai wrote: > SCSI EH hook is added. > Signed-off-by: Kashyap Desai <kashyap.desai@broadcom.com> > Reviewed-by: Hannes Reinecke <hare@suse.de> > Reviewed-by: Himanshu Madhani <himanshu.madhani@oracle.com> > > Cc: sathya.prakash@broadcom.com > Cc: hare@suse.de > Cc: thenzl@redhat.com Reviewed-by: Tomas Henzl <thenzl@redhat.com> Regards, Tomas
> Subject: [PATCH v6 01/24] mpi3mr: add mpi30 Rev-R headers and Kconfig > > This adds the Kconfig and mpi30 headers. > > Signed-off-by: Kashyap Desai <kashyap.desai@broadcom.com> > > Reviewed-by: Hannes Reinecke <hare@suse.de> > Reviewed-by: Tomas Henzl <thenzl@redhat.com> > Reviewed-by: Himanshu Madhani <himanshu.madhani@oracle.com> Bart - V6 patch set accommodate linux coding standard (mainly in mpi3mr headers) as you initially pointed out. Christopher, Can you take a look at the V6 changes as per your feedback I have updated the series. If you are OK with the changes, I can request Martin to commit (assuming he has no further concerns) the set. This is the only pending item for this series. Kashyap
On 5/20/21 5:25 PM, Kashyap Desai wrote: > Firmware can report various MPI Events. > Support for certain Events (as listed below) are enabled in the driver > and their processing in driver is covered in this patch. > > MPI3_EVENT_DEVICE_ADDED > MPI3_EVENT_DEVICE_INFO_CHANGED > MPI3_EVENT_DEVICE_STATUS_CHANGE > MPI3_EVENT_ENCL_DEVICE_STATUS_CHANGE > MPI3_EVENT_SAS_TOPOLOGY_CHANGE_LIST > MPI3_EVENT_SAS_DISCOVERY > MPI3_EVENT_SAS_DEVICE_DISCOVERY_ERROR > > Key support in this patch is device add/removal. > > Fix some compilation warning reported by kernel test robot. > > Signed-off-by: Kashyap Desai <kashyap.desai@broadcom.com> > Reported-by: kernel test robot <lkp@intel.com> > Reviewed-by: Tomas Henzl <thenzl@redhat.com> > Reviewed-by: Himanshu Madhani <himanshu.madhani@oracle.com> > > Cc: sathya.prakash@broadcom.com > --- > drivers/scsi/mpi3mr/mpi/mpi30_cnfg.h | 1880 ++++++++++++++++++++++++++ > drivers/scsi/mpi3mr/mpi/mpi30_sas.h | 33 + > drivers/scsi/mpi3mr/mpi3mr.h | 204 +++ > drivers/scsi/mpi3mr/mpi3mr_fw.c | 197 ++- > drivers/scsi/mpi3mr/mpi3mr_os.c | 1457 +++++++++++++++++++- > 5 files changed, 3768 insertions(+), 3 deletions(-) > create mode 100644 drivers/scsi/mpi3mr/mpi/mpi30_cnfg.h > create mode 100644 drivers/scsi/mpi3mr/mpi/mpi30_sas.h > Reviewed-by: Hannes Reinecke <hare@suse.de> Cheers, Hannes -- Dr. Hannes Reinecke Kernel Storage Architect hare@suse.de +49 911 74053 688 SUSE Software Solutions Germany GmbH, 90409 Nürnberg GF: F. Imendörffer, HRB 36809 (AG Nürnberg)
On 5/20/21 5:25 PM, Kashyap Desai wrote: > Signed-off-by: Kashyap Desai <kashyap.desai@broadcom.com> > Reviewed-by: Tomas Henzl <thenzl@redhat.com> > Reviewed-by: Himanshu Madhani <himanshu.madhani@oracle.com> > > Cc: sathya.prakash@broadcom.com > --- > drivers/scsi/mpi3mr/mpi3mr_fw.c | 95 +++++++++++++++++++++++++++++++++ > drivers/scsi/mpi3mr/mpi3mr_os.c | 1 + > 2 files changed, 96 insertions(+) > Reviewed-by: Hannes Reinecke <hare@suse.de> Cheers, Hannes -- Dr. Hannes Reinecke Kernel Storage Architect hare@suse.de +49 911 74053 688 SUSE Software Solutions Germany GmbH, 90409 Nürnberg GF: F. Imendörffer, HRB 36809 (AG Nürnberg)
Kashyap, Applied to 5.14/scsi-staging, thanks! All your patch trailers were bad: ---8<--- Signed-off-by: Kashyap Desai <kashyap.desai@broadcom.com> Reviewed-by: Hannes Reinecke <hare@suse.de> Reviewed-by: Tomas Henzl <thenzl@redhat.com> Reviewed-by: Himanshu Madhani <himanshu.madhani@oracle.com> Cc: sathya.prakash@broadcom.com Cc: bvanassche@acm.org Cc: hch@infradead.org ---8<--- You can't have blank lines like that. ---8<--- Cc: sathya.prakash@broadcom.com Cc: bvanassche@acm.org Cc: hch@infradead.org Reviewed-by: Hannes Reinecke <hare@suse.de> Reviewed-by: Tomas Henzl <thenzl@redhat.com> Reviewed-by: Himanshu Madhani <himanshu.madhani@oracle.com> Signed-off-by: Kashyap Desai <kashyap.desai@broadcom.com> ---8<--- -- Martin K. Petersen Oracle Linux Engineering
On Wed, Jun 2, 2021 at 10:41 AM Martin K. Petersen <martin.petersen@oracle.com> wrote: > > > Kashyap, > > Applied to 5.14/scsi-staging, thanks! > > All your patch trailers were bad: Martin, I will take care regarding trailers as you pointed out in future. Kashyap > > ---8<--- > Signed-off-by: Kashyap Desai <kashyap.desai@broadcom.com> > > Reviewed-by: Hannes Reinecke <hare@suse.de> > Reviewed-by: Tomas Henzl <thenzl@redhat.com> > Reviewed-by: Himanshu Madhani <himanshu.madhani@oracle.com> > > Cc: sathya.prakash@broadcom.com > Cc: bvanassche@acm.org > Cc: hch@infradead.org > ---8<--- > > You can't have blank lines like that. > > ---8<--- > Cc: sathya.prakash@broadcom.com > Cc: bvanassche@acm.org > Cc: hch@infradead.org > Reviewed-by: Hannes Reinecke <hare@suse.de> > Reviewed-by: Tomas Henzl <thenzl@redhat.com> > Reviewed-by: Himanshu Madhani <himanshu.madhani@oracle.com> > Signed-off-by: Kashyap Desai <kashyap.desai@broadcom.com> > ---8<--- > > -- > Martin K. Petersen Oracle Linux Engineering
On Thu, 20 May 2021 20:55:21 +0530, Kashyap Desai wrote: > v5->v6: > - Removed special case handling of REPORT_LUN (Patch #5) - comment > provided by Hannes. > - Added Reviewed-by tag from Hannes,Tomas and Himanshu to appropriate patches. > Addressed below feedback from Christoph H > - Removed meta-header mpi30_api.h > - Drop the leading underscore from the various type names. > - Removed history and extra information from Copyright headers. > > [...] Applied to 5.14/scsi-queue, thanks! [01/24] mpi3mr: add mpi30 Rev-R headers and Kconfig https://git.kernel.org/mkp/scsi/c/c4f7ac64616e [02/24] mpi3mr: base driver code https://git.kernel.org/mkp/scsi/c/824a156633df [03/24] mpi3mr: create operational request and reply queue pair https://git.kernel.org/mkp/scsi/c/c9566231cfaf [04/24] mpi3mr: add support of queue command processing https://git.kernel.org/mkp/scsi/c/023ab2a9b4ed [05/24] mpi3mr: add support of internal watchdog thread https://git.kernel.org/mkp/scsi/c/672ae26c8216 [06/24] mpi3mr: add support of event handling part-1 https://git.kernel.org/mkp/scsi/c/13ef29ea4aa0 [07/24] mpi3mr: add support of event handling pcie devices part-2 https://git.kernel.org/mkp/scsi/c/8e653455547a [08/24] mpi3mr: add support of event handling part-3 https://git.kernel.org/mkp/scsi/c/e36710dc06e3 [09/24] mpi3mr: add support for recovering controller https://git.kernel.org/mkp/scsi/c/fb9b04574f14 [10/24] mpi3mr: add support of timestamp sync with firmware https://git.kernel.org/mkp/scsi/c/54dfcffb4191 [11/24] mpi3mr: print ioc info for debugging https://git.kernel.org/mkp/scsi/c/ff9561e910fc [12/24] mpi3mr: add bios_param shost template hook https://git.kernel.org/mkp/scsi/c/8f9c6173ca46 [13/24] mpi3mr: implement scsi error handler hooks https://git.kernel.org/mkp/scsi/c/e844adb1fbdc [14/24] mpi3mr: add change queue depth support https://git.kernel.org/mkp/scsi/c/0ea177343f1f [15/24] mpi3mr: allow certain commands during pci-remove hook https://git.kernel.org/mkp/scsi/c/82141ddba90a [16/24] mpi3mr: hardware workaround for UNMAP commands to nvme drives https://git.kernel.org/mkp/scsi/c/392bbeb85b2a [17/24] mpi3mr: add support of threaded isr https://git.kernel.org/mkp/scsi/c/463429f8dd5c [18/24] mpi3mr: add complete support of soft reset https://git.kernel.org/mkp/scsi/c/f061178e0762 [19/24] mpi3mr: print pending host ios for debug https://git.kernel.org/mkp/scsi/c/71e80106d059 [20/24] mpi3mr: wait for pending IO completions upon detection of VD IO timeout https://git.kernel.org/mkp/scsi/c/44dc724f5eec [21/24] mpi3mr: add support of PM suspend and resume https://git.kernel.org/mkp/scsi/c/2f9c4d520aa6 [22/24] mpi3mr: add support of DSN secure fw check https://git.kernel.org/mkp/scsi/c/28cbe2f420d3 [23/24] mpi3mr: add eedp dif dix support https://git.kernel.org/mkp/scsi/c/74e1f30a2868 [24/24] mpi3mr: add event handling debug prints https://git.kernel.org/mkp/scsi/c/9fc4abfe5a5f -- Martin K. Petersen Oracle Linux Engineering