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>