summaryrefslogtreecommitdiffstats
path: root/sys/dev/ata/ata-disk.c
diff options
context:
space:
mode:
authorsos <sos@FreeBSD.org>2004-12-09 07:31:06 +0000
committersos <sos@FreeBSD.org>2004-12-09 07:31:06 +0000
commitc6a934b3e019c2b33ed814adc3c80e8d9866dfff (patch)
tree0c8fae06f7a15be30367b201179bf418562a21da /sys/dev/ata/ata-disk.c
parent489aa3c57e340840fa857d6c217c2458b335114f (diff)
downloadFreeBSD-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.c2
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 */
OpenPOWER on IntegriCloud