|
@@ -3474,6 +3474,12 @@ static int aha152x_proc_info(struct Scsi_Host *shpnt, char *buffer, char **start
|
|
|
return thislength < length ? thislength : length;
|
|
|
}
|
|
|
|
|
|
+static int aha152x_adjust_queue(struct scsi_device *device)
|
|
|
+{
|
|
|
+ blk_queue_bounce_limit(device->request_queue, BLK_BOUNCE_HIGH);
|
|
|
+ return 0;
|
|
|
+}
|
|
|
+
|
|
|
static struct scsi_host_template aha152x_driver_template = {
|
|
|
.module = THIS_MODULE,
|
|
|
.name = AHA152X_REVID,
|
|
@@ -3490,6 +3496,7 @@ static struct scsi_host_template aha152x_driver_template = {
|
|
|
.sg_tablesize = SG_ALL,
|
|
|
.cmd_per_lun = 1,
|
|
|
.use_clustering = DISABLE_CLUSTERING,
|
|
|
+ .slave_alloc = aha152x_adjust_queue,
|
|
|
};
|
|
|
|
|
|
#if !defined(PCMCIA)
|