diff -urpN --exclude-from=/home/davej/.exclude bk-linus/drivers/scsi/ide-scsi.c linux-2.5/drivers/scsi/ide-scsi.c --- bk-linus/drivers/scsi/ide-scsi.c 2002-11-21 02:18:04.000000000 +0000 +++ linux-2.5/drivers/scsi/ide-scsi.c 2002-11-21 18:00:42.000000000 +0000 @@ -725,7 +725,7 @@ static inline struct bio *idescsi_dma_bi int segments = pc->scsi_cmd->use_sg; struct scatterlist *sg = pc->scsi_cmd->request_buffer; - if (!drive->using_dma || !pc->request_transfer || pc->request_transfer % 1024) + if (!drive->using_dma || !pc->request_transfer || pc->request_transfer & 1023) return NULL; if (idescsi_set_direction(pc)) return NULL;