summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormav <mav@FreeBSD.org>2009-12-11 16:32:59 +0000
committermav <mav@FreeBSD.org>2009-12-11 16:32:59 +0000
commit759e1a450ec768d2fc1a505af44f4367e9b83e85 (patch)
tree8bc195a21dfc10fa037d842b88d8c3c00503a494
parentcaa83cf2554dc1a3ec427400b1adf64486f4afb9 (diff)
downloadFreeBSD-src-759e1a450ec768d2fc1a505af44f4367e9b83e85.zip
FreeBSD-src-759e1a450ec768d2fc1a505af44f4367e9b83e85.tar.gz
CFA support doesn't exclude FLUSH support.
Submitted by: Grzegorz Bernacki
-rw-r--r--sys/dev/ata/ata-disk.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/dev/ata/ata-disk.c b/sys/dev/ata/ata-disk.c
index 0cd0a0f..c6b50dd 100644
--- a/sys/dev/ata/ata-disk.c
+++ b/sys/dev/ata/ata-disk.c
@@ -136,10 +136,10 @@ ad_attach(device_t dev)
adp->disk->d_fwheads = adp->heads;
adp->disk->d_unit = device_get_unit(dev);
if (atadev->param.support.command2 & ATA_SUPPORT_FLUSHCACHE)
- adp->disk->d_flags = DISKFLAG_CANFLUSHCACHE;
+ adp->disk->d_flags |= DISKFLAG_CANFLUSHCACHE;
if ((atadev->param.support.command2 & ATA_SUPPORT_CFA) ||
atadev->param.config == ATA_PROTO_CFA)
- adp->disk->d_flags = DISKFLAG_CANDELETE;
+ adp->disk->d_flags |= DISKFLAG_CANDELETE;
strlcpy(adp->disk->d_ident, atadev->param.serial,
sizeof(adp->disk->d_ident));
disk_create(adp->disk, DISK_VERSION);
OpenPOWER on IntegriCloud