shithub: riscv

Download patch

ref: 5baafe7307f1c8a0a9026f2091312b9100708c59
parent: 4cfd5cb02e0969a37f7967088de6dc7642537cd0
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;
 }
--