CVSROOT:        /cvs
Module name:    src
Changes by:     [email protected]    2020/09/13 08:26:56

Modified files:
        sys/scsi       : sd.c 

Log message:
Always use READ(16)/WRITE(16) commands for disks large enough to require
READ(16)/WRITE(16) to access the last sectors

Fixes (at least) large 512E (a.k.a. emulated 512-byte sector) devices plugged
into overly helpful USB <-> ATA/ATAPI bridges. Which can tell you they are using
512-byte sector addresses but spontaneously/silently interpret
READ(10)/WRITE(10) commands as using 4K sector addresses/sizes.

Diagnosed and fix tested with James Cook. Thanks!

Reply via email to