summaryrefslogtreecommitdiffstats
path: root/sys/dev/ata/ata-disk.c
diff options
context:
space:
mode:
authorsos <sos@FreeBSD.org>2005-04-19 12:33:26 +0000
committersos <sos@FreeBSD.org>2005-04-19 12:33:26 +0000
commit6762159f447a21c4628baf709fe2e7b25826de39 (patch)
treea83447667089a8a759ae82910264c22a56511ae6 /sys/dev/ata/ata-disk.c
parent9452a25d2d8a61849660abb8d34cba673cab0d14 (diff)
downloadFreeBSD-src-6762159f447a21c4628baf709fe2e7b25826de39.zip
FreeBSD-src-6762159f447a21c4628baf709fe2e7b25826de39.tar.gz
CFA (Compact Flash) devices has a special config ID that fails the
normal ATA device check in ata-disk.c. Add support for the CFA magic.
Diffstat (limited to 'sys/dev/ata/ata-disk.c')
-rw-r--r--sys/dev/ata/ata-disk.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/dev/ata/ata-disk.c b/sys/dev/ata/ata-disk.c
index 0679a37..11fe96a 100644
--- a/sys/dev/ata/ata-disk.c
+++ b/sys/dev/ata/ata-disk.c
@@ -71,7 +71,8 @@ ad_probe(device_t dev)
{
struct ata_device *atadev = device_get_softc(dev);
- if (!(atadev->param.config & ATA_PROTO_ATAPI))
+ if (!(atadev->param.config & ATA_PROTO_ATAPI) ||
+ (atadev->param.config == ATA_CFA_MAGIC))
return 0;
else
return ENXIO;
OpenPOWER on IntegriCloud