]> git.baikalelectronics.ru Git - kernel.git/commit
mpt3sas: Ported WarpDrive product SSS6200 support
authorSreekanth Reddy <sreekanth.reddy@avagotech.com>
Wed, 11 Nov 2015 12:00:28 +0000 (17:30 +0530)
committerMartin K. Petersen <martin.petersen@oracle.com>
Wed, 11 Nov 2015 23:56:10 +0000 (18:56 -0500)
commite088ac89594195c2300e6642dfe80e811f9c89f1
tree32a590d09b52e29d5f4a75162abb4aa12c4caff2
parent5b3424f7f6daa85a48e4028b849bdf4e86726579
mpt3sas: Ported WarpDrive product SSS6200 support

Ported the following list of WarpDrive-specific patches:

1. commit 75479b7ac5515529bed931f8030e883937b842ed ("mpt2sas: WarpDrive
   New product SSS6200 support added")

2. commit 79eb9047a93723a98ad31b35f33c0dbba187db4c ("mpt2sas: WarpDrive
   Infinite command retries due to wrong scsi command entry in MPI
   message")

3. commit 64dbb640699554e54a1253c20fe794ae8f6f97e0 ("mpt2sas: Support
   for greater than 2TB capacity WarpDrive")

4. commit c857daab41c4f2e8363086125a2376e1a1ead144 ("mpt2sas: Do not
   retry a timed out direct IO for Warpdrive")

5. commit a7b1fe7ddba82c2dfd60068bbfb14cb60eb46752 ("mpt2sas: Avoid type
   casting for direct I/O commands").

Also set the mpt2_ioctl_iocinfo adapter_type to:

1. MPT3_IOCTL_INTERFACE_SAS3 for Gen3 HBAs

2. MPT2_IOCTL_INTERFACE_SAS2_SSS6200 for Warp Drive

3. MPT2_IOCTL_INTERFACE_SAS2  for other Gen2 HBAs

Signed-off-by: Sreekanth Reddy <Sreekanth.Reddy@avagotech.com>
Acked-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Hannes Reinecke <hare@suse.de>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/scsi/mpt2sas/mpt2sas_warpdrive.c [new file with mode: 0644]
drivers/scsi/mpt3sas/mpt3sas_base.c
drivers/scsi/mpt3sas/mpt3sas_base.h
drivers/scsi/mpt3sas/mpt3sas_ctl.c
drivers/scsi/mpt3sas/mpt3sas_ctl.h
drivers/scsi/mpt3sas/mpt3sas_scsih.c