diff options
| author | Søren Schmidt <sos@FreeBSD.org> | 2005-06-10 07:43:10 +0000 |
|---|---|---|
| committer | Søren Schmidt <sos@FreeBSD.org> | 2005-06-10 07:43:10 +0000 |
| commit | 0c818c44dbdf9ebf73f2d4bfdadd797b990b358c (patch) | |
| tree | 950ae9761250a7626e50f19c3b1e38fd4b858e5e /sys | |
| parent | 3f98a1280b24fea54f21477bc5ad427028a49064 (diff) | |
Notes
Diffstat (limited to 'sys')
| -rw-r--r-- | sys/dev/ata/ata-chipset.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/sys/dev/ata/ata-chipset.c b/sys/dev/ata/ata-chipset.c index 8325a5d829cd..d53827f6eddf 100644 --- a/sys/dev/ata/ata-chipset.c +++ b/sys/dev/ata/ata-chipset.c @@ -1540,6 +1540,10 @@ ata_intel_31244_allocate(device_t dev) ch->flags |= ATA_NO_SLAVE; ata_generic_hw(dev); ch->hw.command = ata_intel_31244_command; + + /* enable PHY state change interrupt */ + ATA_OUTL(ctlr->r_res2, 0x4, + ATA_INL(ctlr->r_res2, 0x04) | (0x01 << (ch->unit << 3))); return 0; } |
