scsi: introduce a max_segment_size host_template parameters
[sfrench/cifs-2.6.git] / drivers / scsi / hosts.c
index ea4b0bb0c1cd4e6b12748256741afae339311591..e8148ba414a3d03a8eb52bcec525b22ad4dc3a31 100644 (file)
@@ -464,6 +464,11 @@ struct Scsi_Host *scsi_host_alloc(struct scsi_host_template *sht, int privsize)
        else
                shost->max_sectors = SCSI_DEFAULT_MAX_SECTORS;
 
+       if (sht->max_segment_size)
+               shost->max_segment_size = sht->max_segment_size;
+       else
+               shost->max_segment_size = BLK_MAX_SEGMENT_SIZE;
+
        /*
         * assume a 4GB boundary, if not set
         */