Subject: PR/26537 CVS commit: src/sys/dev/scsipi
To: None <kern-bug-people@netbsd.org, gnats-admin@netbsd.org,>
From: ITOH Yasufumi <itohy@netbsd.org>
List: netbsd-bugs
Date: 11/26/2006 05:05:09
The following reply was made to PR kern/26537; it has been noted by GNATS.

From: ITOH Yasufumi <itohy@netbsd.org>
To: gnats-bugs@NetBSD.org
Cc: 
Subject: PR/26537 CVS commit: src/sys/dev/scsipi
Date: Sun, 26 Nov 2006 05:01:09 +0000 (UTC)

 Module Name:	src
 Committed By:	itohy
 Date:		Sun Nov 26 05:01:09 UTC 2006
 
 Modified Files:
 	src/sys/dev/scsipi: scsipi_base.c scsipiconf.h sd.c
 
 Log Message:
 If the block size reported by Read Capacity looks valid, just use it.
 Use Request Sense only if Read Capacity succeeded and did not return
 valid block size.
 Discussed on tech-kern.
 Fix the easier part of NetBSD PR kern/26537.
 (The harder part is the device hangs on large (>= 8KB) transfer.
 Possibly umass BBB problem?)
 
 Remove scsipi_size() and scsipi_validate_secsize() from scsipi_base.c
 and add their functions to sd.c since they are used only by sd.c.
 
 Use SCSI term `block' instead of `sector' where applicable.
 
 
 To generate a diff of this commit:
 cvs rdiff -r1.141 -r1.142 src/sys/dev/scsipi/scsipi_base.c
 cvs rdiff -r1.107 -r1.108 src/sys/dev/scsipi/scsipiconf.h
 cvs rdiff -r1.255 -r1.256 src/sys/dev/scsipi/sd.c
 
 Please note that diffs are not public domain; they are subject to the
 copyright notices on the relevant files.