diff options
| author | Søren Schmidt <sos@FreeBSD.org> | 2000-10-04 08:28:37 +0000 |
|---|---|---|
| committer | Søren Schmidt <sos@FreeBSD.org> | 2000-10-04 08:28:37 +0000 |
| commit | 9b09a33635b2d5ebd5aaeb80217836a07b99728a (patch) | |
| tree | 3b50e9c0bec3e625a18690b3ab414fabf73c29ca /sys/dev/ata | |
| parent | 507c85be96550801fb6f71ec5ca5b9e8490df182 (diff) | |
Notes
Diffstat (limited to 'sys/dev/ata')
| -rw-r--r-- | sys/dev/ata/ata-all.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/dev/ata/ata-all.c b/sys/dev/ata/ata-all.c index 2040ef2da79c..aa106ec14756 100644 --- a/sys/dev/ata/ata-all.c +++ b/sys/dev/ata/ata-all.c @@ -71,7 +71,8 @@ #define ATA_IOADDR_RID 0 #define ATA_ALTADDR_RID 1 #define ATA_BMADDR_RID 2 -#define ATA_MASTERDEV(dev) ((pci_get_progif(dev) & 0x8f) == 0x8a) +#define ATA_MASTERDEV(dev) ((pci_get_progif(dev) & 0x80) && \ + (pci_get_progif(dev) & 0x05) != 0x05) /* prototypes */ static int ata_probe(device_t); |
