]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - drivers/scsi/wd7000.c
Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6
[karo-tx-linux.git] / drivers / scsi / wd7000.c
index d6fd4259c56bde5614d22fd8ffb532e2fdb18a15..03cd44f231dff37f64024f48483afd99d2c49818 100644 (file)
@@ -1123,7 +1123,7 @@ static int wd7000_queuecommand(struct scsi_cmnd *SCpnt,
                any2scsi(scb->maxlen, nseg * sizeof(Sgb));
 
                scsi_for_each_sg(SCpnt, sg, nseg, i) {
-                       any2scsi(sgb[i].ptr, isa_page_to_bus(sg->page) + sg->offset);
+                       any2scsi(sgb[i].ptr, isa_page_to_bus(sg_page(sg)) + sg->offset);
                        any2scsi(sgb[i].len, sg->length);
                }
        } else {
@@ -1671,6 +1671,7 @@ static struct scsi_host_template driver_template = {
        .cmd_per_lun            = 1,
        .unchecked_isa_dma      = 1,
        .use_clustering         = ENABLE_CLUSTERING,
+       .use_sg_chaining        = ENABLE_SG_CHAINING,
 };
 
 #include "scsi_module.c"