diff options
author | sos <sos@FreeBSD.org> | 2004-12-09 07:31:06 +0000 |
---|---|---|
committer | sos <sos@FreeBSD.org> | 2004-12-09 07:31:06 +0000 |
commit | c6a934b3e019c2b33ed814adc3c80e8d9866dfff (patch) | |
tree | 0c8fae06f7a15be30367b201179bf418562a21da /sys/dev/ata/ata-disk.c | |
parent | 489aa3c57e340840fa857d6c217c2458b335114f (diff) | |
download | FreeBSD-src-c6a934b3e019c2b33ed814adc3c80e8d9866dfff.zip FreeBSD-src-c6a934b3e019c2b33ed814adc3c80e8d9866dfff.tar.gz |
Compensate for off by one bugs in disk firmware for 48BIT addressing cutover.
Diffstat (limited to 'sys/dev/ata/ata-disk.c')
-rw-r--r-- | sys/dev/ata/ata-disk.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/dev/ata/ata-disk.c b/sys/dev/ata/ata-disk.c index ccba1de..eebde22 100644 --- a/sys/dev/ata/ata-disk.c +++ b/sys/dev/ata/ata-disk.c @@ -114,7 +114,7 @@ ad_attach(struct ata_device *atadev) /* use the 48bit LBA size if valid */ if ((atadev->param->support.command2 & ATA_SUPPORT_ADDRESS48) && - lbasize48 > 268435455) + lbasize48 > ATA_MAX_28BIT_LBA) adp->total_secs = lbasize48; /* setup the function ptrs */ |