patch-2.3.34 linux/drivers/i2o/i2o_block.c
Next file: linux/drivers/misc/acpi.c
Previous file: linux/drivers/i2c/i2c-velleman.c
Back to the patch index
Back to the overall index
-  Lines: 18
-  Date:
Thu Dec 16 13:57:05 1999
-  Orig file: 
v2.3.33/linux/drivers/i2o/i2o_block.c
-  Orig date: 
Tue Dec 14 01:27:24 1999
diff -u --recursive --new-file v2.3.33/linux/drivers/i2o/i2o_block.c linux/drivers/i2o/i2o_block.c
@@ -175,7 +175,7 @@
 	offset = ((u64)(req->sector+base)) << 9;
 	__raw_writel( offset & 0xFFFFFFFF, msg+24);
 	__raw_writel(offset>>32, msg+28);
-	mptr=msg+8;
+	mptr=msg+32;
 	
 	if(req->cmd == READ)
 	{
@@ -216,7 +216,7 @@
 			bh = bh->b_reqnext;
 		}
 	}
-	__raw_writel(I2O_MESSAGE_SIZE(mptr-msg) | SGL_OFFSET_8, msg);
+	__raw_writel(I2O_MESSAGE_SIZE(mptr-msg)>>2 | SGL_OFFSET_8, msg);
 	
 	if(req->current_nr_sectors > 8)
 		printk("Gathered sectors %ld.\n", 
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)