1
0
mirror of https://git.FreeBSD.org/src.git synced 2025-01-06 13:09:50 +00:00

Skip BAR(5) usage for SATA registers access on ICH8M Apples, because for

some reason it causes system lock up. Linux does the same.

MFC after:	1 week
This commit is contained in:
Alexander Motin 2011-06-14 20:30:15 +00:00
parent 573e64d4e2
commit e292b310e9
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=223097

View File

@ -288,7 +288,9 @@ ata_intel_chipinit(device_t dev)
ATA_OUTL(ctlr->r_res2, 0x0C,
ATA_INL(ctlr->r_res2, 0x0C) | 0xf);
}
} else {
/* Skip BAR(5) on ICH8M Apples, system locks up on access. */
} else if (ctlr->chip->chipid != ATA_I82801HBM_S1 ||
pci_get_subvendor(dev) != 0x106b) {
ctlr->r_type2 = SYS_RES_IOPORT;
ctlr->r_rid2 = PCIR_BAR(5);
ctlr->r_res2 = bus_alloc_resource_any(dev, ctlr->r_type2,