SOURCES: hdparm-sgio.patch (NEW) - SGIO interface bugfix (will be ...
qboosh
qboosh at pld-linux.org
Sat Jan 26 22:23:15 CET 2008
Author: qboosh Date: Sat Jan 26 21:23:15 2008 GMT
Module: SOURCES Tag: HEAD
---- Log message:
- SGIO interface bugfix (will be important later)
---- Files affected:
SOURCES:
hdparm-sgio.patch (NONE -> 1.1) (NEW)
---- Diffs:
================================================================
Index: SOURCES/hdparm-sgio.patch
diff -u /dev/null SOURCES/hdparm-sgio.patch:1.1
--- /dev/null Sat Jan 26 22:23:15 2008
+++ SOURCES/hdparm-sgio.patch Sat Jan 26 22:23:10 2008
@@ -0,0 +1,14 @@
+--- hdparm-7.7/sgio.c.orig 2007-05-14 17:12:14.000000000 +0200
++++ hdparm-7.7/sgio.c 2008-01-20 23:20:49.689196378 +0100
+@@ -90,9 +90,9 @@ __u64 tf_to_lba (struct ata_tf *tf)
+ __u32 lba24, lbah;
+ __u64 lba64;
+
+- lba24 = (tf->lob.lbah << 16) | (tf->lob.lbam << 8) | (tf->lob.lbah);
++ lba24 = (tf->lob.lbah << 16) | (tf->lob.lbam << 8) | (tf->lob.lbal);
+ if (tf->is_lba48)
+- lbah = (tf->hob.lbah << 16) | (tf->hob.lbam << 8) | (tf->hob.lbah);
++ lbah = (tf->hob.lbah << 16) | (tf->hob.lbam << 8) | (tf->hob.lbal);
+ else
+ lbah = (tf->dev & 0x0f);
+ lba64 = (((__u64)lbah) << 24) | (__u64)lba24;
================================================================
More information about the pld-cvs-commit
mailing list