ref: 90bc9045f60a622e4e532c4d3052a685be776681
parent: daf367183e82ffbfe3e327ff53f70d3772985d31
author: cinap_lenrek <cinap_lenrek@gmx.de>
date: Sat Oct 6 18:56:05 EDT 2012
libfis: do not lie about logical sector units
--- a/sys/src/libfis/fis.c
+++ b/sys/src/libfis/fis.c
@@ -414,9 +414,6 @@
Pout|Pdma|P28, Pout|Pdma|P48,
};
- nsect >>= f->physshift;
- lba >>= f->physshift;
-
udma = f->udma != 0xff;
llba = (f->feat & Dllba) != 0;
acmd = tab[udma][rw][llba];
@@ -448,7 +445,7 @@
}
uvlong
-fisrw(Sfis *f, uchar *c, int *n)
+fisrw(Sfis *, uchar *c, int *n)
{uvlong lba;
@@ -460,9 +457,6 @@
*n = c[Fsc];
*n |= c[Fsc8] << 8;
-
- *n >>= f->physshift;
- lba >>= f->physshift;
return lba;
}
--
⑨