|
|
@@ -1909,6 +1909,14 @@ scsih_slave_configure(struct scsi_device *sdev)
|
|
|
(unsigned long long)raid_device->wwid,
|
|
|
raid_device->num_pds, ds);
|
|
|
|
|
|
+ if (shost->max_sectors > MPT3SAS_RAID_MAX_SECTORS) {
|
|
|
+ blk_queue_max_hw_sectors(sdev->request_queue,
|
|
|
+ MPT3SAS_RAID_MAX_SECTORS);
|
|
|
+ sdev_printk(KERN_INFO, sdev,
|
|
|
+ "Set queue's max_sector to: %u\n",
|
|
|
+ MPT3SAS_RAID_MAX_SECTORS);
|
|
|
+ }
|
|
|
+
|
|
|
scsih_change_queue_depth(sdev, qdepth);
|
|
|
|
|
|
/* raid transport support */
|