ncr53c8xx proc fs bug

Gerard Roudier (groudier@club-internet.fr)
Tue, 9 Jul 1996 21:14:53 +0000 (GMT)


Problem reported by Andreas Koppenhoefer:
The following command print garbage.

-----------------------------------------------------------------------=
-----
# cd /proc/scsi/ncr53c8xx
# cat 0 1
General informations:
Chip NCR53C810, device id 0x1, revision id 0x1
IO port address 0xd000, IRQ number 12
Using memory mapped IO at virtual address 0x2023000
Profiling informations:
num_trans =3D 31705
num_kbytes =3D 104607
num_disc =3D 30428
num_break =3D 916
num_int =3D 929
num_fly =3D 31718
ms_setup =3D 3580
ms_data =3D 51420
ms_disc =3D 290330
ms_post =3D 3620
o=EF=F0=C3=E2=F0o=EF=F0o=EF=F0T=FF=F0L=E1=F0o=EF=F0=A5=FE=F0=E9=F0o=EF=F0=
o=EF=F0o=EF=F0o=EF=F0W=EF=F0o=EF=F0C#=C0M=F8=F0A=F8=F0@9=E7=F0Y=F8=F0.=E8=
=F0=D2=EF=F0=D4=E3=F0=F2=E6=F0n=FE=F0S=FF=F0S=FF=F0=A4=F0=F0=C7=EF=F0<=C0=
S=FF=F0S=FF=F0S=FF=F0S=FF=F0S=FF=F0S=FF=F0S=FF=F0S=FF=F0S=FF=F0S=FF=F0S=
=FF=F0S=FF=F0S=FF=F0S=FF=F0S=FF=F0S=FF=F0S=FF=F0S=FF=F0S=FF=F0S=FF=F0S=FF=
=F0S=FF=F0S=FF=F0S=FF=F0S=FF=F0S=FF=F0S=FF=F0S=FF=F0S=FF=F0S=FF=F0S=FF=F0=
S=FF=F0Y=EC=F0m=E9=F0e=F0=F08=C0S=FF=F0S=FF=F0u@S=FF=F0S=FF=F0S=FF=F0S=FF=
=F0S=FF=F0S=FF=F0S=FF=F0S=FF=F0S=FF=F0S=FF=F0S=FF=F0S=FF=F0S=FF=F0S=FF=F0=
S=FF=F0S=FF=F0S=FF=F0
S=FF=F0S=FF=F0S=FF=F0S=FF=F0S=FF=F0S=FF=F0S=FF=F0S=FF=F0
#
-----------------------------------------------------------------------=

--

This patch should fix the problem: (tested)

-----------------------------------------------------------------------=

---
--- /tmp/linux/drivers/scsi/ncr53c8xx.c	Tue Jul  9 20:36:25 1996
+++ linux/drivers/scsi/ncr53c8xx.c	Tue Jul  9 20:29:00 1996
@@ -8165,7 +8165,7 @@
 #endif
 	}
 	else {
-		if (*start)
+		if (start)
 			*start =3D buffer;
 		retv =3D ncr_host_info(ncb, buffer, offset, length);
 	}
-----------------------------------------------------------------------=
---

Gerard.